SlideShare a Scribd company logo
By Abhilash
Introduction
SOA Foundation Standards
Service Component Architecture (SCA)
SOA Infrastructure
BPEL
BPM
Service Bus
Phases of a SOA Project
Web discoverable application components
Foundation standards:
Foundatio
n
Standards
Find-Bind-Invoke paradigm
- Business Agility through Decoupling
- Adaptability
- Business Driven IT enablement
- Composition of Services
- Architecture style
SERVICE ORIENTED ARCHITECTURE
(SOA)
Close the gap between business and IT
Loose coupling
Agility
DT @ RT – Design Time at Runtime
Natively Interoperable with heterogeneous
systems
Cross-platform support through open WS
standards
Reliable
Secure
Scalable
Vendor independent
Business Process Execution Language, BPEL, is
an executable modeling language. Through
XML it enables code generation.
Traditional Approach BPEL Approach
Hard-coded decision logic Externalized decision logic
Designed by IT Modeled by business analysts
Developed by IT Developed by IT
Maintained by IT Maintained by policy managers
Managed by IT Managed by IT
Dependent upon custom logs Automatic logs and process
capture
Hard to modify and reuse Easy to modify and reuse
• SOA is all about Services
• Services are building blocks to SOA solution
Services should be:
• Granular – Finding balance between coarse
grained and fine grained service
• Atomic – atomic to service-consumer
• Idempotent – have no side affects
• raiseSalaryByX Vs. setSalaryAtX()
• Stateless – Less footprints to promote
repeated reuse
• Event aware
• Bound to Service Level Agreement (SLA)
Granular IdempotentAtomic Stateless
Technical/Utility Services
◦ Exception Handling, Transformations, Logging,
Address Checker, Emailer, SNMP Traps
Elementary Services
◦ For claims – Matching, Pricing, Eligibilities
Business Services
◦ Caters the business needs like
Process a claim
Adjust a claim
Retrieve claims history of a subscriber
◦ Composed of one or more Elementary services or
Utility services
◦ Business process are exposed as a service
◦ Examples: Claim Engine, Billing, Provider, SMS
SOAP & WSDL
◦ SOAP & WSDL interactions are strongly typed
◦ Consumer knows what to expect from a service
WS-*
RESTful Services
◦ REST seems primarily useful for data integration
between web clients and servers, not so much for
enterprise SOA
WS-Addressing
WS-Policy
WS-Security
WS-SecureConversation
WS-Trust
WS-ReliableMessaging
WS-Coordination
WS-AtomicTransaction
Etc…
Collectively referred
as WS-*
Service Component Architecture (SCA)
◦ Set of specifications to model applications using Service-
Oriented Architecture
UDDI Directory, Enterprise Repository, Registry
(YellowPages for webservices)
◦ Dynamic lookups of services to promote reuse
Specifications per different industry verticals
◦ Healthcare uses HL7 for message formats
◦ Financials use XBRL for financial reporting
◦ E-commerce (B2B) uses EDI, ebXML, RosettaNet, etc…
A programming model
Basic building block for SCA is a component
Component abstracts business logic
A deployable unit – a business solution
Consists of components, services, references
and wires that connect them
Composite can be viewed as component from
integration point of view.
Open Standard to orchestrate discrete
services into an end-to-end process flow
Specs driven by OASIS (oasis-open.org)
Follows SCA programming model
Scopes, Fault Handling, Compensation
Handlers, Correlation sets
Sync/Async, JCA Adapters, Activities, Events
Integrates with Rules, Human Workflows, SOA
Governance
Business strategy implementation
Graphical representation called as Business
Process Model
Business Process Modeling Notation (BPMN)
BPM Life Cycle:
A business perspective - Viewing a business
as a set of processes that can be explicitly
defined, optimized, and managed
A technical (and SOA-oriented) perspective –
Development using software designed for
implementing, executing, and monitoring
process logic
Endpoint virtualization
Content based Routing
Transformations
Validation
Auditing
Messaging
Synchronous/Asynchronous adaptation
Composition
Centralized library for security policies
Security enforcement, Validation rules are externalized
Improved visibility for the services
Design Time @ Runtime support
Leverages Application Server infrastructure like WebLogic, JBoss
And of course, Decoupling
Complex message flows can be composed using these decoupled services in very
short time
REST-ful WS support
Dynamic nature of markets requires RAD and
reduce time-to-market
Identify Business Processes based on business
areas
Top-Down approach
◦ Business Strategy translated into SOA app(s)
Bottom-Up approach
◦ Strategy driven, but existing apps are composed as SOA
apps
◦ Keeping Security, Management as centralized as possible
Select
Application
Build
Service
Portfolio
Service
Bus
Business
Process
User
Interface
Dashboard
Security
Scalability
 SOA in a nutshell by Abhilash

