Shared Service Provisioning
The real business benefit of SOA is achieved with a portfolio of powerful, yet flexible services consumed across multiple functions and organizations - for example, a single service for managing and providing customer data across all aspects of an organization. Provisioning industrial-strength services – whether engineered or off-the-shelf – to ensure performance, data integrity, security, auditing, and other specialized requirements is challenging – but the payoff is huge. Similarly, developing services for deployment to "the cloud" or a Software as a Service (SaaS) model presents unique security, performance and data management challenges.
Everware-CBDI provides an accelerated approach to identifying, architecting, specifying, and implementing shared services based on our Everware-CBDI Service Architecture and Engineering™ (CBDI-SAE™) framework and our model-driven development expertise. This multi-faceted, multi-path approach is designed to more quickly deliver consistent, common capabilities across the organization.
Everware-CBDI's shared service provisioning approach provides:
- efficient, repeatable specification processes to support buy/build decisions
- consolidation of like functions reducing O&M costs and user frustration
- accelerated build strategies from wrappering to new service development
At the heart of the service concept is conformance with the principle of the "contract based" capability. Whilst many SOA principles will be optional depending upon context, the use of service contracts is likely to be required, because a well formed service is likely to be the primary enabler of the agile business. At the same time it is important to use a pragmatic level of specification detail that is appropriate to the context of use. Our practice research to date has focused on the Rich Service Specification and the Service Level Agreement. In this report we extend that guidance to cover evolution of specification artifacts across the full service life cycle, in an integrated way, to include all the involved parties.