If you can't read please download the document
Upload
himajareddys
View
199
Download
0
Embed Size (px)
Citation preview
Emerging Tech Series E: Knowledge Management automation of impacts
Architectural Styles & Patterns
Architectural styles
Service oriented architecture (SOA)
An architectural style that supports service-orientation. Service-orientation is a
way of thinking in terms of services and service-based development and the
outcomes of services.
SOA Components
SOAServicebusServicerepositoryServiceApplicationfrontendInterfaceImplementationContractDataBusiness Datalogic
Integration Style MULE ESB
Componentize micro services with API policies
Pro: Scalability Reusability Promotes servicesIndependence
Con: Longer time-to-valuebut even bigger ROI
Architectural styles
Microservices
Evolved from SOA, but takes a different approach to service design and management
Lightweight, distributed model, rather than heavyweight, monolithic model
-Often minimal or lightweight management tools
Microservices
Based on the concept of lightweight, self contained services
Services represent business capabilities
Communicating with lightweight mechanisms
-Often an HTTP resource API
Independently deployable by fully automated deployment machinery
Often just a bare minimum of centralized management of these services
Lightweight, distributed model, rather than heavyweight, monolithic model
Often minimal or lightweight management tools
Advantages
Gives developers the freedom to independently develop and deploy services in small teams
Code for different services could be in different languages and frameworks
Easy integration and automatic deployment
Easy to understand and modify for developers, thus can help a new team member become productive quickly
The developers can make use of the latest technologies
The code is organized around business capabilities
Integration Patterns
Existing integration solutions are often modeled after either business processes/functionalities or data flows
A combination of both is not common and could be difficult to design and implement
Most integration solutions architecture can be deducted into just a few common patterns
Migration
Broadcast
Aggregation
Bi-directional synchronization
Correlation
End
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
12/31/2016
Click to edit Master title style
12/31/2016
Click to edit Master subtitle style
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
12/31/2016
Click to edit Master title style
Click to edit Master text styles
12/31/2016
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
12/31/2016
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
12/31/2016
Click to edit Master title style
12/31/2016
12/31/2016
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
12/31/2016
Click to edit Master title style
Click icon to add picture
Click to edit Master text styles
12/31/2016
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
12/31/2016
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
12/31/2016