SlideShare a Scribd company logo
AS4: Secure B2B Document
Exchange Using Web Services

    By Timothy Bennett, Drummond Group
          timothy@drummondgroup.com

                   615.337.6087




          Copyright (c) 2009, Drummond Group
What is AS4?
−   An open standard for the secure and payload-agnostic
    exchange of B2B documents using Web services
−   Maps the AS2 functional requirements onto the WS-* stack
    using ebMS 3.0 as a leverage point
−   Constrains the ebMS v3.0 specification (and its underlying
    specifications) for message packaging, transport, security,
    exchange patterns, and business non-repudiation

                   Copyright (c) 2009, Drummond Group
Purpose of AS4

−   Provides an entry-level on-ramp for Web services B2B
    messaging by embracing “elegant simplicity”
−   Promotes the adoption of Web services
−   Extends the use of SOA deployments for inter-
    business communication


                 Copyright (c) 2009, Drummond Group
Benefits Summary
−   Web services landscape lacks a B2B messaging specification
    that has the simplicity and elegance of AS2
−   Simplification of Web services for B2B breeds an environment
    whereby the likelihood for interoperability become achievable
−   As SOA and Web services deployments becomes more
    pervasive, the opportunity for B2B communication on these
    platforms will increase
−   New markets that are Web services centric can benefit from the
    AS2 success story
                    Copyright (c) 2009, Drummond Group
B2B Web Services Messaging

−   ebMS 3.0 is one of the first “applicability statement” specifications
    for Web services messaging
−   Composes and extends SOAP, WS-Security, WS-
    ReliableMessaging, and other WS-* standards to provide
    comprehensive guidance on WS messaging
−   But even ebMS 3.0 is too complex and the AS4 profile brings the
    AS2 success story closer to the Web Services landscape

                     Copyright (c) 2009, Drummond Group
AS4 Profile Highlights
−   Message packaging governed by ebMS 3.0
−   Support for both document push and pull message exchange
    choreographies
−   Message security governed by WS-Security specification along
    with support for payload compression
−   Support for an AS2-like business Non-Repudiation Receipt
−   Reception Awareness – Just enough reliable messaging

                   Copyright (c) 2009, Drummond Group
AS4 Message Packaging

−   Message contained within a SOAP Envelope
−   Two types of messages: user messages and signal messages
−   Payloads contained either in the SOAP:Body or SOAP
    Attachments
−   Message metadata contained in SOAP:Header


                   Copyright (c) 2009, Drummond Group
AS4 Document Push/Pull
−   Support for AS2's synchronous and asynchronous document push
    choreographies
−   Support for the ebMS v3 document pull choreography which is not
    available with AS2
−   Important for markets where 24x7 Internet connectivity and IP
    addressability is not available
−   Clients can access multiple document pull channels (priority, document
    types, etc)
−   AS4 defines a “Light Client” for deployment to IT and cost challenged
    endpoints
                      Copyright (c) 2009, Drummond Group
AS4 Message Security
−   Support for payload compression and must occur prior to
    attaching the document(s) and prior to any message-level
    security
−   Support for message-level security including various
    combinations of XML Digital Signature and/or XML Encryption as
    governed by WS-Security
−   X.509 security tokens for signing/encryption; additional support
    for username/password tokens for access to message pull
    channels

                    Copyright (c) 2009, Drummond Group
AS4 Non-Repudiation of
              Receipt (NRR)
−   Support for business non-repudiation receipts similar to AS2's RFC3798
    (MDN)
−   The MDN is specified by the ebXML BPSS in the form of an XML
    schema and returned as special signal message
−   AS4 defaults to requiring message recipients to return a signed receipt
    and contain digests necessary for NRR
−   Receipt may contain error information if the Recipient could not process
    the Sender's message

                      Copyright (c) 2009, Drummond Group
AS4 Reception Awareness

−   Makes use of the message receipt as the signal to the message
    sender that the recipient received the business payload – similar
    to AS2 Reliability
−   Support for Duplicate Detection at the message Recipient
−   Support for Message Retry if the Sender does not receive a
    receipt.


                    Copyright (c) 2009, Drummond Group
Copyright (c) 2009, Drummond Group
Copyright (c) 2009, Drummond Group
Copyright (c) 2009, Drummond Group
Copyright (c) 2009, Drummond Group
Copyright (c) 2009, Drummond Group
Copyright (c) 2009, Drummond Group
Q&A


      Comments?
      Questions?
       Feedback?




