EXECUTING A BUSINESS TRANSACTION IN AN ENTERPRISE SYSTEM USING BUSINESS DATA OBTAINED FROM HETEROGENEOUS SOURCES
Disclosed is a method and system for receiving business data regarding an entity from various disparate sources, structuring the received data in an enterprise system and executing a business transaction using the structured data. The method involves receiving business data of an entity from a plurality of sources, determining a part of the business data that is relevant to a business process based on a business context from the plurality of sources and mapping the part of the business data to fields of a business object in an enterprise system. Further, a business object instance of the business object is created and a business transaction is executed using the business object instance.
1 . A computer implemented method for receiving heterogeneous data from disparate sources, structuring the received data in an enterprise system and executing a business transaction using the structured data, the method comprising:
receiving business data of an entity from a plurality of sources;
determining a part of the business data from one of the plurality of sources that is relevant to a business transaction based on a business context;
retrieving a mapping of the part of the business data with fields of a business object in an enterprise system;
creating a business object instance of the business object; and
executing the business transaction using the business object instance.
2 . The computer implemented method in claim 1 further comprising:
obtaining the part of the business data from each of the plurality of sources based on the business context; and
presenting the part of the business data from each of the plurality of sources in an information space user interface.
3 . The computer implemented method in claim 2 , wherein the business context is defined by a semantic mapping between each of the plurality of sources in a metadata repository.
4 . The computer implemented method in claim 1 , wherein receiving business data from a plurality of sources comprises identifying a format of the business data based on each of the plurality of sources.
5 . The computer implemented method of claim 1 , wherein the business data comprise data selected from a group consisting of supplier details, logistics service provider details, product details, and customer details.
6 . The computer implemented method of claim 1 , wherein the plurality of sources comprises a source selected from a group consisting of internet, an enterprise system, and a web service.
7 . The computer implemented method of claim 1 , wherein receiving business data from a plurality of sources comprises receiving the business data via a protocol selected from a group consisting of a really simple syndication (RSS), a simple object access protocol (SOAP), a hyper text markup language (HTML), and a business intelligence consumer services (BICS).
8 . The computer implemented method of claim 1 , wherein a format of the business data includes a BICS format, a SOAP format, a RSS format, and a HTML format.
9 . An article of manufacture, comprising:
a machine readable medium having instructions which when executed by a machine cause the machine to perform a method for receiving heterogeneous data from disparate sources, structuring the received data in an enterprise system and executing a business transaction using the structured data, the method comprising:
receiving business data of an entity from a plurality of sources;
determining a part of the business data that is relevant to a business process from each of the plurality of sources based on a business context;
retrieving a mapping of the part of the business data with fields of a business object in an enterprise system;
creating a business object instance of the business object; and
executing a business transaction using the business object instance.
10 . The article of manufacture in claim 9 further comprising:
obtaining the part of the business data from each of the plurality of sources based on the business context; and
presenting the part of the business data from each of the plurality of sources in an information space user interface.
11 . The article of manufacture in claim 10 , wherein the business context is defined by a semantic mapping between each of the plurality of sources in a metadata repository.
12 . The article of manufacture in claim 9 , wherein receiving business data from a plurality of sources comprises identifying a format of the business data based on each of the plurality of sources.
13 . The article of manufacture in claim 9 , wherein receiving business data from a plurality of sources comprises receiving the business data via a protocol selected from a group consisting of really simple syndication (RSS), simple object access protocol (SOAP), hyper text markup language (HTML), and business intelligence consumer services (BICS).
14 . The article of manufacture in claim 9 , wherein a format of the business data includes a BICS format, a SOAP format, a RSS format, and a HTML format.
15 . The article of manufacture in claim 9 , wherein the business data comprise data selected from a group consisting of supplier details, logistics service provider details, product details, and customer details.
16 . The article of manufacture in claim 9 , wherein the plurality of sources comprises a source selected from a group consisting of internet, an enterprise system, and a web service.
17 . A computer system including a processor and a memory, the memory comprising instructions that are executable by the processor, the system comprising:
a plurality of sources to provide business data of an entity;
a mash component engine to extract the business data from each of the plurality of sources;
a mash component invoker in communication with the mash component engine to determine a part of the business data that is relevant to a business transaction based on a business context;
a mapping tool to map the part of the business data to fields of a business object in an enterprise system; and
an execution engine to create a business object instance and execute a business transaction using the business object instance.
18 . The system in claim 17 further comprising a metadata repository in communication with the mash component invoker to define a structure of the business object and a semantic mapping between each of the plurality of sources.
19 . The system in claim 17 further comprising a user interface engine that renders an information space user interface to display the part of the business data from each of the plurality of sources based on the business context.