SlideShare a Scribd company logo
1 of 33
Interoperability Through Community Apache Stonehenge AMQP & Apache Qpid Kent Brown, David Ingham, PrabathSiriwardena
Apache Stonehenge Kent Brown, Product Manager, Microsoft
73%
WS-* Core Standards
WS-I,HL7, ACORD,Devices Profile Feedback and Interop Workshops Specification Published Standards Org Revise spec Increasing Industry Participation WS-* Specification Process Step 2 Broader Participation Step 1 Develop Step 3 Standardization Step 4 Profiling Step 5 Testing WS-I,Plugfests,Stonehenge
Project Stonehenge
Stonehenge Goals Open, community-driven interoperability testing Real-world interoperability scenarios Practical interoperability guidance The place to go when you are stuck
StockTrader ASP.NET JSP PHP JSF Web UI WCF Axis 2 J Axis 2 C Metro Spring Web Services Services SQL Server MySQL Data http://cwiki.apache.org/STONEHENGE/index.html
Evolution of Stonehenge Released M1 Got Microsoft and WSO2 versions cleaned up, packaged, tested, and documented Sun joined Spring Source joined Currently finishing M2 Added claims-based security Updating to use latest versions of the specs
Claims-based Security in M2 Online Bank Web Site Redirect to Bank STS Authenticate Bank STS Request Web Page Call WebService Return Token Trust Bank STS Token validated by Broker STS Web service invoked and results returned User BusinessService Broker STS Order Processing Service Broker
Demo Prabath Siriwardena, Rampart/WSS4J, WSO2
Stonehenge Future Planning M3 – Making Interoperability easier for developers Lightweight micro-samples Targeted How-To documentation Automated test harness Open test results Beyond New “Best Practices” sample app(s) REST, AMQP, etc. Get Involved: http://cwiki.apache.org/STONEHENGE
AMQP & Apache Qpid David Ingham, Program Manager, Microsoft
Message-oriented Middleware Common patterns Message queuing Publish/subscribe Content-based routing Advantages Loose coupling Temporal decoupling Load balancing Common usages Application asynchrony Integration Event distribution Event-driven architecture Queued file transfer
MOM Interoperability Enterprises typically have a mix of technology platforms… …but messaging systems are often targeted to a single platform, e.g., JMS, MSMQ Enterprises typically have a range of messaging needs… …but messaging systems often target specific patterns, e.g., queuing or publish/subscribe
MOM Islands
Bridging the Gap
Technical Challenges Connecting the wires Proprietary wire-level formats necessitate application-level bridging Mapping the payloads Integrating existing messaging systems typically requires manipulation of the message payload Programming abstraction matching Messaging system programming abstractions leak into message payloads and require mapping
Under the Covers
Application-level Bridging
Advanced Message Queuing Protocol AMQP Working Group set up by JPMorgan in 2006 Goal to make Message Oriented Middleware pervasive Make it practical, useful, interoperable Bring together users and vendors to solve the problem A standardized binary wire-level protocol for MOM Symmetric – client-to-broker & broker-to-broker Scope Queuing with strong delivery assurances Event distribution with flexible routing Large message capability (gigabytes) Global addressing scheme (email-like) Meet common requirements of mission-critical systems Allows heterogeneous clients to connect at full fidelity without bridging
Standardizing the Wire
Seamless Connectivity
Under The Covers
Under The Covers
Symmetric Protocol
Symmetric Protocol
Symmetric Protocol
Broad Client Support
Apache Qpid Qpid offers full support for the AMQP feature set Supports the latest version of the protocol (v 0-10) Project includes 2 brokers Java & C++ Client libraries Java, C++, Python, Ruby, .. Active and diverse community of developers & users Learn more at http://qpid.apache.org Key features Range of messaging patterns High performance Transient and durable messaging Large message support Clustering and failover Federation Transactions Security Rich queue semantics Integrated management
Microsoft and AMQP Microsoft is a member of AMQP.org Joined in October 2008 Working to complete the 1-0 version of the spec Microsoft is a contributor to Apache Qpid Windows port of C++ broker and client library WCF channel SQL-based persistence provider Packaging
Summary Most enterprises have a mix of technology platforms Dealing with heterogeneity is a critical issue for enterprise IT Apache Stonehenge Open Web Services interopforum Check out http://cwiki.apache.org/STONEHENGE/index.html AMQP & Apache Qpid Promises to make it easier to deploy enterprise messaging applications in a heterogeneous environment Check out http://amqp.org& http://qpid.apache.org

