SlideShare a Scribd company logo
1 of 28
UNIT-IV
SOA-Governance
By
Dr.E.M.Roopa Devi
SOA Governance
SOA Governance is a model of establishing policies,
controls and enforcement mechanism within the
contest of the activities and constructs associated with
SOA implementation
Drivers for SOA
Implementation of best practices
Business and IT alignment
Real-time service visibility
Reduce risk
Measurable ROI
Realize service reuse
Track and communicate progress of SOA
implementation
Strategic Architecture
●Process
Definition of processes that lead to the formulation of
business,application,information and infrastructure
architecture
●Technologies
Establishment of standards for technologies used for
development and depolyment
●People
Governance team with architects and key stakeholders
from across the enterprise with representation from
senior management
Development of Services
●Governance of service Design
●Governance of service Execution
●Governance of service Modification
Technologies for SOA Governance
The following capablities are needed to implement
design time and run time governance
Registry and repository
Policy definition and enforcement
Service monitoring and management
SOA Security
The key capabilities for securing interactions between
service providers and service consumers include
●Authentication
●Authorization
●Audit
●Identity
●Confidentiality and integrity
SOA Implementation
SOA implementation involves two categories
• Strategy
• Development
Strategy
Strategy for SOA in an enterprise is done in the context
of business and IT of enterprise.Hence all the steps
involved in defining an enterprise wide IT strategy.
It has three steps
Form team for strategy formulation
Due Diligence
 Finalized Approach
 Strawman architecture
 Interview/workshop schedule
AS-IS Assessment
Understanding of business processes of the enterprise
Technical details of IT applications and infrastructure
In delivering to the business objectives
To-Be Strategy
To-Be strategic architecture
Roadmap for implementation
Governance model
Business case
SOA Development
On receiving the approval from the senior management
of the enterprise, the next category of activities in SOA
implementation are initiated
It has five steps
Transition Planning
 Transition plan
 Technology Decisions
 Architecturally significant scenarios
 Strategy Documents
Validation
 PoCs
 Validated
 Decisions
 Revised Transition plan
Business Process Model Creation
• Business Process Model
Service Development
 Activity Services
 Business Process Services
 Client Services
Service Deployment and Monitoring
 Orchestrated Business Processes implemented with
services
Trends in SOA may be viewed under 3 categories
 SOA adoption
 Technologies in relation to SOA
 Advances in SOA
SOAAdoption
SOA adoption depends on the following critical factors
Business alignment
Organizational change management
Communications
Trust
Architecture
Scale and sustainability
Governance
Technologies in Relations To SOA
Business process Development(BPM) is discipline that
automate and optimize business processes and their
performance in an enterprise.
BPM products are of two types
 Human –centric suites that evolved from imaging
technology
 Integration-centric suites that grew out of enterprise
application integration tools
SOA and Web2.0
It represents a range of technologies that include
Asynchronous javascript and XML(AJAX)
Representational state Transfer(REST)
JavaScript Object Notation(JSON)
Really Simple syndication(RSS)
Mashup
Weblog
Wikis
SOA and Open Source
Cost and simplicity therefore have been the main
reason for a variety of open source products being
available for implementation
SOAAppliances
SOAApplicances are XML devices that handles
specific tasks related to messaging layer efficiently
SOAApplicances provide an option to parse SOAP and
XML at message level in hardware
Advances in SOA
Event Driven Architecture
EDA in conjuction with SOA may be used for
Asynchronous communication between services
Communication between workflow in business
processes
Processes where req/res based communication may not
be suitable
Complex Event Processing
Complex Event Processing
Invoking components in an asynchronous manner to
events produced in EDA is to detect patterns in the
events generated to bring intelligence to business
applications in real-time.
In order to be able to detect patterns in the events
generated, CEP applications use rule engines to filter
and aggregate events.
Software as a service(Saas)
Service consumer only pays for the services consumed.
“pay-as-you-go” model is attractive for small and medium business
General requirements of a platform to support Saas are as follows
Hosted platform
Multi-tenant
Subscription –based business model
Secure and performing
Services-based integration model
Parameterized
Multiple delivery channels
SLA based service
SOA Technologies-PoC
The PoC implements the following functionality of a
Loan Management System
Three types of actors interact with LMS
Customer
Loan Officer
Loan Manager
Use cases of LMS
Request Loan, Approve Loan, Confirm Loan
Architecture of LMS
Presentation layer-mode-view-controller components
Business layer-business delegate components and
façade components
Service layer-service proxy for loan service
Integration layer-ESB and process orchestration engine
Process Orchestration
Process orchestration engine usually provide visual
tools to specify orchestration
Create a new project in ActiveBPEL
Import required WSDL files into the project
Create a new BPEL process
Drag and drop operations from web references
Create assign tasks wherever there is need for
assigning data
Link these activities in BPEL editor
Create correlation set and assign it to receive activities
Create a deployment descriptor using the wizard
available in the IDE and deploy onto the server using
Export Wizard.
SOA-Best Practices
The best practices are classified under three categories
SOA Strategy
SOA Development
SOA Governance
SOA Strategy
Establish a business case
Adopt an enterprise wide view
Start small grow big
Senior management commitment
Establish SOA guidelines
Educate key stakeholders on paradigm shift with
services model
Ensure cloud is part of the architecture vision of
enterprise
Define a roadmap for implementation
SOA Development
Externalize business processes
Create a business process model
Develop a PoC to validate technology stack
Leverage open source to keep the cost down
Define a reference model and reference implementation
Architect and develop services that provide and manage master
data
Ensure team members in different roles
Take advantage of services model to parallelize development
Establish mechanism to publish and reuse services
Consider cloud infrastructure to improve scalability of
SOA-Governance
Establish a governance team
Identify a champion to lead the governance team
Constitute an architecture group
Ensure that the policies for security and change management
are defined and operationalized
Monitor and measure SOA results against projected benefits
Ensure SOA governance takes into account cloud services
Conduct service delivery benchmarking to understand health of
SOA
Build skills in SOA governance tools and technologies