More Related Content

What's hot

EA - Enterprise Integration Introduction
EA - Enterprise Integration IntroductionEA - Enterprise Integration Introduction
EA - Enterprise Integration Introduction
Praveen Pandey
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
Pratik Patil
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
Coi Xay
 
Addressing Security Concerns with WSO2 Governance Registry Policy Store
Addressing Security Concerns with WSO2 Governance Registry Policy StoreAddressing Security Concerns with WSO2 Governance Registry Policy Store
Addressing Security Concerns with WSO2 Governance Registry Policy Store
WSO2
 
Soa Six Domain Model Part I
Soa Six Domain Model   Part ISoa Six Domain Model   Part I
Soa Six Domain Model Part I
Terry Cho
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
Mazhar Ishaq Khokhar
 
SOA
SOASOA
SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )
DevTalk
 
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
WSO2
 
Introduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPMIntroduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPM
Thanh Nguyen
 
WSO2 Summit London 2018: Digital Technology Landscape
WSO2 Summit London 2018: Digital Technology LandscapeWSO2 Summit London 2018: Digital Technology Landscape
WSO2 Summit London 2018: Digital Technology Landscape
WSO2
 
Seamless Integration of Data in E Government
Seamless Integration of Data in E Government Seamless Integration of Data in E Government
Seamless Integration of Data in E Government
WSO2
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
Prabhat gangwar
 
Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architecture
Amit Ranjan
 
[WSO2Con EU 2017] Integration Platform Strategy for Digital Transformation
[WSO2Con EU 2017] Integration Platform Strategy for Digital Transformation[WSO2Con EU 2017] Integration Platform Strategy for Digital Transformation
[WSO2Con EU 2017] Integration Platform Strategy for Digital Transformation
WSO2
 
WSO2 Summit London 2018: Delivering Business Value with WSO2
WSO2 Summit London 2018: Delivering Business Value with WSO2WSO2 Summit London 2018: Delivering Business Value with WSO2
WSO2 Summit London 2018: Delivering Business Value with WSO2
WSO2
 
Establishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise ArchitectureEstablishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise Architecture
Chris Haddad
 
Enterprise Governance - The Key to Success
Enterprise Governance - The Key to Success Enterprise Governance - The Key to Success
Enterprise Governance - The Key to Success
WSO2
 
IIW 13 - Scalability Point to Point Federation
IIW 13 - Scalability Point to Point FederationIIW 13 - Scalability Point to Point Federation
IIW 13 - Scalability Point to Point Federation
Steve Sidner
 
Service Oriented Infrastructure
Service Oriented InfrastructureService Oriented Infrastructure
Service Oriented Infrastructure
Humberto Ramos
 

What's hot (20)

EA - Enterprise Integration Introduction
EA - Enterprise Integration IntroductionEA - Enterprise Integration Introduction
EA - Enterprise Integration Introduction
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
 
Addressing Security Concerns with WSO2 Governance Registry Policy Store
Addressing Security Concerns with WSO2 Governance Registry Policy StoreAddressing Security Concerns with WSO2 Governance Registry Policy Store
Addressing Security Concerns with WSO2 Governance Registry Policy Store
 
Soa Six Domain Model Part I
Soa Six Domain Model   Part ISoa Six Domain Model   Part I
Soa Six Domain Model Part I
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
SOA
SOASOA
SOA
 
SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )
 
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
 
Introduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPMIntroduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPM
 
WSO2 Summit London 2018: Digital Technology Landscape
WSO2 Summit London 2018: Digital Technology LandscapeWSO2 Summit London 2018: Digital Technology Landscape
WSO2 Summit London 2018: Digital Technology Landscape
 
