IT industry is the most progressive industry comparing to any other industries. Many IT technologies were appeared/disappeared and speed of technology advancement was extremely fast. The typical example of this fast pace movement is Financial Technology (what we call “FinTech” recently). Many IT company had started financial services, and many related start-up companies had been born.
What is the main goal of these IT companies? It’s clear that they want to make profit by providing new financial services, which traditional financial companies could not provide for their customers. From this aspect, the way of making the ultimate profits to financial technology company is providing differentiated services from what existing financial institutions are offering by integrating financial data with their own data.
Then, we must consider the IT infrastructure which is ‘optimized’ for financial technology. The word ‘optimized’ means that we must be able to access transparently to different business domains. From the aspect of database, we should be able to query naturally to different domains. (Hereby, I’ll call this multi-domain environment as cross-domain)
In the case of traditional relational database, many unnecessary jobs were needed. (For example, creating unnecessary column, table or OLAP, assigning the value which is used temporally, multi-way joining which is inefficient)
Contrariwise, graph databases are free from constraint generated in cross-domain querying. It is because the concept of ‘anything-can-connect-to-anything’ that graph databases have. It needs another job like creating schema, rules and business in the case of using traditional relational database. But in the graph database, you can do cross-domain querying by just creating an edge (relationship) to nodes that is the member of different domains.
Let’s see a cross-domain example below.
‘A’ company is a portal service company. It is using graph database in its system. Like other portal service companies, the ‘A’ company’s main page shows the information that is optimized for its customers (news, shopping items, blogs and so on). Recently, the ‘A’ company started an easy payment service. One of customers whose name is ‘X’ bought the cell phone: ‘iGalaxy’ using the easy payment service.(payment’s account number is ‘12345’) This event can be described like below in graph data model. (payment domain)
In this situation, the most interesting information to ‘X’ is ‘how to use iGalaxy’ or accessary for iGalaxy or news that is related to iGalaxy. Fortunately, news, blogs and accessary shops that tag the iGalaxy were registered in the portal like below.(portal domain)
And now, the ‘A’ company wants to show the information that seems the ‘X’ would be interested. It runs next query and show the result to the ‘X’. Finally, the ‘X’ can see the right information that he needs.
Detail of this whole graph model is described below.
As a result, it have become possible to do cross-domain query by considering the iGalaxy node as a target point and creating relationships(Tag, BUY) between the payment domain and the portal domain.
We have examined the cross-domain in graph database. It was just one example of the easy payment service, but similar mechanism could be used in many services implementing graph databases. Of course, it’ll be very easy and natural like the example above.
Lately, in the Bloomberg Technology conference that is held on June 14th, Marc Andreessen, who is the famous venture capitalist and co-founder of Andreessen Horowitz, expects far more M&A and IPO than the tech industry has seen in recent years. (On June 13th, the MS disclosed that they bought the LinkedIn.)
Referring to above mentioned market trend, integrating organizations’ IT infrastructures (such as databases) and expanding organizations’ area of service are mandatory to find new opportunities and hidden assets through company merging and acquirement. To achieve the goal, the characteristic of graph database, which is easy to execute cross-domain query, would be the best guide.
BITNINE GLOBAL INC., THE COMPANY SPECIALIZING IN GRAPH DATABASE
비트나인, 그래프 데이터베이스 전문 기업