More Related Content

What's hot

SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentalsabhi1112
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecturePratik Patil
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integrationsanjoysanyal
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityYazd University
 
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
 
SOA Reference Architecture
SOA Reference ArchitectureSOA Reference Architecture
SOA Reference ArchitectureRajan Ramanujam
 
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 XBRLJorgen Thelin
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented ArchitectureVinay Rajadhyaksha
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise ApplicationsGem WeBlog
 
Web Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business ProcessesWeb Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business ProcessesMustafa Salam
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentationmgp1560
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureAndriy Buday
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integrationGoa App
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
 
ESF .NET - Accelerated Framework for Enterprise System Re-Engineering
ESF .NET - Accelerated Framework for Enterprise System Re-EngineeringESF .NET - Accelerated Framework for Enterprise System Re-Engineering
ESF .NET - Accelerated Framework for Enterprise System Re-EngineeringVisionet Systems, Inc.
 

What's hot (20)

SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
 
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 )
 
Concept of SOA
Concept of SOAConcept of SOA
Concept of SOA
 
Migration and Security in SOA | Torry Harris Whitepaper
Migration and Security in SOA | Torry Harris WhitepaperMigration and Security in SOA | Torry Harris Whitepaper
Migration and Security in SOA | Torry Harris Whitepaper
 
SOA Reference Architecture
SOA Reference ArchitectureSOA Reference Architecture
SOA Reference Architecture
 
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
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise Applications
 
Web Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business ProcessesWeb Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business Processes
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
SOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented ArchitectureSOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented Architecture
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
ESF .NET - Accelerated Framework for Enterprise System Re-Engineering
ESF .NET - Accelerated Framework for Enterprise System Re-EngineeringESF .NET - Accelerated Framework for Enterprise System Re-Engineering
ESF .NET - Accelerated Framework for Enterprise System Re-Engineering
 
SOA Principles : 6. service composibility
SOA Principles : 6. service composibilitySOA Principles : 6. service composibility
SOA Principles : 6. service composibility
 

Similar to Unit 4-SOA governance

Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructureAngel Knight
 
SOA Program
SOA ProgramSOA Program
SOA Programmeymane
 
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture GovernancePerficient, Inc.
 
Successful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With SoaSuccessful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With Soastevendearborn
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architectllangit
 
Creating An EA Governance Organization
Creating An EA Governance OrganizationCreating An EA Governance Organization
Creating An EA Governance OrganizationChip Wilson
 
Business Integration
Business IntegrationBusiness Integration
Business Integrationmiriam
 
Challenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environmentChallenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environmentDav Hol
 
Keys To Successful Governance with SOA
Keys To Successful Governance with SOAKeys To Successful Governance with SOA
Keys To Successful Governance with SOANathaniel Palmer
 
