Presentation Summary : Presentation Summary What is Service Abstraction?
Why we need abstraction principle?
What should be abstracted in the Service contract ?
What is Service Abstraction? : What is Service Abstraction? Hiding design details and implementation logic from the outside world.
Turning service to a black box by hiding systems information, processing logic, and programmatic (Java, ABAP etc) approaches.
Why Service Abstraction is require? : Why Service Abstraction is require? Encourage provider to share less information with outside world.
Give freedom to consumers to implement service efficiently – without any assumptions and wrong judgments.
Encourage service provider to advance the service using different IT technologies and IS systems.
What should be abstracted from the outside world? : What should be abstracted from the outside world? Technical implementation logic of the service
Programmatic logic such as technical systems, programming languages, and technical frameworks.
Systems processing details –involvement of systems when service is executed.
Composite services description and details – if main service (ValidatePassport) is composed of many services.
What should be abstracted from the outside world? : What should be abstracted from the outside world? Business rules that process service request for different input messages.
Systems resources, internal validation, error handling, authentication, certificates, and business process etc.
Uncertain conditions such as availability of the service, possibility when service can become less responsive, etc.
Slide 7: For any question email me