How can multiple heterogonous services run within the same engine, so that it can accelerate rapid change and add to the repository?
When there is a need for rapid development of enterprise services and marketing requirement, things may change too fast.
Creating an abstract service that can be used to automate service implementation that runs on top of it. This abstract service will then invoke the implementation according to certain parameters and URI.
The service engine is defined with a coarse grained abstract component that will use callback capabilities to invoke the implementation.
Gives extra process steps to go through the service engine.
Need less effort for other activities, rather than the business process implementation itself.
Standardize the service process within the enterprise.
PrinciplesStandardized Service Contract, Service Reusability, Service Composability, Service Abstraction, Service Abstraction
In the commercial industry, there will always be new products launching periodically. Sometimes it's too quick to market it for an SOA actor, especially a service developer facing issues for delivering these services against certain time windows. To create well standardized enterprise services that consider all aspects (e.g. traceable, measurable, and easy for deployment), besides business process implementation itself, there is a need for more time.
Figure 1 - A Service Actor needs to fulfill marketing needs by delivering standardized enterprise services within time boundaries.
The solution is to create an abstract service that can be used to automate service implementation that run on top of it. This abstract service will then invoke the implementation according to certain parameters and URI.
The Services engine pattern will involve extra process steps to go through all of the sequences of the process. Meanwhile, it can give less effort for other activities than the business process implementation itself. What we need to focus on is the business process implementation. Then we can also have a standardized service process (including audit trails, authorization, and authentication).