Practiv Soa Presentation
Practiv   Soa PresentationPractiv   Soa Presentation
Practiv Soa PresentationTony Wilson
 
CMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOACMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOAAlexander Doré
 
I T E007 Warner 091807
I T E007  Warner 091807I T E007  Warner 091807
I T E007 Warner 091807Dreamforce07
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Prolifics
 
SOA in banking issues and remedies
SOA in banking   issues and remediesSOA in banking   issues and remedies
SOA in banking issues and remediesDebajani Mohanty
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham
 
introduction to SOA
introduction to SOAintroduction to SOA
introduction to SOAplaciabell
 

Similar to Unit 4-SOA governance (20)

Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructure
 
SOA Program
SOA ProgramSOA Program
SOA Program
 
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
 
Successful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With SoaSuccessful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With Soa
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
Creating An EA Governance Organization
Creating An EA Governance OrganizationCreating An EA Governance Organization
Creating An EA Governance Organization
 
SOA - Make your CEO Happy
SOA - Make your CEO HappySOA - Make your CEO Happy
SOA - Make your CEO Happy
 
EA and SOA
EA and SOAEA and SOA
EA and SOA
 
Business Integration
Business IntegrationBusiness Integration
Business Integration
 
Challenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environmentChallenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environment
 
Keys To Successful Governance with SOA
Keys To Successful Governance with SOAKeys To Successful Governance with SOA
Keys To Successful Governance with SOA
 
Practiv Soa Presentation
Practiv   Soa PresentationPractiv   Soa Presentation
Practiv Soa Presentation
 
CMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOACMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOA
 
SOA Presentation
SOA PresentationSOA Presentation
SOA Presentation
 
I T E007 Warner 091807
I T E007  Warner 091807I T E007  Warner 091807
I T E007 Warner 091807
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
 
SOA in banking issues and remedies
SOA in banking   issues and remediesSOA in banking   issues and remedies
SOA in banking issues and remedies
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
 
SOA Test Methodology | Torry Harris Whitepaper
SOA Test Methodology | Torry Harris WhitepaperSOA Test Methodology | Torry Harris Whitepaper
SOA Test Methodology | Torry Harris Whitepaper
 
introduction to SOA
introduction to SOAintroduction to SOA
introduction to SOA
 

More from ssuser3a47cb

More from ssuser3a47cb (7)

BCT.pptx
BCT.pptxBCT.pptx
BCT.pptx
 
Soa 1 7.ppsx
Soa 1 7.ppsxSoa 1 7.ppsx
Soa 1 7.ppsx
 
Java swing
Java swingJava swing
Java swing
 
Java networking
Java networkingJava networking
Java networking
 
I/O port programming in 8051
I/O port programming in 8051I/O port programming in 8051
I/O port programming in 8051
 
Interfacing external memory in 8051
Interfacing external memory in 8051Interfacing external memory in 8051
Interfacing external memory in 8051
 
Interrupt in 8051
Interrupt in 8051Interrupt in 8051
Interrupt in 8051
 

Recently uploaded

IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 

Recently uploaded (20)

IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 