Copyright (c) 2009, Drummond Group

More Related Content

What's hot

Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003
Jason Townsend, MBA
 
Learn WCF at ASIT
Learn  WCF at ASITLearn  WCF at ASIT
Learn WCF at ASIT
ASIT
 
WCF
WCFWCF
Introduction to WCF
Introduction to WCFIntroduction to WCF
Introduction to WCF
ybbest
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Jason Townsend, MBA
 
Introduction to web services and how to in php
Introduction to web services and how to in phpIntroduction to web services and how to in php
Introduction to web services and how to in php
Amit Kumar Singh
 
Building RESTful Services with WCF 4.0
Building RESTful Services with WCF 4.0Building RESTful Services with WCF 4.0
Building RESTful Services with WCF 4.0
Saltmarch Media
 
Interoperability and Windows Communication Foundation (WCF) Overview
Interoperability and Windows Communication Foundation (WCF) OverviewInteroperability and Windows Communication Foundation (WCF) Overview
Interoperability and Windows Communication Foundation (WCF) Overview
Jorgen Thelin
 
Description of soa and SOAP,WSDL & UDDI
Description of soa and SOAP,WSDL & UDDIDescription of soa and SOAP,WSDL & UDDI
Description of soa and SOAP,WSDL & UDDI
TUSHAR VARSHNEY
 

What's hot (9)

Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003
 
Learn WCF at ASIT
Learn  WCF at ASITLearn  WCF at ASIT
Learn WCF at ASIT
 
WCF
WCFWCF
WCF
 
Introduction to WCF
Introduction to WCFIntroduction to WCF
Introduction to WCF
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
 
Introduction to web services and how to in php
Introduction to web services and how to in phpIntroduction to web services and how to in php
Introduction to web services and how to in php
 
Building RESTful Services with WCF 4.0
Building RESTful Services with WCF 4.0Building RESTful Services with WCF 4.0
Building RESTful Services with WCF 4.0
 
Interoperability and Windows Communication Foundation (WCF) Overview
Interoperability and Windows Communication Foundation (WCF) OverviewInteroperability and Windows Communication Foundation (WCF) Overview
Interoperability and Windows Communication Foundation (WCF) Overview
 
Description of soa and SOAP,WSDL & UDDI
Description of soa and SOAP,WSDL & UDDIDescription of soa and SOAP,WSDL & UDDI
Description of soa and SOAP,WSDL & UDDI
 

Similar to AS4 - Astra Zeneca

AS4 Webinar
AS4 WebinarAS4 Webinar
AS4 Webinar
exterminatorx
 
As4 Webinar040709
As4 Webinar040709As4 Webinar040709
As4 Webinar040709
DrummondGroup
 
Contextualized IMS Services using Service Delivery Platform
Contextualized IMS Services using Service Delivery PlatformContextualized IMS Services using Service Delivery Platform
Contextualized IMS Services using Service Delivery Platform
Rehman Adil
 
08 message and_queues_dieter_gawlick
08 message and_queues_dieter_gawlick08 message and_queues_dieter_gawlick
08 message and_queues_dieter_gawlick
ashish61_scs
 
How to integration DataPower with Zos
How to integration DataPower with ZosHow to integration DataPower with Zos
How to integration DataPower with Zos
Shiu-Fun Poon
 
Web Service Extensions | Torry Harris Whitepaper
Web Service Extensions | Torry Harris WhitepaperWeb Service Extensions | Torry Harris Whitepaper
Web Service Extensions | Torry Harris Whitepaper
Torry Harris Business Solutions
 
Uunit 5-xml&web security
Uunit 5-xml&web securityUunit 5-xml&web security
Uunit 5-xml&web security
ssuser3a47cb
 
S/MIME
S/MIMES/MIME
S/MIME
maria azam
 
eu-19-Yazdanmehr-Mobile-Network-Hacking-IP-Edition-2.pdf
eu-19-Yazdanmehr-Mobile-Network-Hacking-IP-Edition-2.pdfeu-19-Yazdanmehr-Mobile-Network-Hacking-IP-Edition-2.pdf
eu-19-Yazdanmehr-Mobile-Network-Hacking-IP-Edition-2.pdf
AliAlwesabi
 
IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction
ejlp12
 
B2B Integration in the Cloud
B2B Integration in the CloudB2B Integration in the Cloud
B2B Integration in the Cloud
i8c
 
