Skip to Content

Enforcing Enterprise Services provisioning Governance with ESR 7.10

Enterprise services provisioning is a critical part of SOA adoption, and SAP highly recommend our customers to develop and enforce a consistent service provisioning governance process. Inside SAP, we has established the PIC process and followed a conistent services modeling methodology. In a SAP recommended eSOA based top-down services development approach, the development of a new composite application typically goes through the following phases:

  1. Business Requirement
  2. Build Consumer Model
  3. Build Provider Model
  4. Search Existing Services & funtions
  5. Identify Missing Services
  6. Model and design missing services
  7. Implement Missing Services
  8. Implement Composite Application

I have personally delivered many workshops to our customers for the overall process and helped define customer governance processes based on  customer-specfic situations. While working with customer architects in the exercise of developing services provisioning governenance, I realize that the execution of some steps of the process such as step 6 for modeling and designing service interfaces require hands on knowledge of the relevant SAP tools, and eventually managed to put my notes into a tutorial which shows how to model and design enterprise service interfaces in ESR 710.

An example is being used in order to visualize the process. In the example business case, a large retailer chain is experiencing slow sales of certain products. The management team realizes that their price is not competitive, and would like to adjust their prices based on market condition. To achieve this goal, the following steps have to happen:
– Select the product and competitors. A sales person who is familiar with the market condition needs to put together a list of products and the major competitors for each of the products.
– Collect and maintain competitor prices. Some body needs to go to competitor stores collect the data and enter it into their system.
– Analyze the competitor data. A manager needs to look at the competitor pricing, and determine more competitive while profitable prices for the stores. 

The tutorial explains how to build a composite application to meet the above requirements. A composite applicaiton typically uses services delivered from SAP and/or other services vendors. Often time it also requires services that need to be developed from scratch to meet customer specific requirements. As show in the following TOC, the tutorial focus on the end to end process of modeling and design services. .


Read on and let me know if the tutorial is helpful for you…

You must be Logged on to comment or reply to a post.
  • Good job. Though I already read tons of docs about this thing, it’s still nice to read it again in this blog. However what I really like is something about ES governance. I think SAP has PIC in place, PIC is a very strict process, because SAP wants to ensure that all ES can be consumed by anybody and all ES must follow standard. However for customers, do they really need such strict process like PIC to govern new ES? Or what is SAP’s suggestion for customer governance of ES.


    • Hi Jayson,

      The answer to your questions is “depends” (sorry it sounds like a typical consultant answer:). 

      Essentially ES gov has at least two main components: a consistent methodology and an enforced lifecycle management process; SAP ES follows a set of methodology and design patterns which are enforced via the PIC process.

      The top-down business driven methodology and the design patterns are reflection of many years of experiences in this area and are definitely some thing we recommend our customer to leverage/adapt to their needs.

      You are right that the PIC process is strictive and will introduce some overhead e.g. wrt development time. In the SAP case, it’s definitely worth the overhead such process introduces given the amount of services we are offering.  Customers should make their own judgement based on their own situations, such as the amount of services they expect to privision in certain time frame. They don’t have to follow exactly the PIC process, but should have something designed based on their own requirements. PIC is a good reference to start with.

      Hope this helps.

      Best Regards,