Unit 4-SOA governance

  • 2. SOA Governance SOA Governance is a model of establishing policies, controls and enforcement mechanism within the contest of the activities and constructs associated with SOA implementation
  • 3. Drivers for SOA Implementation of best practices Business and IT alignment Real-time service visibility Reduce risk Measurable ROI Realize service reuse Track and communicate progress of SOA implementation
  • 4. Strategic Architecture ●Process Definition of processes that lead to the formulation of business,application,information and infrastructure architecture ●Technologies Establishment of standards for technologies used for development and depolyment ●People Governance team with architects and key stakeholders from across the enterprise with representation from senior management
  • 5. Development of Services ●Governance of service Design ●Governance of service Execution ●Governance of service Modification
  • 6. Technologies for SOA Governance The following capablities are needed to implement design time and run time governance Registry and repository Policy definition and enforcement Service monitoring and management
  • 7. SOA Security The key capabilities for securing interactions between service providers and service consumers include ●Authentication ●Authorization ●Audit ●Identity ●Confidentiality and integrity
  • 8. SOA Implementation SOA implementation involves two categories • Strategy • Development
  • 9. Strategy Strategy for SOA in an enterprise is done in the context of business and IT of enterprise.Hence all the steps involved in defining an enterprise wide IT strategy. It has three steps Form team for strategy formulation Due Diligence  Finalized Approach  Strawman architecture  Interview/workshop schedule
  • 10. AS-IS Assessment Understanding of business processes of the enterprise Technical details of IT applications and infrastructure In delivering to the business objectives To-Be Strategy To-Be strategic architecture Roadmap for implementation Governance model Business case
  • 11. SOA Development On receiving the approval from the senior management of the enterprise, the next category of activities in SOA implementation are initiated It has five steps Transition Planning  Transition plan  Technology Decisions  Architecturally significant scenarios  Strategy Documents
  • 12. Validation  PoCs  Validated  Decisions  Revised Transition plan Business Process Model Creation • Business Process Model Service Development  Activity Services  Business Process Services  Client Services
  • 13. Service Deployment and Monitoring  Orchestrated Business Processes implemented with services Trends in SOA may be viewed under 3 categories  SOA adoption  Technologies in relation to SOA  Advances in SOA
  • 14. SOAAdoption SOA adoption depends on the following critical factors Business alignment Organizational change management Communications Trust Architecture Scale and sustainability Governance
  • 15. Technologies in Relations To SOA Business process Development(BPM) is discipline that automate and optimize business processes and their performance in an enterprise. BPM products are of two types  Human –centric suites that evolved from imaging technology  Integration-centric suites that grew out of enterprise application integration tools
  • 16. SOA and Web2.0 It represents a range of technologies that include Asynchronous javascript and XML(AJAX) Representational state Transfer(REST) JavaScript Object Notation(JSON) Really Simple syndication(RSS) Mashup Weblog Wikis
  • 17. SOA and Open Source Cost and simplicity therefore have been the main reason for a variety of open source products being available for implementation SOAAppliances SOAApplicances are XML devices that handles specific tasks related to messaging layer efficiently SOAApplicances provide an option to parse SOAP and XML at message level in hardware
  • 18. Advances in SOA Event Driven Architecture EDA in conjuction with SOA may be used for Asynchronous communication between services Communication between workflow in business processes Processes where req/res based communication may not be suitable Complex Event Processing
  • 19. Complex Event Processing Invoking components in an asynchronous manner to events produced in EDA is to detect patterns in the events generated to bring intelligence to business applications in real-time. In order to be able to detect patterns in the events generated, CEP applications use rule engines to filter and aggregate events.
  • 20. Software as a service(Saas) Service consumer only pays for the services consumed. “pay-as-you-go” model is attractive for small and medium business General requirements of a platform to support Saas are as follows Hosted platform Multi-tenant Subscription –based business model Secure and performing Services-based integration model Parameterized Multiple delivery channels SLA based service
  • 21. SOA Technologies-PoC The PoC implements the following functionality of a Loan Management System Three types of actors interact with LMS Customer Loan Officer Loan Manager Use cases of LMS Request Loan, Approve Loan, Confirm Loan
  • 22. Architecture of LMS Presentation layer-mode-view-controller components Business layer-business delegate components and façade components Service layer-service proxy for loan service Integration layer-ESB and process orchestration engine
  • 23. Process Orchestration Process orchestration engine usually provide visual tools to specify orchestration Create a new project in ActiveBPEL Import required WSDL files into the project Create a new BPEL process Drag and drop operations from web references Create assign tasks wherever there is need for assigning data Link these activities in BPEL editor
  • 24. Create correlation set and assign it to receive activities Create a deployment descriptor using the wizard available in the IDE and deploy onto the server using Export Wizard.
  • 25. SOA-Best Practices The best practices are classified under three categories SOA Strategy SOA Development SOA Governance
  • 26. SOA Strategy Establish a business case Adopt an enterprise wide view Start small grow big Senior management commitment Establish SOA guidelines Educate key stakeholders on paradigm shift with services model Ensure cloud is part of the architecture vision of enterprise Define a roadmap for implementation
  • 27. SOA Development Externalize business processes Create a business process model Develop a PoC to validate technology stack Leverage open source to keep the cost down Define a reference model and reference implementation Architect and develop services that provide and manage master data Ensure team members in different roles Take advantage of services model to parallelize development Establish mechanism to publish and reuse services Consider cloud infrastructure to improve scalability of
  • 28. SOA-Governance Establish a governance team Identify a champion to lead the governance team Constitute an architecture group Ensure that the policies for security and change management are defined and operationalized Monitor and measure SOA results against projected benefits Ensure SOA governance takes into account cloud services Conduct service delivery benchmarking to understand health of SOA Build skills in SOA governance tools and technologies