In AIA, we have lot of terms like EBO,EBM,EBS,EBF,ABCS,etc.. Lets look at the difference between EBF and EBS, when do we need EBF?EBS?
Before that, we need to have a basic understanding on EBO and EBM.
EBO and EBM:
An EBO is the definition for a standard business data object and is composed of reusable data components. It supports the loose coupling of systems in Oracle AIA and eliminates the need for one-to-one mappings of the disparate data schemas between each set of systems. An EBO represents business concepts such as a customer, a sales order, a payment, and so forth. EBOs can be considered as application-independent representations of key business entities.
In simple Words, An EBM is the message format that is specific to the input or output of an EBS operation.
EBS:
Before that, we need to have a basic understanding on EBO and EBM.
EBO and EBM:
An EBO is the definition for a standard business data object and is composed of reusable data components. It supports the loose coupling of systems in Oracle AIA and eliminates the need for one-to-one mappings of the disparate data schemas between each set of systems. An EBO represents business concepts such as a customer, a sales order, a payment, and so forth. EBOs can be considered as application-independent representations of key business entities.
In simple Words, An EBM is the message format that is specific to the input or output of an EBS operation.
EBS:
- An EBS provides the generic operations that an EBO should have. Enterprise Business Services (EBSs) are the centerpiece of the AIA Reference Architecture by enabling the Loose-coupling of Requesters with Actual Service Providers.
- An EBS is coarse-grained and performs a specific business activity or business task and is either an Activity Service or Data Service.
- Basically EBS's are the routing services.
EBF:
- An Enterprise Business Flow (EBF) is used to implement a business activity or a task that involves leveraging capabilities available in multiple applications.
- An EBF is needed when an enterprise business service (EBS) operation needs to be implemented with a set of tasks and involves invoking of multiple services.
- So basically EBF will take care of the logics and EBS will do the routing to respective providers.
- An EBF involves only system-to-system or service-to-service interactions and does not include any activity that requires human intervention.
- In a canonical integration, the EBF is an implementation of an EBS operation and calls other EBSs.
- An EBF never calls an ABCS or application directly. EBF is always encapsulated by EBS.
Similarities:
- Both operate only on EBMs.
- Both are external application-independent.(Means both interact within AIA level.)
- Both are developed at the same time of life cycle.
- Both works only on single operation.
No comments:
Post a Comment