Service Design Guidelines - SOA
  Business Services should be Stateless  Services should be reusable  Standardize the interface contract , Should expose in CDM  Each Business Services will expose as 1 or 2 Proxy Services  Consumer not ready to adopt our business/Proxy services due to data format then will define the Adaptor Services for those consumer only  Aggregation should be in Process Services/Adaptor services ie Process Service/Adaptor Services will aggregate more than one business services  NFRS should be in Cross Cutting Manner , we can enable/disable without /minor changes in services level  ESB will trigger the alert if any unknown exception or services down  Communication between our Business services and Provider System always through enabler Services(Data Services) .  Define the Throttling /rating in Service and Operation plus consumer level  Security (authentication and authorization ) should be in place  Try to implement the versioning in the business service to prevent the redundancy  Define the strat...