Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CCL Service Oriented Architecture Presenter: Madhav Abhyankar What is SOA • Wikipedia: A SOA is an architectural style where in services are provided to the other components by application components, through a communication protocol over a network. • W3C: A set of components which can be invoked, and whose interface descriptions can be published and discovered Principles of SOA • • • • • • • • • • • Explicit Boundaries Standardized Contract Autonomous Loose Coupling Abstraction Reusable Stateless Discoverable Composable Vendor independent Policy driven Benefits of SOA • Loose coupling • Testability • Availability and Scalability • Parallel development • Reusability SOA Patterns • Logic Centralization • Asynchronous Queuing • Event Driven Messaging • Enterprise Service bus • Service Façade • Authentication Broker • Callback Challenges • Service Identification • Granularity • Location • Messaging standards • Service Governance • Deployment and Maintenance SOA in our Enterprise • Change in mindset • • • • Isolating components Contract Design Database independence Authorization • Review vendor driven “SOA” applications • Inter service communication channel and protocol Micro Service Pattern • Extension of SOA patterns • Loose coupling • Single Contract • Responsibility and Ownership Questions • Download Presentation from : http://madhavabhyankar.com/2016/10/12/service-orientedarchitecture-nuveen/