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

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
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
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 

Recently uploaded (20)

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
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
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 

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