SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Sponsored & Brought to you by
An Intro to AS4, the Successor of AS2
Glenn Colpaert & Toon Vanhoutte
http://twitter.com/GlennColpaert
https://www.linkedin.com/in/glenncolpaert
https://twitter.com/ToonVanhoutte
https://be.linkedin.com/pub/toon-vanhoutte/6/276/84b
Integration Monday
An intro to AS4, the successor of AS2.
Nice to meet you
Glenn COLPAERT
Integration Consultant
Integration MVP
ToonVANHOUTTE
Integration Architect
OASIS ebXML
Committee Member
glenn.colpaert@codit.eu
+32 477 774 304
@GlennColpaert
toon.vanhoutte@codit.eu
+32 479 905 115
@ToonVanhoutte
Goal of this session
Create awareness on AS4 within the Microsoft integration community
and demonstrate interoperability of AS4 with the Microsoft stack.
On the menu!
5
AS4
Introduction
Existing
AS4 projects
The AS4
Internals
AS2
Comparison
AS4Vendor
Overview
Prepared by: &
Hot and
spicy demos
What is AS4?
AS4
Introduction
What is AS4?
➔ AS4 defines a standardized, secure and reliable exchange
of messages, containing one or multiple payloads.
Messaging OASIS Standard WS-Security Reliability Payloads
History of AS4
8
Originating from ebXML Messaging Services
2002
ebMS 2.0
2007
ebMS 3.0
Core Specifications
2011
ebMS 3.0
Advanced Features
2013
AS4 Profile
of ebMS 3.0
Just
enough
design
Where is AS4 used?
Existing
AS4 projects
Adoption of AS4
Australia
Superstream
Pensions
Europe
eSENS e-Delivery
Public Sector
Europe
EESSI
Social Security
Europe
ENTSOG
Gas Industry
Japan
JEITA
Electronics & IT
World Wide
IATA
Airlines
Member State Member State
EESSI
Electronic Exchange of Social Security Information
Access
Point
Access
Point
Institution Institution
Over 10.000 social security institutions from 32 Member States
across Europe exchanging electronic information via more than 50
Access Points, using the secure and reliable AS4 messaging protocol.
Access Points are powered by
Microsoft BizTalk Server
How does AS4 work?
The AS4
Internals
AS4 Messaging Model
13
Sending Party
Business
Application
Producer
Sending
MSH
Submit
Notify
Receiving Party
Receiving
MSH
Business
Application
Consumer
Deliver
Notify
Send Receive
MSH = Messaging Service Handler
Implementation
Specific
Implementation
Specific
AS4
Communication
Demo Scenario
14
Jamie Oliver Inc.
FILE
System
Producer
Sending
MSH
Submit
Notify
Gordon Ramsay Food Service
Receiving
MSH
FILE
System
Consumer
Deliver
Notify
Send Receive
➔ Microsoft Integration Platform
➔ .NET Based
➔ Does not support AS4 ootb
➔ Open Source B2B Software
➔ Java Based
➔ Supports AS4 ootb
AS4 Messaging Model
15
Sending Party
Business
Application
Producer
Sending
MSH
Submit
Notify
Receiving Party
Receiving
MSH
Business
Application
Consumer
Deliver
P-Mode
User Message
Receipt / Error
General
Protocol
BusinessInfo
ErrorHandling
Reliability
Security
AS4 Message Exchange Patterns
• One-Way/Push • One-Way/Pull
Sending
MSH
Initiator
Receiving
MSH
Responder
Sending
MSH
Responder
Receiving
MSH
Initiator
UserMessage
UserMessage
PullRequest
AS4 Message Packaging
17
SOAP with Attachments
➔ SOAP Header
➔ UserMessage
➔ SignalMessage (Receipt/Error/PullRequest)
➔ WS-Security Headers
➔ SOAP Body
➔ XML Payloads only
➔ SOAPAttachments (MIME)
➔ Any Payload
➔ GZIP compression possible
REF
AS4 Message Packaging
18
SOAP with Attachments
➔ SOAP Header
➔ UserMessage
➔ SignalMessage (Receipt/Error/PullRequest)
➔ WS-Security Headers
➔ SOAP Body
➔ XML Payloads only
➔ SOAPAttachments (MIME)
➔ Any Payload
➔ GZIP compression possible
AS4 Message
SOAP Header
UserMessage
From: Sender
To: Receiver
SOAP Body
XML Payload
SOAP Attachments
Any Payload (MIME)
Any Payload (MIME)
REF
AS4 Error Handling
19
Sending
MSH
Receiving
MSH
UserMessage
MessageId = A
Error
RefToMessageId = A
Standard errors cover:
➔ ebMS Processing
➔ Security
➔ Reliability
P-Mode Configuration:
➔ Sync or Async Error
➔ Notify consumer/producer
Notify Notify
AS4 Reliability
20
Once-and-only-once delivery
➔ ReceiptACKs good processing at receiving MSH
Sending
MSH
➔ Reception Awareness
➔ Message Retry
Receiving
MSH
➔ Duplicate Detection
➔ Duplicate Elimination
P-Mode
AS4 Security
Signing of UserMessage
22
AS4 Message
SOAP Header
UserMessage
From: Sender
To: Receiver
SOAP Body
XML Payload
SOAP Attachments
Any Payload (MIME)
Any Payload (MIME)
REF
WS-S
➔ Non Repudiation of Origin
➔ DetachedWS-Security
Signature
➔ In SOAP Header
➔ Including hashes of:
• UserMessage
• SOAP Body
• SOAP Attachments
AS4 Security
Signing of Receipt
23
WS-S
➔ Non Repudiation of Receipt
➔ NRR Receipt Format
➔ Signed by the receiver
➔ Including hashes of:
• UserMessage
• SOAP Body
• SOAP Attachments
AS4 Message
SOAP Header
Receipt
Non Repudiation
Information
HASH of UserMessage
HASH of SOAP Body
HASH of SOAP Attachments
AS4 Message
SOAP Header
UserMessage
From: Sender
To: Receiver
SOAP Body
XML Payload
SOAP Attachments
Any Payload (MIME)
Any Payload (MIME)
HASH
AS4 Security
Encryption – Data Confidentiality
24
➔ Transport Layer Security (SSL/TLS)
➔ Secure communication channel
➔ WS-Security Encryption
➔ Message encryption of:
• SOAP Body
• SOAP Attachments
AS4 Message
SOAP Header
UserMessage
From: Sender
To: Receiver
SOAP Body
XML Payload
SOAP Attachments
Any Payload (MIME)
Any Payload (MIME)
What about AS2?
AS2
Comparison
AS2 vs AS4
➔ Payload agnostic
➔ Payload compression
➔ Signing & Encryption
➔ Non-Repudiation of Origin
➔ Non-Repudiation of Receipt
26
Common Characteristics
AS2 AS4
AS2 vs AS4
Technology Differences
27
AS2 AS4
➔ MIME
➔ S/MIME
➔ MDN
➔ SwA
➔ WS-Security
➔ Receipt
AS2 vs AS4
AS4 Differentiators
28
AS4
➔ Support for multiple payloads
➔ Support for native web services
➔ Support for pulling
➔ Support for lightweight
client implementations
➔ Support for modern crypto algorithms
➔ Support for more authentication types
Who supports AS4?
AS4Vendor
Overview
SoftwareVendors supporting AS4
30
Holodeck B2B
Flame
IBM
Domibus
Seeburger AG
Software AG
Tibco
Oracle
OBAN
➔ Unfortunately no
Microsoft based solutions yet
…
Codit AS4 Approach
31
.NET AS4 Library
Integration
Cloud
BizTalk
Adapter
App Service
Connector
Standalone
Application
Conclusion
AS4 is definitely coming your way if you are into B2B messaging.
Thanks to its extensibility, Microsoft is interoperable with AS4.
Keep in touch
glenn.colpaert@codit.eu
+32 477 774 304
@GlennColpaert
toon.vanhoutte@codit.eu
+32 479 905 115
@ToonVanhoutte
Blog post series “AS4 for Dummies” soon on:
d
www.codit.eu/blog