dist-access. access control in distributed systemspdf
dist-access. access control in distributed systemspdfdist-access. access control in distributed systemspdf
dist-access. access control in distributed systemspdf
NohaNagy5
 
On technical security issues in cloud computing
On technical security issues in cloud computingOn technical security issues in cloud computing
On technical security issues in cloud computing
sashi799
 
Cloud enablement
Cloud enablementCloud enablement
Cloud enablement
Tom Tsongas, PMP, CSM
 
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Mohammed Omar
 
Web-services
Web-services Web-services
Web-services
webhostingguy
 
Emg White Paper Ver1.2
Emg White Paper Ver1.2Emg White Paper Ver1.2
Emg White Paper Ver1.2
bradgaunt
 
What's New In MQ 9.2 on z/OS
What's New In MQ 9.2 on z/OSWhat's New In MQ 9.2 on z/OS
What's New In MQ 9.2 on z/OS
Matt Leming
 
An intro to AS4, the successor of AS2 (Glenn Colpaert & Toon Vanhoutte @ Int...
An intro to AS4, the successor of AS2 (Glenn Colpaert & Toon Vanhoutte @ Int...An intro to AS4, the successor of AS2 (Glenn Colpaert & Toon Vanhoutte @ Int...
An intro to AS4, the successor of AS2 (Glenn Colpaert & Toon Vanhoutte @ Int...
Codit
 
A secure and service oriented
A secure and service orientedA secure and service oriented
A secure and service oriented
Jayanta Khumanthem
 

Similar to AS4 - Astra Zeneca (20)

AS4 Webinar
AS4 WebinarAS4 Webinar
AS4 Webinar
 
As4 Webinar040709
As4 Webinar040709As4 Webinar040709
As4 Webinar040709
 
Contextualized IMS Services using Service Delivery Platform
Contextualized IMS Services using Service Delivery PlatformContextualized IMS Services using Service Delivery Platform
Contextualized IMS Services using Service Delivery Platform
 
08 message and_queues_dieter_gawlick
08 message and_queues_dieter_gawlick08 message and_queues_dieter_gawlick
08 message and_queues_dieter_gawlick
 
How to integration DataPower with Zos
How to integration DataPower with ZosHow to integration DataPower with Zos
How to integration DataPower with Zos
 
Web Service Extensions | Torry Harris Whitepaper
Web Service Extensions | Torry Harris WhitepaperWeb Service Extensions | Torry Harris Whitepaper
Web Service Extensions | Torry Harris Whitepaper
 
Uunit 5-xml&web security
Uunit 5-xml&web securityUunit 5-xml&web security
Uunit 5-xml&web security
 
S/MIME
S/MIMES/MIME
S/MIME
 
eu-19-Yazdanmehr-Mobile-Network-Hacking-IP-Edition-2.pdf
eu-19-Yazdanmehr-Mobile-Network-Hacking-IP-Edition-2.pdfeu-19-Yazdanmehr-Mobile-Network-Hacking-IP-Edition-2.pdf
eu-19-Yazdanmehr-Mobile-Network-Hacking-IP-Edition-2.pdf
 
IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction
 
B2B Integration in the Cloud
B2B Integration in the CloudB2B Integration in the Cloud
B2B Integration in the Cloud
 
dist-access. access control in distributed systemspdf
dist-access. access control in distributed systemspdfdist-access. access control in distributed systemspdf
dist-access. access control in distributed systemspdf
 
On technical security issues in cloud computing
On technical security issues in cloud computingOn technical security issues in cloud computing
On technical security issues in cloud computing
 
Cloud enablement
Cloud enablementCloud enablement
Cloud enablement
 
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
 
Web-services
Web-services Web-services
Web-services
 
Emg White Paper Ver1.2
Emg White Paper Ver1.2Emg White Paper Ver1.2
Emg White Paper Ver1.2
 
What's New In MQ 9.2 on z/OS
What's New In MQ 9.2 on z/OSWhat's New In MQ 9.2 on z/OS
What's New In MQ 9.2 on z/OS
 
An intro to AS4, the successor of AS2 (Glenn Colpaert & Toon Vanhoutte @ Int...
An intro to AS4, the successor of AS2 (Glenn Colpaert & Toon Vanhoutte @ Int...An intro to AS4, the successor of AS2 (Glenn Colpaert & Toon Vanhoutte @ Int...
An intro to AS4, the successor of AS2 (Glenn Colpaert & Toon Vanhoutte @ Int...
 
A secure and service oriented
A secure and service orientedA secure and service oriented
A secure and service oriented
 

Recently uploaded

WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 

Recently uploaded (20)

WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 

AS4 - Astra Zeneca

  • 1. AS4: Secure B2B Document Exchange Using Web Services By Timothy Bennett, Drummond Group timothy@drummondgroup.com 615.337.6087 Copyright (c) 2009, Drummond Group
  • 2. What is AS4? − An open standard for the secure and payload-agnostic exchange of B2B documents using Web services − Maps the AS2 functional requirements onto the WS-* stack using ebMS 3.0 as a leverage point − Constrains the ebMS v3.0 specification (and its underlying specifications) for message packaging, transport, security, exchange patterns, and business non-repudiation Copyright (c) 2009, Drummond Group
  • 3. Purpose of AS4 − Provides an entry-level on-ramp for Web services B2B messaging by embracing “elegant simplicity” − Promotes the adoption of Web services − Extends the use of SOA deployments for inter- business communication Copyright (c) 2009, Drummond Group
  • 4. Benefits Summary − Web services landscape lacks a B2B messaging specification that has the simplicity and elegance of AS2 − Simplification of Web services for B2B breeds an environment whereby the likelihood for interoperability become achievable − As SOA and Web services deployments becomes more pervasive, the opportunity for B2B communication on these platforms will increase − New markets that are Web services centric can benefit from the AS2 success story Copyright (c) 2009, Drummond Group
  • 5. B2B Web Services Messaging − ebMS 3.0 is one of the first “applicability statement” specifications for Web services messaging − Composes and extends SOAP, WS-Security, WS- ReliableMessaging, and other WS-* standards to provide comprehensive guidance on WS messaging − But even ebMS 3.0 is too complex and the AS4 profile brings the AS2 success story closer to the Web Services landscape Copyright (c) 2009, Drummond Group
  • 6. AS4 Profile Highlights − Message packaging governed by ebMS 3.0 − Support for both document push and pull message exchange choreographies − Message security governed by WS-Security specification along with support for payload compression − Support for an AS2-like business Non-Repudiation Receipt − Reception Awareness – Just enough reliable messaging Copyright (c) 2009, Drummond Group
  • 7. AS4 Message Packaging − Message contained within a SOAP Envelope − Two types of messages: user messages and signal messages − Payloads contained either in the SOAP:Body or SOAP Attachments − Message metadata contained in SOAP:Header Copyright (c) 2009, Drummond Group
  • 8. AS4 Document Push/Pull − Support for AS2's synchronous and asynchronous document push choreographies − Support for the ebMS v3 document pull choreography which is not available with AS2 − Important for markets where 24x7 Internet connectivity and IP addressability is not available − Clients can access multiple document pull channels (priority, document types, etc) − AS4 defines a “Light Client” for deployment to IT and cost challenged endpoints Copyright (c) 2009, Drummond Group
  • 9. AS4 Message Security − Support for payload compression and must occur prior to attaching the document(s) and prior to any message-level security − Support for message-level security including various combinations of XML Digital Signature and/or XML Encryption as governed by WS-Security − X.509 security tokens for signing/encryption; additional support for username/password tokens for access to message pull channels Copyright (c) 2009, Drummond Group
  • 10. AS4 Non-Repudiation of Receipt (NRR) − Support for business non-repudiation receipts similar to AS2's RFC3798 (MDN) − The MDN is specified by the ebXML BPSS in the form of an XML schema and returned as special signal message − AS4 defaults to requiring message recipients to return a signed receipt and contain digests necessary for NRR − Receipt may contain error information if the Recipient could not process the Sender's message Copyright (c) 2009, Drummond Group
  • 11. AS4 Reception Awareness − Makes use of the message receipt as the signal to the message sender that the recipient received the business payload – similar to AS2 Reliability − Support for Duplicate Detection at the message Recipient − Support for Message Retry if the Sender does not receive a receipt. Copyright (c) 2009, Drummond Group
  • 12. Copyright (c) 2009, Drummond Group
  • 13. Copyright (c) 2009, Drummond Group
  • 14. Copyright (c) 2009, Drummond Group
  • 15. Copyright (c) 2009, Drummond Group
  • 16. Copyright (c) 2009, Drummond Group
  • 17. Copyright (c) 2009, Drummond Group
  • 18. Q&A Comments? Questions? Feedback? Copyright (c) 2009, Drummond Group