Seamless Integration of Data in E Government
Seamless Integration of Data in E Government Seamless Integration of Data in E Government
Seamless Integration of Data in E Government
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
 
Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architecture
 
[WSO2Con EU 2017] Integration Platform Strategy for Digital Transformation
[WSO2Con EU 2017] Integration Platform Strategy for Digital Transformation[WSO2Con EU 2017] Integration Platform Strategy for Digital Transformation
[WSO2Con EU 2017] Integration Platform Strategy for Digital Transformation
 
WSO2 Summit London 2018: Delivering Business Value with WSO2
WSO2 Summit London 2018: Delivering Business Value with WSO2WSO2 Summit London 2018: Delivering Business Value with WSO2
WSO2 Summit London 2018: Delivering Business Value with WSO2
 
Establishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise ArchitectureEstablishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise Architecture
 
Enterprise Governance - The Key to Success
Enterprise Governance - The Key to Success Enterprise Governance - The Key to Success
Enterprise Governance - The Key to Success
 
IIW 13 - Scalability Point to Point Federation
IIW 13 - Scalability Point to Point FederationIIW 13 - Scalability Point to Point Federation
IIW 13 - Scalability Point to Point Federation
 
Service Oriented Infrastructure
Service Oriented InfrastructureService Oriented Infrastructure
Service Oriented Infrastructure
 

Viewers also liked

Siraj_CV
Siraj_CVSiraj_CV
Valley Health ImPACT Program for Athletes
Valley Health ImPACT Program for AthletesValley Health ImPACT Program for Athletes
Valley Health ImPACT Program for Athletes
Shenandoah Valley Family Practice Residency
 
Sopitsuda thailandssolarfit
Sopitsuda thailandssolarfitSopitsuda thailandssolarfit
Sopitsuda thailandssolarfit
Next Gen Group of Company
 
Plan anual 3 bgu Ingles
Plan anual 3 bgu InglesPlan anual 3 bgu Ingles
Plan anual 3 bgu Ingles
Israel Chiriguaya Vargas
 
Basic accounting 1 class 1(modificado2)
Basic accounting 1 class 1(modificado2)Basic accounting 1 class 1(modificado2)
Basic accounting 1 class 1(modificado2)
Nitsis Bustamante Young
 
Stages of intellectual development
Stages of intellectual developmentStages of intellectual development
Stages of intellectual development
ASWATHHYACHU
 
Remidi Latihan HTML
Remidi Latihan HTMLRemidi Latihan HTML
Remidi Latihan HTML
Rizal Effendi
 
Cv nelsy herrera
Cv nelsy herreraCv nelsy herrera
Cv nelsy herrera
nel80
 
Proyect
ProyectProyect
Proyect
Ams Jarma
 
Social Media in China
Social Media in ChinaSocial Media in China
Social Media in China
StarTrack
 
Beriman pada Kitab-kitab Allahl
Beriman pada Kitab-kitab AllahlBeriman pada Kitab-kitab Allahl
Beriman pada Kitab-kitab Allahl
Vilicha Bella
 
Bussiness plan kroto
Bussiness plan krotoBussiness plan kroto
Bussiness plan krototitirahmwati
 
Unit 4 bgu
Unit 4 bgu Unit 4 bgu
Huawei e5332 v200 r001b344d27sp00c1080 upgrade guide
Huawei e5332 v200 r001b344d27sp00c1080 upgrade guideHuawei e5332 v200 r001b344d27sp00c1080 upgrade guide
Huawei e5332 v200 r001b344d27sp00c1080 upgrade guide
Edy Pereyra
 
Aswathy ppt
Aswathy pptAswathy ppt
Aswathy ppt
ASWATHHYACHU
 

Viewers also liked (16)

Siraj_CV
Siraj_CVSiraj_CV
Siraj_CV
 
Valley Health ImPACT Program for Athletes
Valley Health ImPACT Program for AthletesValley Health ImPACT Program for Athletes
Valley Health ImPACT Program for Athletes
 
Sopitsuda thailandssolarfit
Sopitsuda thailandssolarfitSopitsuda thailandssolarfit
Sopitsuda thailandssolarfit
 
Plan anual 3 bgu Ingles
Plan anual 3 bgu InglesPlan anual 3 bgu Ingles
Plan anual 3 bgu Ingles
 
