SlideShare a Scribd company logo
1 of 22
By
Dr.E.M.Roopa Devi
Kongu Engineering College
Technologies for Enterprise-wide SOA
Generic Technologies
Platform-supported Technologies
Standard-based Technologies
Vendor Specific Technologies
Tools from vendor that support generic technologies but offer additional
capabilities for improved productivity and quality
Generic Technologies for service Enablement
 RESTful Web services
-Representative state transfer
-Based on HTTP
-It offer lower overhead in interactions between service providers and
service consumers
SOAP Web Services
-W3C defines web service as software system designed to support
interoperable machine to machine interaction over a network
Web service
It has two objectives
 Enable interoperability between heterogeneous system.
 Standard approach to define service interface independent of technology.
Web services Definition Language (WSDL) based on XML
Main Components of web services
Service Provider
Service registry
Service Consumer
Open standards supported by web services
XML for data interchange
HTTP,FTP and SMTP for transport
SOAP for Messaging
WSDL for interface description language
UDDI for registry
 XML is text based extensible markup language without fixed tags. An
XML document is always structured with tags defining the items that it
holds and so XML parsers can be used to retrieve the data from it.
 During a web service call, an XML message with application data is
wrapped in a SOAP Envelope,that is a header and trailer is added to
the application data that describes the message structures passed.
 Wire-level security-while the former may be achieved by enabling
HTTPS at web server level
 Message –level security involves security of data in SOAP
messages.WS-security provides a standard approach to encryption and
use of digital signatures headers in SOAP messages.
WSDL(Web service Definition Language)
 Functional
How the service is invoked(abstract interface,concrete implementation)
Non-functional
Why a client invokes the service and who the service provider(policy)
JAX-WS for java EE platform
 JAX-WS stands for java API for XML web service and was formerly known
as JAX RPC.
 Service consumer application creates a proxy object and then invokes
method on this proxy.
 Neither the service provider application nor the service consumer
application is required to generate or parse SOAP messages.
 Web services interoperability technology(WSIT) provides interoperability
between java web services and Microsoft window Communication
Foundation.
Features supported by WSIT
 Bootstrapping communication
 Securing communication
 Optimizing communication
 Enabling reliability
 Enabling atomic transactions
XML web services for .NET platform
There are mainly three ways by which web services
Microsoft WCF
Basic .NET
Web service software Factory
Service Enablement of Relational Databases
 Extensive adoption of web services has incentivized key database
technology providers to develop features that allow web services to be
exposed at database level.
 Service Broker Feature of Microsoft SQL server
 Web service for oracle Database server
 Stored procedure web service feature for IBM DB2 UDB
Technologies for Service Integration
Issues related to while service consumers can directly invoke services based
on the WSDL providers
 It become necessary for a service consumer to use the same protocol as
that of a service provider.
 The message format used by the service consumer for service invocation
may be different from the format required by the service provider.
 A larger number of service providers and consumers may result in
increased complexity due to several point to point connections
Contd..
Products that support the concept of ESB are available from
Application service providers
Middleware Vendors
ERP providers
Open source
Service integration with ESB
A proxy service is registered in AquaLogic for the Loan Service developed
with Apache Axis and developed on Tomcat server
Business Case for SOA
A business case is developed considering the following
 Stakeholders objectives
 Benefits of SOA
 Cost Savings
 Return on Investment
Stakeholders objectives
A SoA initiative needs to fulfill the objectives of stakeholders
Sponsors
SOA initiatives are sponsored by CXOs,The strategic advantages that the
sponsors of SOA look for include
Alignment of business and It
Reduced time to market
Agility
Vendor independence
Competitive Edge through leverage of new Technologies
 Business
Enterprise have business units that deliver products and services and IT
departments that provides hardware and software infrastructure to enable
business through implementation of their business process.
 IT
With the availability of IT infrastructure that enables externalizing of
business process and the maturity of packed application platform.
Benefits of SOA
 Business Agility
 Shorter Development cycles
 Reduced time to market
 Lower total cost of ownership
 Strategic Architecture
 Alignment of IT and business
 Interoperability
 Effective Integration
 Improved Efficiency
