Download Service Oriented Architecture

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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/
Related documents