Basic accounting 1 class 1(modificado2)
Basic accounting 1 class 1(modificado2)Basic accounting 1 class 1(modificado2)
Basic accounting 1 class 1(modificado2)
 
Stages of intellectual development
Stages of intellectual developmentStages of intellectual development
Stages of intellectual development
 
Remidi Latihan HTML
Remidi Latihan HTMLRemidi Latihan HTML
Remidi Latihan HTML
 
Cv nelsy herrera
Cv nelsy herreraCv nelsy herrera
Cv nelsy herrera
 
Proyect
ProyectProyect
Proyect
 
Social Media in China
Social Media in ChinaSocial Media in China
Social Media in China
 
Beriman pada Kitab-kitab Allahl
Beriman pada Kitab-kitab AllahlBeriman pada Kitab-kitab Allahl
Beriman pada Kitab-kitab Allahl
 
Bussiness plan kroto
Bussiness plan krotoBussiness plan kroto
Bussiness plan kroto
 
Unit 4 bgu
Unit 4 bgu Unit 4 bgu
Unit 4 bgu
 
Huawei e5332 v200 r001b344d27sp00c1080 upgrade guide
Huawei e5332 v200 r001b344d27sp00c1080 upgrade guideHuawei e5332 v200 r001b344d27sp00c1080 upgrade guide
Huawei e5332 v200 r001b344d27sp00c1080 upgrade guide
 
Yourprezi
YourpreziYourprezi
Yourprezi
 
Aswathy ppt
Aswathy pptAswathy ppt
Aswathy ppt
 

Similar to SOA in a nutshell by Abhilash

Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
lakshmi isukapally
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
lakshmi isukapally
 
Soa bpel-123
Soa bpel-123Soa bpel-123
Soa bpel-123
Priyanka Bansal
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
Venu Borra LION*
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
miteshisheth
 
SOA Course - Next Generation
SOA Course - Next GenerationSOA Course - Next Generation
SOA Course - Next Generation
Mohamed Zakarya Abdelgawad
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
Jorgen Thelin
 
Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
Prashant Sarode
 
Services oriented architecture
Services oriented architectureServices oriented architecture
Services oriented architecture
Richard Claassens CIPPE
 
Soa & Bpel
Soa & BpelSoa & Bpel
Soa & Bpel
lakshmi isukapally
 
Soa & Bpel
Soa & BpelSoa & Bpel
Soa & Bpel
lakshmi isukapally
 
Adopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference modelAdopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference model
Krishna-Kumar
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
DATA Inc.
 
Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012
Wen Zhu
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
PrasannaVenkatesanVe1
 
SOA Basics
SOA Basics SOA Basics
SOA Basics
Bilal Zidan
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
Pini Cohen
 
SOA for SSME 2009
SOA for SSME 2009SOA for SSME 2009
SOA for SSME 2009
Ross McKegney
 
Java one2010 presentation-s313909
Java one2010 presentation-s313909Java one2010 presentation-s313909
Java one2010 presentation-s313909
Blue Slate Solutions
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
Ali Raza Zaidi
 

Similar to SOA in a nutshell by Abhilash (20)

Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa bpel-123
Soa bpel-123Soa bpel-123
Soa bpel-123
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
SOA Course - Next Generation
SOA Course - Next GenerationSOA Course - Next Generation
SOA Course - Next Generation
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
 
Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
 
Services oriented architecture
Services oriented architectureServices oriented architecture
Services oriented architecture
 
Soa & Bpel
Soa & BpelSoa & Bpel
Soa & Bpel
 
Soa & Bpel
Soa & BpelSoa & Bpel
Soa & Bpel
 
Adopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference modelAdopting the open group cloud eco system reference model
Adopting the open group cloud eco system reference model
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
SOA Basics
SOA Basics SOA Basics
SOA Basics
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
SOA for SSME 2009
SOA for SSME 2009SOA for SSME 2009
SOA for SSME 2009
 
Java one2010 presentation-s313909
Java one2010 presentation-s313909Java one2010 presentation-s313909
Java one2010 presentation-s313909
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
 

Recently uploaded

Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 

Recently uploaded (20)

Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 