More Related Content

What's hot

What's hot (6)

Wind River - OpenStack in Israel
Wind River - OpenStack in IsraelWind River - OpenStack in Israel
Wind River - OpenStack in Israel
 
Orchestrated Assurance
Orchestrated Assurance Orchestrated Assurance
Orchestrated Assurance
 
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPSecuring Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Stop reinventing the wheel with Istio by Mete Atamel (Google)
Stop reinventing the wheel with Istio by Mete Atamel (Google)Stop reinventing the wheel with Istio by Mete Atamel (Google)
Stop reinventing the wheel with Istio by Mete Atamel (Google)
 
Application Rollout - Istio
Application Rollout - Istio Application Rollout - Istio
Application Rollout - Istio
 

Viewers also liked (6)

Stonehenge
StonehengeStonehenge
Stonehenge
 
Michael Medrano - Stonehenge
Michael Medrano - StonehengeMichael Medrano - Stonehenge
Michael Medrano - Stonehenge
 
Stonehenge
StonehengeStonehenge
Stonehenge
 
Stonehenge Gruppe2
Stonehenge Gruppe2Stonehenge Gruppe2
Stonehenge Gruppe2
 
政府部門網路行銷教戰守則
政府部門網路行銷教戰守則政府部門網路行銷教戰守則
政府部門網路行銷教戰守則
 
Stonehenge
StonehengeStonehenge
Stonehenge
 

Similar to Stonehenge

f2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewaref2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middleware
ndonikristi98
 
Psi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPsi multi accessgateway_casestudy
Psi multi accessgateway_casestudy
Primesoftinc
 
WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007
Jorgen Thelin
 
Exactpro Test Tools EXTENT Feb 2011
Exactpro Test Tools EXTENT Feb 2011Exactpro Test Tools EXTENT Feb 2011
Exactpro Test Tools EXTENT Feb 2011
extentconf Tsoy
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
Videoguy
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
rsnarayanan
 

Similar to Stonehenge (20)

Stonehenge
StonehengeStonehenge
Stonehenge
 
f2f-overview12.ppt
f2f-overview12.pptf2f-overview12.ppt
f2f-overview12.ppt
 
f2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewaref2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middleware
 
Psi multi accessgateway_casestudy
Psi multi accessgateway_casestudyPsi multi accessgateway_casestudy
Psi multi accessgateway_casestudy
 
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps  DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
 
WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
 
Exactpro Test Tools EXTENT Feb 2011
Exactpro Test Tools EXTENT Feb 2011Exactpro Test Tools EXTENT Feb 2011
Exactpro Test Tools EXTENT Feb 2011
 
Exactpro Test Tools EXTENT Feb 2011
Exactpro Test Tools EXTENT Feb 2011Exactpro Test Tools EXTENT Feb 2011
Exactpro Test Tools EXTENT Feb 2011
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentation
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
Web Development using ASP.NET - Paul Villaruel
Web Development using ASP.NET - Paul VillaruelWeb Development using ASP.NET - Paul Villaruel
Web Development using ASP.NET - Paul Villaruel
 
Service Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidService Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay Kid
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC Foundation
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
 
Microservices-101
Microservices-101Microservices-101
Microservices-101
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Track
 
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
 

More from Prabath Siriwardena

More from Prabath Siriwardena (20)

Microservices Security Landscape
Microservices Security LandscapeMicroservices Security Landscape
Microservices Security Landscape
 
Cloud Native Identity with SPIFFE
Cloud Native Identity with SPIFFECloud Native Identity with SPIFFE
Cloud Native Identity with SPIFFE
 
API Security Best Practices & Guidelines
API Security Best Practices & GuidelinesAPI Security Best Practices & Guidelines
API Security Best Practices & Guidelines
 
Identity is Eating the World!
Identity is Eating the World!Identity is Eating the World!
Identity is Eating the World!
 
Microservices Security Landscape
Microservices Security LandscapeMicroservices Security Landscape
Microservices Security Landscape
 