Weitere ähnliche Inhalte

Was ist angesagt?

Asa sslvpn security
Asa sslvpn securityAsa sslvpn security
Asa sslvpn securityJack Melson
 
WebRTC, RED and Janus @ ClueCon21
WebRTC, RED and Janus @ ClueCon21WebRTC, RED and Janus @ ClueCon21
WebRTC, RED and Janus @ ClueCon21Lorenzo Miniero
 
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...David kankam
 
Intro to the Alfresco Public API
Intro to the Alfresco Public APIIntro to the Alfresco Public API
Intro to the Alfresco Public APIJeff Potts
 
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」Tatsuo Kudo
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesFebrian ‎
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
Paul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery FrameworkPaul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery FrameworkShapeBlue
 
Building secure applications with keycloak
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak Abhishek Koserwal
 
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...xKinAnx
 
IBM Spectrum scale object deep dive training
IBM Spectrum scale object  deep dive trainingIBM Spectrum scale object  deep dive training
IBM Spectrum scale object deep dive trainingSmita Raut
 
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...Alfresco Software
 
01- intro to firewall concepts
01- intro to firewall concepts01- intro to firewall concepts
01- intro to firewall conceptsMostafa El Lathy
 
17 palo alto threat prevention concept
17 palo alto threat prevention concept17 palo alto threat prevention concept
17 palo alto threat prevention conceptMostafa El Lathy
 