SOA in a nutshell by Abhilash

  • 2. Introduction SOA Foundation Standards Service Component Architecture (SCA) SOA Infrastructure BPEL BPM Service Bus Phases of a SOA Project
  • 3. Web discoverable application components Foundation standards: Foundatio n Standards
  • 5. - Business Agility through Decoupling - Adaptability - Business Driven IT enablement - Composition of Services - Architecture style SERVICE ORIENTED ARCHITECTURE (SOA)
  • 6.
  • 7. Close the gap between business and IT Loose coupling Agility DT @ RT – Design Time at Runtime Natively Interoperable with heterogeneous systems Cross-platform support through open WS standards Reliable Secure Scalable Vendor independent
  • 8.
  • 9.
  • 10. Business Process Execution Language, BPEL, is an executable modeling language. Through XML it enables code generation. Traditional Approach BPEL Approach Hard-coded decision logic Externalized decision logic Designed by IT Modeled by business analysts Developed by IT Developed by IT Maintained by IT Maintained by policy managers Managed by IT Managed by IT Dependent upon custom logs Automatic logs and process capture Hard to modify and reuse Easy to modify and reuse
  • 11. • SOA is all about Services • Services are building blocks to SOA solution Services should be: • Granular – Finding balance between coarse grained and fine grained service • Atomic – atomic to service-consumer • Idempotent – have no side affects • raiseSalaryByX Vs. setSalaryAtX() • Stateless – Less footprints to promote repeated reuse • Event aware • Bound to Service Level Agreement (SLA) Granular IdempotentAtomic Stateless
  • 12. Technical/Utility Services ◦ Exception Handling, Transformations, Logging, Address Checker, Emailer, SNMP Traps Elementary Services ◦ For claims – Matching, Pricing, Eligibilities Business Services ◦ Caters the business needs like Process a claim Adjust a claim Retrieve claims history of a subscriber ◦ Composed of one or more Elementary services or Utility services ◦ Business process are exposed as a service ◦ Examples: Claim Engine, Billing, Provider, SMS
  • 13. SOAP & WSDL ◦ SOAP & WSDL interactions are strongly typed ◦ Consumer knows what to expect from a service WS-* RESTful Services ◦ REST seems primarily useful for data integration between web clients and servers, not so much for enterprise SOA
  • 15. Service Component Architecture (SCA) ◦ Set of specifications to model applications using Service- Oriented Architecture UDDI Directory, Enterprise Repository, Registry (YellowPages for webservices) ◦ Dynamic lookups of services to promote reuse Specifications per different industry verticals ◦ Healthcare uses HL7 for message formats ◦ Financials use XBRL for financial reporting ◦ E-commerce (B2B) uses EDI, ebXML, RosettaNet, etc…
  • 16. A programming model Basic building block for SCA is a component Component abstracts business logic
  • 17. A deployable unit – a business solution Consists of components, services, references and wires that connect them Composite can be viewed as component from integration point of view.
  • 18.
  • 19.
  • 20. Open Standard to orchestrate discrete services into an end-to-end process flow Specs driven by OASIS (oasis-open.org) Follows SCA programming model Scopes, Fault Handling, Compensation Handlers, Correlation sets Sync/Async, JCA Adapters, Activities, Events Integrates with Rules, Human Workflows, SOA Governance
  • 21.
  • 22. Business strategy implementation Graphical representation called as Business Process Model Business Process Modeling Notation (BPMN) BPM Life Cycle:
  • 23.
  • 24. A business perspective - Viewing a business as a set of processes that can be explicitly defined, optimized, and managed A technical (and SOA-oriented) perspective – Development using software designed for implementing, executing, and monitoring process logic
  • 25. Endpoint virtualization Content based Routing Transformations Validation Auditing Messaging Synchronous/Asynchronous adaptation Composition
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Centralized library for security policies Security enforcement, Validation rules are externalized Improved visibility for the services Design Time @ Runtime support Leverages Application Server infrastructure like WebLogic, JBoss And of course, Decoupling Complex message flows can be composed using these decoupled services in very short time REST-ful WS support
  • 31. Dynamic nature of markets requires RAD and reduce time-to-market Identify Business Processes based on business areas Top-Down approach ◦ Business Strategy translated into SOA app(s) Bottom-Up approach ◦ Strategy driven, but existing apps are composed as SOA apps ◦ Keeping Security, Management as centralized as possible