OAuth 2.0 Threat Landscape
OAuth 2.0 Threat LandscapeOAuth 2.0 Threat Landscape
OAuth 2.0 Threat Landscape
 
GDPR for Identity Architects
GDPR for Identity ArchitectsGDPR for Identity Architects
GDPR for Identity Architects
 
Blockchain-based Solutions for Identity & Access Management
Blockchain-based Solutions for Identity & Access ManagementBlockchain-based Solutions for Identity & Access Management
Blockchain-based Solutions for Identity & Access Management
 
OAuth 2.0 Threat Landscapes
OAuth 2.0 Threat LandscapesOAuth 2.0 Threat Landscapes
OAuth 2.0 Threat Landscapes
 
OAuth 2.0 for Web and Native (Mobile) App Developers
OAuth 2.0 for Web and Native (Mobile) App DevelopersOAuth 2.0 for Web and Native (Mobile) App Developers
OAuth 2.0 for Web and Native (Mobile) App Developers
 
Identity Management for Web Application Developers
Identity Management for Web Application DevelopersIdentity Management for Web Application Developers
Identity Management for Web Application Developers
 
API Security Best Practices & Guidelines
API Security Best Practices & GuidelinesAPI Security Best Practices & Guidelines
API Security Best Practices & Guidelines
 
Open Standards in Identity Management
Open Standards  in  Identity ManagementOpen Standards  in  Identity Management
Open Standards in Identity Management
 
Securing Single-Page Applications with OAuth 2.0
Securing Single-Page Applications with OAuth 2.0Securing Single-Page Applications with OAuth 2.0
Securing Single-Page Applications with OAuth 2.0
 
API Security : Patterns and Practices
API Security : Patterns and PracticesAPI Security : Patterns and Practices
API Security : Patterns and Practices
 
Best Practices in Building an API Security Ecosystem
Best Practices in Building an API Security EcosystemBest Practices in Building an API Security Ecosystem
Best Practices in Building an API Security Ecosystem
 
Connected Identity : The Role of the Identity Bus
Connected Identity : The Role of the Identity BusConnected Identity : The Role of the Identity Bus
Connected Identity : The Role of the Identity Bus
 
Connected Identity : Benefits, Risks & Challenges
Connected Identity : Benefits, Risks & ChallengesConnected Identity : Benefits, Risks & Challenges
Connected Identity : Benefits, Risks & Challenges
 
The Evolution of Internet Identity
The Evolution of Internet IdentityThe Evolution of Internet Identity
The Evolution of Internet Identity
 