Volume Encryption In CloudStack
Volume Encryption In CloudStackVolume Encryption In CloudStack
Volume Encryption In CloudStackShapeBlue
 
IPSec VPN & IPSec Protocols
IPSec VPN & IPSec ProtocolsIPSec VPN & IPSec Protocols
IPSec VPN & IPSec Protocols NetProtocol Xpert
 

Was ist angesagt? (20)

Asa sslvpn security
Asa sslvpn securityAsa sslvpn security
Asa sslvpn security
 
WebRTC, RED and Janus @ ClueCon21
WebRTC, RED and Janus @ ClueCon21WebRTC, RED and Janus @ ClueCon21
WebRTC, RED and Janus @ ClueCon21
 
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...
 
Intro to the Alfresco Public API
Intro to the Alfresco Public APIIntro to the Alfresco Public API
Intro to the Alfresco Public API
 
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」
 
CCNP Security-Firewall
CCNP Security-FirewallCCNP Security-Firewall
CCNP Security-Firewall
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
Paul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery FrameworkPaul Angus - CloudStack Backup and Recovery Framework
Paul Angus - CloudStack Backup and Recovery Framework
 
Building secure applications with keycloak
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak
 
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
 
IBM Spectrum scale object deep dive training
IBM Spectrum scale object  deep dive trainingIBM Spectrum scale object  deep dive training
IBM Spectrum scale object deep dive training
 
Openstack swift - VietOpenStack 6thmeeetup
Openstack swift - VietOpenStack 6thmeeetupOpenstack swift - VietOpenStack 6thmeeetup
Openstack swift - VietOpenStack 6thmeeetup
 
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
 
4 palo alto licenses
4 palo alto licenses4 palo alto licenses
4 palo alto licenses
 
01- intro to firewall concepts
01- intro to firewall concepts01- intro to firewall concepts
01- intro to firewall concepts
 
17 palo alto threat prevention concept
17 palo alto threat prevention concept17 palo alto threat prevention concept
17 palo alto threat prevention concept
 
Volume Encryption In CloudStack
Volume Encryption In CloudStackVolume Encryption In CloudStack
Volume Encryption In CloudStack
 
IPSec VPN & IPSec Protocols
IPSec VPN & IPSec ProtocolsIPSec VPN & IPSec Protocols
IPSec VPN & IPSec Protocols
 