Cost Savings
The cost saving can be computed as
Development cost savings=[(N*R)/100]*(C*A)
N-number of services that are reusable
R(%)-Degree of reuse
C=Complexity of services(average no of functions or objects points per
service)
A=Average cost per function point or object point
Return on Investment(ROI)
 Approval of a business case by decision makers in an enterprise.
 ROI three dimensions as reuse,integration and agility.
ROI=(DCS-EXP)/EXP
DCS-Development Cost Savings(due to reuse & integration)
EXP-Expenditure towards hardware,software,network and
development support
Build a case for SOA
The primary drivers for SOA vision are IT cost savings, customer service
improvement and faster time to market.
Three areas of impact as result of soa
 Customer service improvement
 faster time to market
 information visibility
Four main roadblocks for justifying SOA in organizations
 Lack of confidence
 Securing funding

More Related Content

What's hot

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
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecturePratik Patil
 
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
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integrationsanjoysanyal
 
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 ( 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
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureAndriy Buday
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentationmgp1560
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented ArchitectureVinay Rajadhyaksha
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?LANSA
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise ApplicationsGem WeBlog
 

What's hot (20)

Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
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
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
 
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
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
 
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
 
HR microservices
HR microservicesHR microservices
HR microservices
 
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 )
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
 
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 Principles : 6. service composibility
SOA Principles : 6. service composibilitySOA Principles : 6. service composibility
SOA Principles : 6. service composibility
 
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
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?
 
Soa chapter 5
Soa chapter 5Soa chapter 5
Soa chapter 5
 
Netkit
NetkitNetkit
Netkit
 
What is service
What is serviceWhat is service
What is service
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise Applications
 

Similar to Unit 3-SOA Technologies

Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecturerahmed_sct
 
WebService-Java
WebService-JavaWebService-Java
WebService-Javahalwal
 
Semantic Web Services (Standards, Monitoring, Testing and Security)
Semantic Web Services  (Standards, Monitoring, Testing and Security)Semantic Web Services  (Standards, Monitoring, Testing and Security)
Semantic Web Services (Standards, Monitoring, Testing and Security)Reza Gh
 
Performance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticorePerformance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticoreCSCJournals
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA PresentationMaulik Parikh
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservicesGagandeep Singh
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabricDavid Chou
 
Understanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaUnderstanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaJignesh Aakoliya
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012Ali Raza Zaidi
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor pptAditya Negi
 
Dot net training-navimumbai
Dot net training-navimumbaiDot net training-navimumbai
Dot net training-navimumbaivibrantuser
 
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceExperiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceLucas Jellema
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introductionjam c
 
Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Aravindharamanan S
 

Similar to Unit 3-SOA Technologies (20)

Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
 
Java web services
Java web servicesJava web services
Java web services
 
WebService-Java
WebService-JavaWebService-Java
WebService-Java
 
Semantic Web Services (Standards, Monitoring, Testing and Security)
Semantic Web Services  (Standards, Monitoring, Testing and Security)Semantic Web Services  (Standards, Monitoring, Testing and Security)
Semantic Web Services (Standards, Monitoring, Testing and Security)
 
Performance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticorePerformance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On Multicore
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
SOA & WCF
SOA & WCFSOA & WCF
SOA & WCF
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservices
 
soa1.ppt
soa1.pptsoa1.ppt
soa1.ppt
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
 
Understanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaUnderstanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company india
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
 
Presentation1REVIEW
Presentation1REVIEWPresentation1REVIEW
Presentation1REVIEW
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
 
Dot net training-navimumbai
Dot net training-navimumbaiDot net training-navimumbai
Dot net training-navimumbai
 
A1 from n tier to soa
A1 from n tier to soaA1 from n tier to soa
A1 from n tier to soa
 
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceExperiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
 
Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0
 

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

Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stageAbc194748
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 

Recently uploaded (20)

Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 