Next-Gen Apps with IoT and Cloud
Next-Gen Apps with IoT and CloudNext-Gen Apps with IoT and Cloud
Next-Gen Apps with IoT and Cloud
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Stonehenge

  • 1. Interoperability Through Community Apache Stonehenge AMQP & Apache Qpid Kent Brown, David Ingham, PrabathSiriwardena
  • 2. Apache Stonehenge Kent Brown, Product Manager, Microsoft
  • 3. 73%
  • 5. WS-I,HL7, ACORD,Devices Profile Feedback and Interop Workshops Specification Published Standards Org Revise spec Increasing Industry Participation WS-* Specification Process Step 2 Broader Participation Step 1 Develop Step 3 Standardization Step 4 Profiling Step 5 Testing WS-I,Plugfests,Stonehenge
  • 7. Stonehenge Goals Open, community-driven interoperability testing Real-world interoperability scenarios Practical interoperability guidance The place to go when you are stuck
  • 8. StockTrader ASP.NET JSP PHP JSF Web UI WCF Axis 2 J Axis 2 C Metro Spring Web Services Services SQL Server MySQL Data http://cwiki.apache.org/STONEHENGE/index.html
  • 9. Evolution of Stonehenge Released M1 Got Microsoft and WSO2 versions cleaned up, packaged, tested, and documented Sun joined Spring Source joined Currently finishing M2 Added claims-based security Updating to use latest versions of the specs
  • 10. Claims-based Security in M2 Online Bank Web Site Redirect to Bank STS Authenticate Bank STS Request Web Page Call WebService Return Token Trust Bank STS Token validated by Broker STS Web service invoked and results returned User BusinessService Broker STS Order Processing Service Broker
  • 11. Demo Prabath Siriwardena, Rampart/WSS4J, WSO2
  • 12.
  • 13. Stonehenge Future Planning M3 – Making Interoperability easier for developers Lightweight micro-samples Targeted How-To documentation Automated test harness Open test results Beyond New “Best Practices” sample app(s) REST, AMQP, etc. Get Involved: http://cwiki.apache.org/STONEHENGE
  • 14. AMQP & Apache Qpid David Ingham, Program Manager, Microsoft
  • 15. Message-oriented Middleware Common patterns Message queuing Publish/subscribe Content-based routing Advantages Loose coupling Temporal decoupling Load balancing Common usages Application asynchrony Integration Event distribution Event-driven architecture Queued file transfer
  • 16. MOM Interoperability Enterprises typically have a mix of technology platforms… …but messaging systems are often targeted to a single platform, e.g., JMS, MSMQ Enterprises typically have a range of messaging needs… …but messaging systems often target specific patterns, e.g., queuing or publish/subscribe
  • 19. Technical Challenges Connecting the wires Proprietary wire-level formats necessitate application-level bridging Mapping the payloads Integrating existing messaging systems typically requires manipulation of the message payload Programming abstraction matching Messaging system programming abstractions leak into message payloads and require mapping
  • 22. Advanced Message Queuing Protocol AMQP Working Group set up by JPMorgan in 2006 Goal to make Message Oriented Middleware pervasive Make it practical, useful, interoperable Bring together users and vendors to solve the problem A standardized binary wire-level protocol for MOM Symmetric – client-to-broker & broker-to-broker Scope Queuing with strong delivery assurances Event distribution with flexible routing Large message capability (gigabytes) Global addressing scheme (email-like) Meet common requirements of mission-critical systems Allows heterogeneous clients to connect at full fidelity without bridging
  • 31. Apache Qpid Qpid offers full support for the AMQP feature set Supports the latest version of the protocol (v 0-10) Project includes 2 brokers Java & C++ Client libraries Java, C++, Python, Ruby, .. Active and diverse community of developers & users Learn more at http://qpid.apache.org Key features Range of messaging patterns High performance Transient and durable messaging Large message support Clustering and failover Federation Transactions Security Rich queue semantics Integrated management
  • 32. Microsoft and AMQP Microsoft is a member of AMQP.org Joined in October 2008 Working to complete the 1-0 version of the spec Microsoft is a contributor to Apache Qpid Windows port of C++ broker and client library WCF channel SQL-based persistence provider Packaging
  • 33. Summary Most enterprises have a mix of technology platforms Dealing with heterogeneity is a critical issue for enterprise IT Apache Stonehenge Open Web Services interopforum Check out http://cwiki.apache.org/STONEHENGE/index.html AMQP & Apache Qpid Promises to make it easier to deploy enterprise messaging applications in a heterogeneous environment Check out http://amqp.org& http://qpid.apache.org

Editor's Notes

  1. 73% of Microsoft’s enterprise customers (meaning 5000 or more desktop computers in the company) are internally deploying both .NET and Java custom applications.
  2. IBM wrote a WebSphere sample application called “Trade 6.1.” It is a three-tier app and exposes its middle tier through basic Web Services interfaces.Microsoft then wrote a corresponding .Net sample application called “StockTrader.” , and WS02 subsequently developed a StockTrader application which we jointly demo’d at the last workstream meeting:An application with separate components running WSF/PHP, part Axis2/Java, part .NET WCF. Communication happens via Web Services. Demonstrate interoperability by testing each of these frameworks against each other.The interface between the User Interface and Business Logic tier is a set of identical Web Services operations.One can mix and match components from .Net and WebSphere, with the .Net UI invoking the WebSphere Business Logic service or visa versa.Using BizTalk adapters, .Net applications can access DB2 data amdWebSphere Applications can access SQL Server data.Miscoroft and WSO2 have contributed our applications to the Apache Stonehenge Incubator project.
  3. Barclays Bank PLC, Cisco Systems, Credit Suisse, Deutsche Börse Systems, Envoy Technologies Inc.,Goldman Sachs, IONA Technologies PLC, iMatix Corporation sprl.,JPMorgan Chase Bank Inc. N.A, Microsoft Corporation, Novell, Rabbit Technologies Ltd., Red Hat Inc., Solace Systems Inc., Tervela Inc., TWIST Process Innovations Ltd, WS02 Inc. and 29West Inc.