20 palo alto site to site
20 palo alto site to site20 palo alto site to site
20 palo alto site to site
 

Andere mochten auch

AS4 explained
AS4 explainedAS4 explained
AS4 explainedOnetrail
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAPBizTalk360
 
Fact or not: Is EDI here to stay?
Fact or not: Is EDI here to stay?Fact or not: Is EDI here to stay?
Fact or not: Is EDI here to stay?BizTalk360
 
Web services security
Web services securityWeb services security
Web services securitynurmeen1
 
2010 - Regulations 883/2004 & 987/2009 - Ongoing work
2010 - Regulations 883/2004 & 987/2009 - Ongoing work2010 - Regulations 883/2004 & 987/2009 - Ongoing work
2010 - Regulations 883/2004 & 987/2009 - Ongoing worktrESS Network
 
2010 - New Social Security Regulations
2010 - New Social Security Regulations2010 - New Social Security Regulations
2010 - New Social Security RegulationstrESS Network
 
2010 - Modernised EU Social Security Coordination and Applicable Legislation
2010 - Modernised EU Social Security Coordination and Applicable Legislation2010 - Modernised EU Social Security Coordination and Applicable Legislation
2010 - Modernised EU Social Security Coordination and Applicable LegislationtrESS Network
 
2010 - EESSI - Electronic Exchange of Social Security Information
2010 - EESSI - Electronic Exchange of Social Security Information 2010 - EESSI - Electronic Exchange of Social Security Information
2010 - EESSI - Electronic Exchange of Social Security Information trESS Network
 
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...Software AG
 
webMethods Integration Cloud Deep Dive
webMethods Integration Cloud Deep DivewebMethods Integration Cloud Deep Dive
webMethods Integration Cloud Deep DiveSoftware AG
 
Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease
Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease
Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease Kellton Tech Solutions Ltd
 
Hybrid Integration using BizTalk and Azure
Hybrid Integration using BizTalk and AzureHybrid Integration using BizTalk and Azure
Hybrid Integration using BizTalk and AzureBizTalk360
 
Building a Web API with ASP.Net Core
Building a Web API with ASP.Net CoreBuilding a Web API with ASP.Net Core
Building a Web API with ASP.Net CoreBizTalk360
 
2013 - trESS presentation FR
2013 - trESS presentation FR2013 - trESS presentation FR
2013 - trESS presentation FRtrESS Network
 

Andere mochten auch (15)

AS4 explained
AS4 explainedAS4 explained
AS4 explained
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAP
 
Fact or not: Is EDI here to stay?
Fact or not: Is EDI here to stay?Fact or not: Is EDI here to stay?
Fact or not: Is EDI here to stay?
 
Web services security
Web services securityWeb services security
Web services security
 
2010 - Regulations 883/2004 & 987/2009 - Ongoing work
2010 - Regulations 883/2004 & 987/2009 - Ongoing work2010 - Regulations 883/2004 & 987/2009 - Ongoing work
2010 - Regulations 883/2004 & 987/2009 - Ongoing work
 
2010 - New Social Security Regulations
2010 - New Social Security Regulations2010 - New Social Security Regulations
2010 - New Social Security Regulations
 
2010 - Modernised EU Social Security Coordination and Applicable Legislation
2010 - Modernised EU Social Security Coordination and Applicable Legislation2010 - Modernised EU Social Security Coordination and Applicable Legislation
2010 - Modernised EU Social Security Coordination and Applicable Legislation
 
2010 - EESSI - Electronic Exchange of Social Security Information
2010 - EESSI - Electronic Exchange of Social Security Information 2010 - EESSI - Electronic Exchange of Social Security Information
2010 - EESSI - Electronic Exchange of Social Security Information
 
Ws security with mule
Ws security with muleWs security with mule
Ws security with mule
 
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
 
