SlideShare une entreprise Scribd logo
1  sur  188
Service Oriented Architecture [email_address] VA-12/05
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
What is SOA VA-12/05
What SOA is not ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOA – An ideal scenario ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOA – The reality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOA Confusion ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Process ,[object Object],VA-12/05 Service Oriented Architecture
SOA for dummies ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOA for dummies ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Composition of services ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Composition of services VA-12/05 Service Oriented Architecture Select Music for Download Create total bill Prompt user  for credit card details Credit Card Approved Process credit card approval Allow Download Validate credit car details Successful Process transaction Valid Card Transaction  Successful Transaction  Failed Yes Yes No No
How Services Relate ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
How services relate ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service communication ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOA approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOA approach ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOA approach ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Misconceptions about SOA ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOA Generations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Evolution of SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Standard bodies ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Common pitfalls ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOA vs. Client Server Architecture VA-12/05 Service Oriented Architecture SOA Client Server Architecture Presentation layer is detached from services themselves Application logic resides in client software. Client needs to control user experience, back-end resources Highly distributed processing, services themselves may be distributed over many servers Client is responsible for most of the processing, 80/20 rule was used as a rule of thumb Complex security model but provides flexibility For simple scenario, implements a very easy security model Also has high maintenance costs and requires powerful administration tools Very high maintenance costs of maintaining client server applications
SOA vs. Distributed Internet Architecture VA-12/05 Service Oriented Architecture SOA Distributed Internet Architecture Standardized interfaces, Self sufficient messages All the logic exists in server side. Some very insignificant logic may exist in client. Proprietary interfaces in place Message based communication, promotes creation of autonomous services Can support stateful and stateless components, data exchange is primarily synchronous Messages contain header blocks where security logic can be stored Exclusive connection maintains context. In non-exclusive connections, user credentials have to be sent across each request Higher administration costs Simple to maintain, HTTP server needs to be built for scalability
Web Services Framework VA-12/05
Web Services Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service Roles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service Roles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service Roles ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service Descriptions ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service endpoints ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Abstract Descriptions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Concrete Description ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WSDL Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WSDL Basics ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WSDL Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WSDL Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WSDL Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOAP Basics ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOAP Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOAP Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WSDL Example 1/3 VA-12/05 Service Oriented Architecture
WSDL Example 2/3 VA-12/05 Service Oriented Architecture
WSDL Example 3/3 VA-12/05 Service Oriented Architecture
SOAP Example VA-12/05 Service Oriented Architecture
Metadata and Service contracts ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Semantic Descriptions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service description advertisement and discovery ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Private and public registries ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
UDDI record example VA-12/05 Service Oriented Architecture
Message Exchange Patterns VA-12/05
Message Exchange Patterns ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Primitive MEPs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Complex MEPs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
MEPs and WSDL ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
MEPs and WSDL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service Activity ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Primitive and complex service activities ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Coordination VA-12/05
Coordination ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Coordinator composition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Activation and registration service ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Completion process ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Coordination ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Atomic Transactions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Atomic transaction protocols ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Atomic transaction protocols ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Atomic Transaction process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Business activities ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Business activities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Business activity states ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Business activity states ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Business activity states ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Business activity states ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-Coordination example VA-12/05 Service Oriented Architecture
WS-Coordination example VA-12/05 Service Oriented Architecture
Orchestration VA-12/05
Orchestration ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Basic and structured activities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Sequences, flows and links ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Orchestration and Coordination ,[object Object],VA-12/05 Service Oriented Architecture
WS-BPEL Example VA-12/05 Service Oriented Architecture
WS-BPEL Example VA-12/05 Service Oriented Architecture
WS-BPEL Example VA-12/05 Service Oriented Architecture
Top level attributes ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Top level attributes ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Top level attributes ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Activity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Receive ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Reply ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Invoke ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Assign ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Extension activity and sequence ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Validate, throw and wait ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
If and While ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
RepeatUntil and forEach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Pick and Flow ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Scope and compensate ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Standard attributes and elements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Choreography VA-12/05
Choreography ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Choreography ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Relationships and Channels ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Interactions and work units ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Orchestrations and Choreographies ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-CDL Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-CDL Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-CDL Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-CDL Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-CDL Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-CDL Example VA-12/05 Service Oriented Architecture
WS-CDL Example VA-12/05 Service Oriented Architecture
WS-CDL Example VA-12/05 Service Oriented Architecture
WS-CDL Example VA-12/05 Service Oriented Architecture
WS-CDL Example VA-12/05 Service Oriented Architecture
WS-CDL Example VA-12/05 Service Oriented Architecture
WS-CDL Example VA-12/05 Service Oriented Architecture
Addressing VA-12/05
Addressing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Addressing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Addressing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Reliable Messaging VA-12/05
Reliable Messaging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-ReliableMessaging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-ReliableMessaging – Terms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-ReliableMessaging – Sequence ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-ReliableMessaging – Sequence ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-ReliableMessaging – SequenceAcknowledgement and AcknowledgementRange ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-ReliableMessaging – Nack Element ,[object Object],VA-12/05 Service Oriented Architecture
WS-ReliableMessaging – AckRequested  ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Policy VA-12/05
Policy Assertions and alternatives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-Policy framework ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-Policy framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Policy element  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
ExactlyOne, All, and Preference element ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
PolicyReference & PolicyURI element ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Additional type of assertions ,[object Object],VA-12/05 Service Oriented Architecture
WS-Policy Example VA-12/05 Service Oriented Architecture
Metadata Exchange VA-12/05
Metadata Exchange ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-MetadataExchange ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-MetadataExchange ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-MetadataExchange – GetMetadata element ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-MetadataExchange  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Get message ,[object Object],VA-12/05 Service Oriented Architecture
WS-MetadataExchange examples VA-12/05 Service Oriented Architecture
Security VA-12/05
Security ,[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Identification, Authentication, and Authorization ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Single Sign-on ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Confidentiality and Integrity ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Transport Level security and message level security ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-Security ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Composing security element ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-Security Example  VA-12/05 Service Oriented Architecture
SAML single sign-on block Example  VA-12/05 Service Oriented Architecture
SAML sign-on block Example  VA-12/05 Service Oriented Architecture
Notification & Eventing VA-12/05
Notification & Eventing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Specifications ,[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-Notification ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-Eventing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-Notification and WS-Eventing ,[object Object],[object Object],VA-12/05 Service Oriented Architecture
Notification Message Example VA-12/05 Service Oriented Architecture
Subscription Request Example VA-12/05 Service Oriented Architecture
Subscription Response Example VA-12/05 Service Oriented Architecture
WS-I Profiles VA-12/05
WS-I Profiles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-I Profiles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-I Profiles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-I Profiles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-I Profiles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
WS-I Profiles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Service Design Guidelines VA-12/05
Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Suggestions for naming ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
Suitable interface granularity ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
SOA platforms VA-12/05
J2EE Platform VA-12/05 Service Oriented Architecture Different Operating Systems Java Runtime J2EE class library JAX-RPC Runtime Service oriented solution Web Container EJB Container Servlets EJB
J2EE Platform  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
.NET Platform VA-12/05 Service Oriented Architecture Windows Operating Systems Common Language Runtime .NET class library Assemblies Service oriented solution ASP.NET Web Services Enhancements(WSE)
.NET platform ,[object Object],[object Object],[object Object],[object Object],VA-12/05 Service Oriented Architecture
[email_address] VA-12/05

Contenu connexe

Tendances

Pavement Management: Just Do It!
Pavement Management: Just Do It!Pavement Management: Just Do It!
Pavement Management: Just Do It!Jill Reeves
 
Tre be civil
Tre be civilTre be civil
Tre be civilRahul
 
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...Hossam Shafiq I
 
Python Programming and GIS
Python Programming and GISPython Programming and GIS
Python Programming and GISJohn Reiser
 
Portal vs. ArcGIS Online
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS OnlineSSP Innovations
 
Profiles (longitudinal section) & cross sections
Profiles (longitudinal section) & cross sectionsProfiles (longitudinal section) & cross sections
Profiles (longitudinal section) & cross sectionsBahzad5
 
The universal transverse mercator system
The universal transverse mercator systemThe universal transverse mercator system
The universal transverse mercator systemMenga Bhaskar
 
DATA in GIS and DATA Query
DATA in GIS and DATA QueryDATA in GIS and DATA Query
DATA in GIS and DATA QueryKU Leuven
 
Vector data model
Vector data modelVector data model
Vector data modelPramoda Raj
 
Gis (geographical information system)
Gis (geographical information system)Gis (geographical information system)
Gis (geographical information system)AlfahadFarwa
 
GIS Based Project Planning and Management
GIS Based Project Planning and ManagementGIS Based Project Planning and Management
GIS Based Project Planning and ManagementSaurabhChobe
 
Geography Skills: Scale
Geography Skills:  ScaleGeography Skills:  Scale
Geography Skills: ScaleTim Bonnar
 
Differentiation between Global and Local Datum from Different aspect
Differentiation between Global and Local Datum from Different aspect Differentiation between Global and Local Datum from Different aspect
Differentiation between Global and Local Datum from Different aspect Nzar Braim
 
Introduction to-arc map
Introduction to-arc mapIntroduction to-arc map
Introduction to-arc mapAshok Peddi
 
QGIS Open Source Desktop GIS
QGIS Open Source Desktop GISQGIS Open Source Desktop GIS
QGIS Open Source Desktop GISGIS Colorado
 

Tendances (20)

Pavement Management: Just Do It!
Pavement Management: Just Do It!Pavement Management: Just Do It!
Pavement Management: Just Do It!
 
Tre be civil
Tre be civilTre be civil
Tre be civil
 
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...
 
1 QGIS intro
1 QGIS intro1 QGIS intro
1 QGIS intro
 
Ch 5 levelling
Ch 5 levellingCh 5 levelling
Ch 5 levelling
 
Ethiopia geodetic network
Ethiopia geodetic network Ethiopia geodetic network
Ethiopia geodetic network
 
Python Programming and GIS
Python Programming and GISPython Programming and GIS
Python Programming and GIS
 
Portal vs. ArcGIS Online
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS Online
 
Profiles (longitudinal section) & cross sections
Profiles (longitudinal section) & cross sectionsProfiles (longitudinal section) & cross sections
Profiles (longitudinal section) & cross sections
 
The universal transverse mercator system
The universal transverse mercator systemThe universal transverse mercator system
The universal transverse mercator system
 
DATA in GIS and DATA Query
DATA in GIS and DATA QueryDATA in GIS and DATA Query
DATA in GIS and DATA Query
 
Vector data model
Vector data modelVector data model
Vector data model
 
Gis (geographical information system)
Gis (geographical information system)Gis (geographical information system)
Gis (geographical information system)
 
GIS Based Project Planning and Management
GIS Based Project Planning and ManagementGIS Based Project Planning and Management
GIS Based Project Planning and Management
 
Geography Skills: Scale
Geography Skills:  ScaleGeography Skills:  Scale
Geography Skills: Scale
 
Differentiation between Global and Local Datum from Different aspect
Differentiation between Global and Local Datum from Different aspect Differentiation between Global and Local Datum from Different aspect
Differentiation between Global and Local Datum from Different aspect
 
Introduction to-arc map
Introduction to-arc mapIntroduction to-arc map
Introduction to-arc map
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
QGIS Open Source Desktop GIS
QGIS Open Source Desktop GISQGIS Open Source Desktop GIS
QGIS Open Source Desktop GIS
 
Spatial Database Systems
Spatial Database SystemsSpatial Database Systems
Spatial Database Systems
 

En vedette

Service Oriented Architectures (SOA) Monitoring and Management with HP OpenVi...
Service Oriented Architectures (SOA) Monitoring and Management with HP OpenVi...Service Oriented Architectures (SOA) Monitoring and Management with HP OpenVi...
Service Oriented Architectures (SOA) Monitoring and Management with HP OpenVi...Stefan Bergstein
 
Web Services - SOAP (part 2)
Web Services - SOAP (part 2)Web Services - SOAP (part 2)
Web Services - SOAP (part 2)Martin Necasky
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented ArchitectureVinay Rajadhyaksha
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA Inc.
 
[Android] Web services
[Android] Web services[Android] Web services
[Android] Web servicesNikmesoft Ltd
 
Web Services Part 1
Web Services Part 1Web Services Part 1
Web Services Part 1patinijava
 
Web services - A Practical Approach
Web services - A Practical ApproachWeb services - A Practical Approach
Web services - A Practical ApproachMadhaiyan Muthu
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Martin Necasky
 
Representational State Transfer (REST) and HATEOAS
Representational State Transfer (REST) and HATEOASRepresentational State Transfer (REST) and HATEOAS
Representational State Transfer (REST) and HATEOASGuy K. Kloss
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOAJoaquin Rincon
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Peter R. Egli
 
Core Banking Solution PPT of TCS and SBI
Core Banking Solution PPT of TCS and SBICore Banking Solution PPT of TCS and SBI
Core Banking Solution PPT of TCS and SBIRajesh Kumar
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentationguest0df6b0
 
RubiX ID - SOA Governance - Wouter de Vries
RubiX ID - SOA Governance - Wouter de VriesRubiX ID - SOA Governance - Wouter de Vries
RubiX ID - SOA Governance - Wouter de VriesRubiX BV
 

En vedette (20)

SOA Unit I
SOA Unit ISOA Unit I
SOA Unit I
 
Web Service Orchestration
Web Service OrchestrationWeb Service Orchestration
Web Service Orchestration
 
SOA Governance
SOA GovernanceSOA Governance
SOA Governance
 
Service Oriented Architectures (SOA) Monitoring and Management with HP OpenVi...
Service Oriented Architectures (SOA) Monitoring and Management with HP OpenVi...Service Oriented Architectures (SOA) Monitoring and Management with HP OpenVi...
Service Oriented Architectures (SOA) Monitoring and Management with HP OpenVi...
 
Web Services - SOAP (part 2)
Web Services - SOAP (part 2)Web Services - SOAP (part 2)
Web Services - SOAP (part 2)
 
WS-Addressing
WS-AddressingWS-Addressing
WS-Addressing
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
[Android] Web services
[Android] Web services[Android] Web services
[Android] Web services
 
Web Services Part 1
Web Services Part 1Web Services Part 1
Web Services Part 1
 
Web service introduction 2
Web service introduction 2Web service introduction 2
Web service introduction 2
 
Web services - A Practical Approach
Web services - A Practical ApproachWeb services - A Practical Approach
Web services - A Practical Approach
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)
 
Representational State Transfer (REST) and HATEOAS
Representational State Transfer (REST) and HATEOASRepresentational State Transfer (REST) and HATEOAS
Representational State Transfer (REST) and HATEOAS
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOA
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
 
Core Banking Solution PPT of TCS and SBI
Core Banking Solution PPT of TCS and SBICore Banking Solution PPT of TCS and SBI
Core Banking Solution PPT of TCS and SBI
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 
RubiX ID - SOA Governance - Wouter de Vries
RubiX ID - SOA Governance - Wouter de VriesRubiX ID - SOA Governance - Wouter de Vries
RubiX ID - SOA Governance - Wouter de Vries
 
Capital market ppt
Capital market pptCapital market ppt
Capital market ppt
 

Similaire à Soa Primer

Unit 6 SDET Web Services Testing.pptx
Unit 6 SDET Web Services Testing.pptxUnit 6 SDET Web Services Testing.pptx
Unit 6 SDET Web Services Testing.pptxPallawiBulakh1
 
Arquitectura orientada a servicios
Arquitectura orientada a serviciosArquitectura orientada a servicios
Arquitectura orientada a serviciosbrizna39
 
Ch19-Software Engineering 9
Ch19-Software Engineering 9Ch19-Software Engineering 9
Ch19-Software Engineering 9Ian Sommerville
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptNKannanCSE
 
Web services and SOA [Modified]
Web services and SOA [Modified]Web services and SOA [Modified]
Web services and SOA [Modified]Subin Sugunan
 
Web services and SOA
Web services and SOAWeb services and SOA
Web services and SOASubin Sugunan
 
Service-Finder presentation at ESTC2008
Service-Finder presentation at ESTC2008Service-Finder presentation at ESTC2008
Service-Finder presentation at ESTC2008servicefinder
 
Realizing Service Finder at ESTC 2008
Realizing Service Finder at ESTC 2008Realizing Service Finder at ESTC 2008
Realizing Service Finder at ESTC 2008Emanuele Della Valle
 
Integrating WebSphere Service Registry and Repository V8 with Process Server
Integrating WebSphere Service Registry and Repository V8 with Process ServerIntegrating WebSphere Service Registry and Repository V8 with Process Server
Integrating WebSphere Service Registry and Repository V8 with Process ServerGaneshNagalingam1
 
Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012Wen Zhu
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureSandeep Ganji
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Mazhar Ishaq Khokhar
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Busmiteshisheth
 
WebService-Java
WebService-JavaWebService-Java
WebService-Javahalwal
 

Similaire à Soa Primer (20)

Java web services
Java web servicesJava web services
Java web services
 
Unit 6 SDET Web Services Testing.pptx
Unit 6 SDET Web Services Testing.pptxUnit 6 SDET Web Services Testing.pptx
Unit 6 SDET Web Services Testing.pptx
 
Arquitectura orientada a servicios
Arquitectura orientada a serviciosArquitectura orientada a servicios
Arquitectura orientada a servicios
 
Ch19-Software Engineering 9
Ch19-Software Engineering 9Ch19-Software Engineering 9
Ch19-Software Engineering 9
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
 
Web services and SOA [Modified]
Web services and SOA [Modified]Web services and SOA [Modified]
Web services and SOA [Modified]
 
Web services and SOA
Web services and SOAWeb services and SOA
Web services and SOA
 
Service-Finder presentation at ESTC2008
Service-Finder presentation at ESTC2008Service-Finder presentation at ESTC2008
Service-Finder presentation at ESTC2008
 
Realizing Service Finder at ESTC 2008
Realizing Service Finder at ESTC 2008Realizing Service Finder at ESTC 2008
Realizing Service Finder at ESTC 2008
 
Integrating WebSphere Service Registry and Repository V8 with Process Server
Integrating WebSphere Service Registry and Repository V8 with Process ServerIntegrating WebSphere Service Registry and Repository V8 with Process Server
Integrating WebSphere Service Registry and Repository V8 with Process Server
 
Bpm soa
Bpm soaBpm soa
Bpm soa
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Unit iii soa
Unit iii soaUnit iii soa
Unit iii soa
 
Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
 
WebService-Java
WebService-JavaWebService-Java
WebService-Java
 

Dernier

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Dernier (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Soa Primer