Unit 3-SOA Technologies

  • 2. Technologies for Enterprise-wide SOA Generic Technologies Platform-supported Technologies Standard-based Technologies Vendor Specific Technologies Tools from vendor that support generic technologies but offer additional capabilities for improved productivity and quality
  • 3. Generic Technologies for service Enablement  RESTful Web services -Representative state transfer -Based on HTTP -It offer lower overhead in interactions between service providers and service consumers SOAP Web Services -W3C defines web service as software system designed to support interoperable machine to machine interaction over a network
  • 4. Web service It has two objectives  Enable interoperability between heterogeneous system.  Standard approach to define service interface independent of technology. Web services Definition Language (WSDL) based on XML Main Components of web services Service Provider Service registry Service Consumer
  • 5. Open standards supported by web services XML for data interchange HTTP,FTP and SMTP for transport SOAP for Messaging WSDL for interface description language UDDI for registry
  • 6.  XML is text based extensible markup language without fixed tags. An XML document is always structured with tags defining the items that it holds and so XML parsers can be used to retrieve the data from it.  During a web service call, an XML message with application data is wrapped in a SOAP Envelope,that is a header and trailer is added to the application data that describes the message structures passed.  Wire-level security-while the former may be achieved by enabling HTTPS at web server level  Message –level security involves security of data in SOAP messages.WS-security provides a standard approach to encryption and use of digital signatures headers in SOAP messages.
  • 7.
  • 8. WSDL(Web service Definition Language)  Functional How the service is invoked(abstract interface,concrete implementation) Non-functional Why a client invokes the service and who the service provider(policy)
  • 9. JAX-WS for java EE platform  JAX-WS stands for java API for XML web service and was formerly known as JAX RPC.  Service consumer application creates a proxy object and then invokes method on this proxy.  Neither the service provider application nor the service consumer application is required to generate or parse SOAP messages.  Web services interoperability technology(WSIT) provides interoperability between java web services and Microsoft window Communication Foundation.
  • 10. Features supported by WSIT  Bootstrapping communication  Securing communication  Optimizing communication  Enabling reliability  Enabling atomic transactions
  • 11. XML web services for .NET platform There are mainly three ways by which web services Microsoft WCF Basic .NET Web service software Factory
  • 12. Service Enablement of Relational Databases  Extensive adoption of web services has incentivized key database technology providers to develop features that allow web services to be exposed at database level.  Service Broker Feature of Microsoft SQL server  Web service for oracle Database server  Stored procedure web service feature for IBM DB2 UDB
  • 13. Technologies for Service Integration Issues related to while service consumers can directly invoke services based on the WSDL providers  It become necessary for a service consumer to use the same protocol as that of a service provider.  The message format used by the service consumer for service invocation may be different from the format required by the service provider.  A larger number of service providers and consumers may result in increased complexity due to several point to point connections
  • 14. Contd.. Products that support the concept of ESB are available from Application service providers Middleware Vendors ERP providers Open source Service integration with ESB A proxy service is registered in AquaLogic for the Loan Service developed with Apache Axis and developed on Tomcat server
  • 15.
  • 16. Business Case for SOA A business case is developed considering the following  Stakeholders objectives  Benefits of SOA  Cost Savings  Return on Investment
  • 17. Stakeholders objectives A SoA initiative needs to fulfill the objectives of stakeholders Sponsors SOA initiatives are sponsored by CXOs,The strategic advantages that the sponsors of SOA look for include Alignment of business and It Reduced time to market Agility Vendor independence Competitive Edge through leverage of new Technologies
  • 18.  Business Enterprise have business units that deliver products and services and IT departments that provides hardware and software infrastructure to enable business through implementation of their business process.  IT With the availability of IT infrastructure that enables externalizing of business process and the maturity of packed application platform.
  • 19. Benefits of SOA  Business Agility  Shorter Development cycles  Reduced time to market  Lower total cost of ownership  Strategic Architecture  Alignment of IT and business  Interoperability  Effective Integration  Improved Efficiency
  • 20. Cost Savings The cost saving can be computed as Development cost savings=[(N*R)/100]*(C*A) N-number of services that are reusable R(%)-Degree of reuse C=Complexity of services(average no of functions or objects points per service) A=Average cost per function point or object point
  • 21. Return on Investment(ROI)  Approval of a business case by decision makers in an enterprise.  ROI three dimensions as reuse,integration and agility. ROI=(DCS-EXP)/EXP DCS-Development Cost Savings(due to reuse & integration) EXP-Expenditure towards hardware,software,network and development support
  • 22. Build a case for SOA The primary drivers for SOA vision are IT cost savings, customer service improvement and faster time to market. Three areas of impact as result of soa  Customer service improvement  faster time to market  information visibility Four main roadblocks for justifying SOA in organizations  Lack of confidence  Securing funding