webMethods Integration Cloud Deep Dive
webMethods Integration Cloud Deep DivewebMethods Integration Cloud Deep Dive
webMethods Integration Cloud Deep Dive
 
Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease
Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease
Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease
 
Hybrid Integration using BizTalk and Azure
Hybrid Integration using BizTalk and AzureHybrid Integration using BizTalk and Azure
Hybrid Integration using BizTalk and Azure
 
Building a Web API with ASP.Net Core
Building a Web API with ASP.Net CoreBuilding a Web API with ASP.Net Core
Building a Web API with ASP.Net Core
 
2013 - trESS presentation FR
2013 - trESS presentation FR2013 - trESS presentation FR
2013 - trESS presentation FR
 

Ähnlich wie An Intro to AS4, the Successor of AS2

VMworld 2013: vCloud Hybrid Service Jump Start Part Four of Five: Identifying...
VMworld 2013: vCloud Hybrid Service Jump Start Part Four of Five: Identifying...VMworld 2013: vCloud Hybrid Service Jump Start Part Four of Five: Identifying...
VMworld 2013: vCloud Hybrid Service Jump Start Part Four of Five: Identifying...VMworld
 
Mule4 EAIESB Meetup
Mule4 EAIESB MeetupMule4 EAIESB Meetup
Mule4 EAIESB MeetupVijay Reddy
 
Securing Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsSecuring Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsRightScale
 
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the ProxyCloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the ProxyMaki Toshio
 
Taking DevOps Closer to the AWS Edge - CTD401 - re:Invent 2017
Taking DevOps Closer to the AWS Edge - CTD401 - re:Invent 2017Taking DevOps Closer to the AWS Edge - CTD401 - re:Invent 2017
Taking DevOps Closer to the AWS Edge - CTD401 - re:Invent 2017Amazon Web Services
 
(STG205) Secure Content Delivery Using Amazon CloudFront
(STG205) Secure Content Delivery Using Amazon CloudFront(STG205) Secure Content Delivery Using Amazon CloudFront
(STG205) Secure Content Delivery Using Amazon CloudFrontAmazon Web Services
 
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charity
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charityIntegrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charity
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charityKrzysztof Sobkowiak
 
An overview of devportal technologies and their (dis)advantages
An overview of devportal technologies and their (dis)advantagesAn overview of devportal technologies and their (dis)advantages
An overview of devportal technologies and their (dis)advantagesPronovix
 
Securing the Foundation to Secure the Cloud
Securing the Foundation to Secure the CloudSecuring the Foundation to Secure the Cloud
Securing the Foundation to Secure the CloudTrent Adams
 
Webinar: Sell Solutions, Not Infrastructure!
Webinar: Sell Solutions, Not Infrastructure!Webinar: Sell Solutions, Not Infrastructure!
Webinar: Sell Solutions, Not Infrastructure!Plesk
 
Integrate (Yourself) with the Apache Software Foundation - Full Version
Integrate (Yourself) with the Apache Software Foundation - Full VersionIntegrate (Yourself) with the Apache Software Foundation - Full Version
Integrate (Yourself) with the Apache Software Foundation - Full VersionKrzysztof Sobkowiak
 
Microsoft Flow - SharePoint Saturday Paris 2017
Microsoft Flow - SharePoint Saturday Paris 2017Microsoft Flow - SharePoint Saturday Paris 2017
Microsoft Flow - SharePoint Saturday Paris 2017serge luca
 
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...SPS Paris
 
LibreSSL, one year later
LibreSSL, one year laterLibreSSL, one year later
LibreSSL, one year laterGiovanni Bechis
 
Hong Kong User Group 2019
Hong Kong User Group 2019Hong Kong User Group 2019
Hong Kong User Group 2019Solace
 
Secure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAFSecure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAFAmazon Web Services
 
Secure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAFSecure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAFAmazon Web Services
 

Ähnlich wie An Intro to AS4, the Successor of AS2 (20)

Latest CAS News 2014
Latest CAS News 2014Latest CAS News 2014
Latest CAS News 2014
 
