Service Design Guidelines
| 
Guidelines
   | 
| 
ü
  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 strategy for  Adaptor services and
  Versioning in Business Services 
ü
  Try
  to minimize the business logic and persistence in Integration Layer . 
ü
  All
  the Business services should be captured in Service Catalogue 
ü
  Business
  Services Should be Coarse grained  
ü
  Process
  and Adaptor services may be coarse grained or fine grained  
ü
   Try to implement the Cache as much as
  possible for those read operation  
ü
  Environment
  related information should not bundle with service package , it should be
  externalize 
ü
  Service
  Name should Noun and Operation name should be Verb . 
ü
  Try
  to implement the Pagination for critical/bulk read operation to prevent the
  resource utilization  | 
 
Comments
Post a Comment