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...