VMworld 2013: vCloud Hybrid Service Jump Start Part Four of Five: Identifying...
VMworld 2013: vCloud Hybrid Service Jump Start Part Four of Five: Identifying...VMworld 2013: vCloud Hybrid Service Jump Start Part Four of Five: Identifying...
VMworld 2013: vCloud Hybrid Service Jump Start Part Four of Five: Identifying...
 
Mule4 EAIESB Meetup
Mule4 EAIESB MeetupMule4 EAIESB Meetup
Mule4 EAIESB Meetup
 
Securing Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsSecuring Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid Clouds
 
PHP as a Service TDC2019
PHP as a Service TDC2019PHP as a Service TDC2019
PHP as a Service TDC2019
 
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the ProxyCloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
 
Taking DevOps Closer to the AWS Edge - CTD401 - re:Invent 2017
Taking DevOps Closer to the AWS Edge - CTD401 - re:Invent 2017Taking DevOps Closer to the AWS Edge - CTD401 - re:Invent 2017
Taking DevOps Closer to the AWS Edge - CTD401 - re:Invent 2017
 
(STG205) Secure Content Delivery Using Amazon CloudFront
(STG205) Secure Content Delivery Using Amazon CloudFront(STG205) Secure Content Delivery Using Amazon CloudFront
(STG205) Secure Content Delivery Using Amazon CloudFront
 
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charity
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charityIntegrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charity
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charity
 
An overview of devportal technologies and their (dis)advantages
An overview of devportal technologies and their (dis)advantagesAn overview of devportal technologies and their (dis)advantages
An overview of devportal technologies and their (dis)advantages
 
Api manager preconference
Api manager preconferenceApi manager preconference
Api manager preconference
 
Securing the Foundation to Secure the Cloud
Securing the Foundation to Secure the CloudSecuring the Foundation to Secure the Cloud
Securing the Foundation to Secure the Cloud
 
Webinar: Sell Solutions, Not Infrastructure!
Webinar: Sell Solutions, Not Infrastructure!Webinar: Sell Solutions, Not Infrastructure!
Webinar: Sell Solutions, Not Infrastructure!
 
Integrate (Yourself) with the Apache Software Foundation - Full Version
Integrate (Yourself) with the Apache Software Foundation - Full VersionIntegrate (Yourself) with the Apache Software Foundation - Full Version
Integrate (Yourself) with the Apache Software Foundation - Full Version
 
Microsoft Flow - SharePoint Saturday Paris 2017
Microsoft Flow - SharePoint Saturday Paris 2017Microsoft Flow - SharePoint Saturday Paris 2017
Microsoft Flow - SharePoint Saturday Paris 2017
 
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
B5 - Introduction à Microsoft Flow - Isabelle Van Campenhoudt, Sabrine chouk,...
 
LibreSSL, one year later
LibreSSL, one year laterLibreSSL, one year later
LibreSSL, one year later
 
Hong Kong User Group 2019
Hong Kong User Group 2019Hong Kong User Group 2019
Hong Kong User Group 2019
 
Secure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAFSecure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAF
 
Secure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAFSecure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAF
 

Mehr von BizTalk360

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)BizTalk360
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesBizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveBizTalk360
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayBizTalk360
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondayBizTalk360
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBizTalk360
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...BizTalk360
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayBizTalk360
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformBizTalk360
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsBizTalk360
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsBizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesBizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksBizTalk360
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessBizTalk360
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformBizTalk360
 
One name unify them all
One name unify them allOne name unify them all
One name unify them allBizTalk360
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure ServicesBizTalk360
 

Mehr von BizTalk360 (20)

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development Experiences
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration Monday
 
No-Slides
No-SlidesNo-Slides
No-Slides
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration Monday
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-Terraform
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-Kubernetes
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-Tricks
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-Serverless
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-Platform
 
One name unify them all
One name unify them allOne name unify them all
One name unify them all
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure Services
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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 WorkerThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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 Scriptwesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

An Intro to AS4, the Successor of AS2

  • 1. Sponsored & Brought to you by An Intro to AS4, the Successor of AS2 Glenn Colpaert & Toon Vanhoutte http://twitter.com/GlennColpaert https://www.linkedin.com/in/glenncolpaert https://twitter.com/ToonVanhoutte https://be.linkedin.com/pub/toon-vanhoutte/6/276/84b
  • 2. Integration Monday An intro to AS4, the successor of AS2.
  • 3. Nice to meet you Glenn COLPAERT Integration Consultant Integration MVP ToonVANHOUTTE Integration Architect OASIS ebXML Committee Member glenn.colpaert@codit.eu +32 477 774 304 @GlennColpaert toon.vanhoutte@codit.eu +32 479 905 115 @ToonVanhoutte
  • 4. Goal of this session Create awareness on AS4 within the Microsoft integration community and demonstrate interoperability of AS4 with the Microsoft stack.
  • 5. On the menu! 5 AS4 Introduction Existing AS4 projects The AS4 Internals AS2 Comparison AS4Vendor Overview Prepared by: & Hot and spicy demos
  • 7. What is AS4? ➔ AS4 defines a standardized, secure and reliable exchange of messages, containing one or multiple payloads. Messaging OASIS Standard WS-Security Reliability Payloads
  • 8. History of AS4 8 Originating from ebXML Messaging Services 2002 ebMS 2.0 2007 ebMS 3.0 Core Specifications 2011 ebMS 3.0 Advanced Features 2013 AS4 Profile of ebMS 3.0 Just enough design
  • 9. Where is AS4 used? Existing AS4 projects
  • 10. Adoption of AS4 Australia Superstream Pensions Europe eSENS e-Delivery Public Sector Europe EESSI Social Security Europe ENTSOG Gas Industry Japan JEITA Electronics & IT World Wide IATA Airlines
  • 11. Member State Member State EESSI Electronic Exchange of Social Security Information Access Point Access Point Institution Institution Over 10.000 social security institutions from 32 Member States across Europe exchanging electronic information via more than 50 Access Points, using the secure and reliable AS4 messaging protocol. Access Points are powered by Microsoft BizTalk Server
  • 12. How does AS4 work? The AS4 Internals
  • 13. AS4 Messaging Model 13 Sending Party Business Application Producer Sending MSH Submit Notify Receiving Party Receiving MSH Business Application Consumer Deliver Notify Send Receive MSH = Messaging Service Handler Implementation Specific Implementation Specific AS4 Communication
  • 14. Demo Scenario 14 Jamie Oliver Inc. FILE System Producer Sending MSH Submit Notify Gordon Ramsay Food Service Receiving MSH FILE System Consumer Deliver Notify Send Receive ➔ Microsoft Integration Platform ➔ .NET Based ➔ Does not support AS4 ootb ➔ Open Source B2B Software ➔ Java Based ➔ Supports AS4 ootb
  • 15. AS4 Messaging Model 15 Sending Party Business Application Producer Sending MSH Submit Notify Receiving Party Receiving MSH Business Application Consumer Deliver P-Mode User Message Receipt / Error General Protocol BusinessInfo ErrorHandling Reliability Security
  • 16. AS4 Message Exchange Patterns • One-Way/Push • One-Way/Pull Sending MSH Initiator Receiving MSH Responder Sending MSH Responder Receiving MSH Initiator UserMessage UserMessage PullRequest
  • 17. AS4 Message Packaging 17 SOAP with Attachments ➔ SOAP Header ➔ UserMessage ➔ SignalMessage (Receipt/Error/PullRequest) ➔ WS-Security Headers ➔ SOAP Body ➔ XML Payloads only ➔ SOAPAttachments (MIME) ➔ Any Payload ➔ GZIP compression possible REF
  • 18. AS4 Message Packaging 18 SOAP with Attachments ➔ SOAP Header ➔ UserMessage ➔ SignalMessage (Receipt/Error/PullRequest) ➔ WS-Security Headers ➔ SOAP Body ➔ XML Payloads only ➔ SOAPAttachments (MIME) ➔ Any Payload ➔ GZIP compression possible AS4 Message SOAP Header UserMessage From: Sender To: Receiver SOAP Body XML Payload SOAP Attachments Any Payload (MIME) Any Payload (MIME) REF
  • 19. AS4 Error Handling 19 Sending MSH Receiving MSH UserMessage MessageId = A Error RefToMessageId = A Standard errors cover: ➔ ebMS Processing ➔ Security ➔ Reliability P-Mode Configuration: ➔ Sync or Async Error ➔ Notify consumer/producer Notify Notify
  • 20. AS4 Reliability 20 Once-and-only-once delivery ➔ ReceiptACKs good processing at receiving MSH Sending MSH ➔ Reception Awareness ➔ Message Retry Receiving MSH ➔ Duplicate Detection ➔ Duplicate Elimination P-Mode
  • 21. AS4 Security Signing of UserMessage 22 AS4 Message SOAP Header UserMessage From: Sender To: Receiver SOAP Body XML Payload SOAP Attachments Any Payload (MIME) Any Payload (MIME) REF WS-S ➔ Non Repudiation of Origin ➔ DetachedWS-Security Signature ➔ In SOAP Header ➔ Including hashes of: • UserMessage • SOAP Body • SOAP Attachments
  • 22. AS4 Security Signing of Receipt 23 WS-S ➔ Non Repudiation of Receipt ➔ NRR Receipt Format ➔ Signed by the receiver ➔ Including hashes of: • UserMessage • SOAP Body • SOAP Attachments AS4 Message SOAP Header Receipt Non Repudiation Information HASH of UserMessage HASH of SOAP Body HASH of SOAP Attachments AS4 Message SOAP Header UserMessage From: Sender To: Receiver SOAP Body XML Payload SOAP Attachments Any Payload (MIME) Any Payload (MIME) HASH
  • 23. AS4 Security Encryption – Data Confidentiality 24 ➔ Transport Layer Security (SSL/TLS) ➔ Secure communication channel ➔ WS-Security Encryption ➔ Message encryption of: • SOAP Body • SOAP Attachments AS4 Message SOAP Header UserMessage From: Sender To: Receiver SOAP Body XML Payload SOAP Attachments Any Payload (MIME) Any Payload (MIME)
  • 25. AS2 vs AS4 ➔ Payload agnostic ➔ Payload compression ➔ Signing & Encryption ➔ Non-Repudiation of Origin ➔ Non-Repudiation of Receipt 26 Common Characteristics AS2 AS4
  • 26. AS2 vs AS4 Technology Differences 27 AS2 AS4 ➔ MIME ➔ S/MIME ➔ MDN ➔ SwA ➔ WS-Security ➔ Receipt
  • 27. AS2 vs AS4 AS4 Differentiators 28 AS4 ➔ Support for multiple payloads ➔ Support for native web services ➔ Support for pulling ➔ Support for lightweight client implementations ➔ Support for modern crypto algorithms ➔ Support for more authentication types
  • 29. SoftwareVendors supporting AS4 30 Holodeck B2B Flame IBM Domibus Seeburger AG Software AG Tibco Oracle OBAN ➔ Unfortunately no Microsoft based solutions yet …
  • 30. Codit AS4 Approach 31 .NET AS4 Library Integration Cloud BizTalk Adapter App Service Connector Standalone Application
  • 31. Conclusion AS4 is definitely coming your way if you are into B2B messaging. Thanks to its extensibility, Microsoft is interoperable with AS4.
  • 32. Keep in touch glenn.colpaert@codit.eu +32 477 774 304 @GlennColpaert toon.vanhoutte@codit.eu +32 479 905 115 @ToonVanhoutte
  • 33. Blog post series “AS4 for Dummies” soon on: d www.codit.eu/blog