SlideShare uma empresa Scribd logo
1 de 87
B2B-integration in the ‘cloud’ guy.grets@i8c.be brik.vanslambrouck@i8c.be
Get acquainted with B2B integration Overall presentation goal
Abstract 	Gedreven door nieuwe business processen en door regulering neemt de behoefte voor gegevensuitwisseling tussen organisaties hand over hand toe. Als 'trading partners' wisselen bedrijven massaal gegevens uit onder de vorm van elektronische berichten of 'events'. De automatisering van deze B2B-communicatie kent zeer belangrijke verschillen ten overstaan van de integratie door middel van 'enterprise service buses' binnen een organisatie. 	Tijdens deze avondconferentie verkrijgt U inzicht in de verschillende protocollen en berichtformaten die terzake worden toegepast, gaande van file transfer en EDI tot AS2 met allerlei XML-dialecten. Ook beveiliging en integratie met 'eindsystemen' wordt uitvoerig behandeld. 	De markt van B2B-integratie-oplossingen is overigens in volle evolutie. En met de komst van 'cloud computing' zal de wereld van B2B-communicatie nog drastisch wijzigen. Communicatie via de cloud, en met partners in de cloud, vormt een belangrijk toekomstperspectief ! 	De sprekers geven de nodige achtergrond en leiden U, in één avond, door de boeiende evoluerende wereld van B2B-integratie al dan niet via cloud computing.
Integration consultancy ESB, SOA, BPMS, B2B, EAI, Composite Apps Vendor independent 33 consultants Part of the Cronos group http://www.i8c.be Who are we?
The “waves” 1st: EDI and closed networks 2nd: From 2000 onwards: Internet & XML 3rd: 2010: Cloud & Integration-As-A-Service Picture by Mila Zinkova
Who to integrate? ,[object Object]
SUPPLIERS
FINANCIAL INSTITUTIONS
GOVERNMENT
3rd Party Hub,[object Object]
The 1st wave Organization B Organization A Value Added Network LOC+147+0090305::5’ MEA+WT++KGM:22500’ LOC+9+NLRTM’ LOC+11+SGSIN’ RFF+BM+933’ EQD+CN+ABCU2334536’ NAD+CA+ABC:172:20’
Value Added Network Routing (but nor format translation) Each party has “mailbox” Different transmission methods Phone line, ISDN, Bisync, X.25, FTP, OFTP, X.400 mailbox, FTP, WebSphereMQ (IBM), .. Trusted Third Party, e.g. audit information Interconnect to other VANs No translation or transformations
EDI Message Standards Message standards ,[object Object]
ANSI X12
TRADACOMS
ODETTE
Industry SubsetsConsiderations ,[object Object]
EDI translator tools were quite expensive,[object Object]
VAN setup Back-end Application Back-end Application EAI File (CSV) Appl. adapter Translator Transform VAN #2 X400 EDI FTP Adapter VAN VAN connector FTP Mail Dial up VPN
EDI ,[object Object]
Implementation is cumbersome (e.g. VAN)
OK for large organizations, not for SME’s
Rip-and-read-processingEDI 98% 95% EDI SME’s 5% FORTUNE 1000 2%
EDI Learned Lessons Business semantics – stable standards Standard transactions, messages and data elements     e.g. UN/EDIFACT Directories  (message building blocks) Common, inter-changeable data element BUT not specific enough: ,[object Object],Acknowledgement Technical ack: means syntactically OK (CONTRL) Functional ack: receiver received and understood message (APERAK) Security: Value Added Network – Trusted 3rd party
EDI: Codes & Numbers Unique identification Message: duplicate detection, electronic audit trail (message tracking) Party: e.g. DUNS (Dun & Bradstreet) ,[object Object]
Measurment codes
Country codes
Location codes
...,[object Object]
2nd Wave – Internet & XML Decline of the VANs Direct communication But also upcome of the TDN’s, ASP’s, ... XML as an alternative message format Standardization of XML message formats New protocols (on top of TCP/IP) HTTP: Web Services, EDIINT AS2, POX, RosettaNet RNIF, ebXML ebMS, ... File transfer: FTP, SFTP, FTPS Mail: SMTP, AS1
B2B Message Formats
And more B2B XML standards...
Too many B2B XML standards “Long tail of B2B standards”... EDI handles diversity with EDI Message Implementation Guidelines
“New” B2B Protocols Internet & TCP/IP de facto standard Decline of X.25, X.400, Bisync, ISDN, ... HTTP XML over HTTP (Plain Old XML) ebMS – ebXML Messaging, RosettaNet RNIF AS2 File Transfer: FTP, SFTP, FTPS, OFTP, OFTP2, AS3 Mail: SMTP, AS1 Very limited use of Web Services and SOAP!
EDIINT EDI over the INTernet Initiative within IETF Apply existing IETF Standards Adds retry, security (S/MIME), acknowledgements Any payload: EDI, XML, binary Applicability Statement EDIINT/AS1: over email EDIINT/AS2: over HTTP EDIINT/AS3: over FTP RFC 1123 Requirements for Internet Hosts RFC 1767 MIME Encapsulation of EDI Objects RFC 1847 Security Multiparts for MIME RFC 2045 MIME Format of Internet Message Bodies RFC 2046 MIME Media Types RFC 2049 MIME Conformance Criteria and Examples RFC 2298 An Extensible Message Format for Message Disposition Notifications RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1 RFC 2821 Simple Mail Transfer Protocol (SMTP) RFC 2822 Standard for the Format of Internet Text Messages RFC 3370 Cryptographic Message Syntax (CMS) Algorithms RFC 3798 Message Disposition Notification RFC 3851 S/MIME Version 3.1 Message Specification RFC 3852 Cryptographic Message Syntax
AS2 & SFTP EDIINT AS2 AS2 Server AS2 Server Message PUT File ,[object Object],FTPS: FTP over SSL/TLS not very popular Message SFTP Client SFTP Server Poll File Poll File GET File
AS2 & SFTP Products
Message Level Security Authenticate sender Trust Certificate Public Verify Private Receiver Sender Sign Encrypt Decrypt S/MIME (PKCS#7) Public Private Trust Certificate Sign Verify MDN Private Public Over unsecure protocols: HTTP, SMTP, ... For non-repudiation: cannot deny sending/receiving the message
VPN Fixed links, e.g. MPLS Network Security ,[object Object],Hub ISP/TDN/VAN Rev.Proxy Poll Poll Rev Proxy 101.43.55.26 101.43.55.28 www.cronos.be/b2b 113.62.15.55 ,[object Object],[object Object]
ISP - Return of the VAN
Market consolidation Acquisitions Sterling Commerce, ViaCore  IBM ADX & SoftShare  Liaison Mergers Inovis/GXS merger Partnerships IBM partners with Hubspan Microsoft partners with GXS Oracle partners with E2Open and SPS Commerce SAP Partners with Crossgate
3rd wave: Cloud Computing
I nfrastructure Integration What is cloud computing? AAS As-A-Service Abstraction of the hardware Don’t care where those servers are
What is cloud computing? P latform AAS As-A-Service Abstraction of the software Don’t care: about OS, #servers, …   Build or deploy my application on provided platform
What is cloud computing? S oftware AAS Storage As-A-Service SAAS: Abstraction of everything    Just want to use the application
The Cloud stack Desktop Software Platform Infrastructure Storage
Some SAAS providers Billing:  CRM: Collaboration:  ERP: HR: Product & Price configuration: Business Intelligence:
3rd wave: the Cloud Connecting to the cloud Connecting through the cloud Integration
Salesforce to elsewhere Outbound messaging Async Secure HTTPS Supports X509 Client Certificates Reliable, 24h retry Only notifications Info about objects that have changed api Earlier API version: only polling Enterprise customers: Salesforce connectors for SAP and Oracle
Cloud specific adapters Tibco Salesforce Plug-in WebMethods Salesforce Adapter
Google App Engine to on-premise Enterprise Google Google AppEngine Application Public Resource on Intranet Linux “Reverse Invoke” Secure Data Connector “SDC Server” Fetch Private Resource on Intranet SignedFetch SSL Username/password Resource Rules
Cloud as DMZ ,[object Object],B2B Server AS2 ,[object Object],Relay Service BizTalk Orchestration & Adapter WS
Cloud as DMZ BizTalk Server 2010 AppFabric Connect for Services WSO2 Cloud Services Gateway
File & message exchange File-Transfer-As-A-Service No focus on B2B but on either Backup Single user/enterprise Proprietary API’s or Tools No SFTP-As-A-Service No AS2-As-A-Service ,[object Object]
Will AMQP standard be adopted?
Not ready for prime time,[object Object]
3rd wave: the Cloud On premise  Cloud Company A Company B
 Babelway Belgian company, founded in 2007 http://www.babelway.com B2B Integration SaaS [multi-tenant] GOAL:simplify B2B data exchange  No system installation and maintenance  No B2B software installation and maintenance  Easy operations, easy conf. of connections  1 to many.
Babelway – Solution Overview 3 Main Functions Transport of electronic messages between 2 partners Transformation of messages from an input to an output format (Opt.) Storage of messages for a defined period of time.  2 Technical Parts     Message  Processing Engine   Web  GUI
Babelway – Configuration - Channel Channel = automatic data flow process between Your system  Ext. System of B2B Partner Incoming messages can be routed to a particular channel in function of content or metadata
Babelway – Configuration - Catalogue
Many comm. protocols are supported HTTP/S (web) | FTP/S | SFTP | SMTP & POP3 (email) | AS2 | OFTP | SOAP | X.400 Babelway – Configuration - Gateway
Multiple message formats are supported XML | Excel | HTML | EDIFACT | X12 | TRADACOM |  PDF | CSV | flat files Babelway – Configuration - Messages
Babelway –Transformation ,[object Object]
 Data mapping
 Drag and drop (choices, loops, ...)
 XSLT (+ create own functions)
 Java code
 Lookup tables (+ auto. population)
 Message signing
 PDF creation,[object Object]
Babelway – System Architecture Amazon AWS EC2 and S3 Services (I-a-a-S)
Boomi – http://www.boomi.com Founded in 2000, acquired in 2010 by Dell "Integration is a key element in Dell's future transformation into software and services," says Ray Wang, principal Analyst and chief executive officer at Constellation Research. "Companies like Dell, HP, and Cisco will need to be in software in order to grow." Connects any combination of cloud, SaaS and on-premise applications with no appliances, no software, and no coding Software-as-a-Service platform No hw/sw to install or maintain, auto. upgrades Accessible via any internet browser Multi-tenant architecture
Boomi – Cloud Integration Salesforce CRM NetSuite Leading vendor of cloud computing business management software suites. (ERP, CRM, Accounting, ...) Taleo Talent Management and Recruitment Software Peachtree Accounting and Financial Software QuickBook Small Business Accounting Software MS Dynamics GP ERP Zuora online recurring billing and payment solutions for SaaS and subscription businesses RightNow Cloud-Based Web Customer Services Freshbooks Online Invoicing, Time Tracking & Billing Software SuccessFactors Business Execution Software ... On premise ,[object Object]
 PeopleSoft
 SAP ERP
 Siebel,[object Object]
Main component in Boomi integration Represents an interface between 2+ systems on business proc. level Composed of shapes  	connected  	like a flow chart Executions can be  	event-based or schedule driven (complex) scheduler API to incl. event-driven integr. into your process Boomi AtomSphere – Process
End-points of a process  Get data in or send data out Enable communication with applications and data sources On-premise applications - e.g. SAP Cloud/Web-based applications – e.g. Salesforce.com Data repositories – e.g. FTP, DB or an email server Accomplish integration by abstracting the technical details of APIs and transportation protocols. Boomi AtomSphere - Connectors
Boomi – The Boomi Atom (1) ... Lightweight dynamic runtime engine Can be deployed On a local machine in your network (on-premise) access to internal resources or applications (behind the company’s firewall) solves On-Premise-to-SaaS integration problem In the BoomiAtomSpherecloud connect with resources or applications accessible via the internet (e.g. web applications or FTP sites) all computing is performed in the Boomi data center 	> No software or hardware needs to be installed. for SaaS-to-SaaS integration
Contains all the components required to execute an integr. proc. from end to end (incl. connectors, transformation rules, …) Monitoring - Status and health of “all atoms” and integration processes           Dashboard Provides secure access to on-premise application(s) when deployed behind firewall Boomi - ... The Boomi Atom (2)     HTTPS  -128 bit encr.
Build:                                 ... Visual Integration Technology (point-and-click, drag-and-drop) Library of pre-built connectors and process maps Boomi – Integrate in 3 steps – 1. Build
2.                    andDeploy integration process                          							 Boomi – Integrate in 3 steps – 2. Deploy Atom Name        Atom
3.   Manage all integrations from the AtomSphere platform. Boomi – Integrate in 3 steps – 3. Manage Atom Name Atom Name
Version control offers rollback of integration processes Concept of environments is provided Molecules - (Ent. Ed.) Atom version which provides High-Availability - through Fault-Tolerance High Performance - through intelligent Load-Balancing Boomi – Extra Features
Founded in 2006(co-founder and CEO G. Dhillon aka founder of Informatica Corp.) ,[object Object]
No programmingSnapLogic – http://www.snaplogic.com

Mais conteúdo relacionado

Mais procurados

What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?Amazon Web Services
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake OverviewJames Serra
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)James Serra
 
Data Lake Architecture – Modern Strategies & Approaches
Data Lake Architecture – Modern Strategies & ApproachesData Lake Architecture – Modern Strategies & Approaches
Data Lake Architecture – Modern Strategies & ApproachesDATAVERSITY
 
Databricks Platform.pptx
Databricks Platform.pptxDatabricks Platform.pptx
Databricks Platform.pptxAlex Ivy
 
Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...
Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...
Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...Amazon Web Services
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
 
Move your oracle apps to oci
Move your oracle apps to ociMove your oracle apps to oci
Move your oracle apps to ociVamsiKrishna815
 
Accenture-Cloud-Data-Migration-POV-Final.pdf
Accenture-Cloud-Data-Migration-POV-Final.pdfAccenture-Cloud-Data-Migration-POV-Final.pdf
Accenture-Cloud-Data-Migration-POV-Final.pdfRajvir Kaushal
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI ArchitectureArthur Graus
 
Introduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWSIntroduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWSEdureka!
 
Discover AI with Microsoft Azure
Discover AI with Microsoft AzureDiscover AI with Microsoft Azure
Discover AI with Microsoft AzureJürgen Ambrosi
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingAmazon Web Services
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech TalkAmazon Web Services
 
Big data architectures and the data lake
Big data architectures and the data lakeBig data architectures and the data lake
Big data architectures and the data lakeJames Serra
 

Mais procurados (20)

What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
 
Cloud Migration: A How-To Guide
Cloud Migration: A How-To GuideCloud Migration: A How-To Guide
Cloud Migration: A How-To Guide
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
Data Lake Architecture – Modern Strategies & Approaches
Data Lake Architecture – Modern Strategies & ApproachesData Lake Architecture – Modern Strategies & Approaches
Data Lake Architecture – Modern Strategies & Approaches
 
Data Mesh
Data MeshData Mesh
Data Mesh
 
Databricks Platform.pptx
Databricks Platform.pptxDatabricks Platform.pptx
Databricks Platform.pptx
 
Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...
Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...
Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...
 
Architecting a datalake
Architecting a datalakeArchitecting a datalake
Architecting a datalake
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
Move your oracle apps to oci
Move your oracle apps to ociMove your oracle apps to oci
Move your oracle apps to oci
 
Accenture-Cloud-Data-Migration-POV-Final.pdf
Accenture-Cloud-Data-Migration-POV-Final.pdfAccenture-Cloud-Data-Migration-POV-Final.pdf
Accenture-Cloud-Data-Migration-POV-Final.pdf
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI Architecture
 
Introduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWSIntroduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWS
 
Discover AI with Microsoft Azure
Discover AI with Microsoft AzureDiscover AI with Microsoft Azure
Discover AI with Microsoft Azure
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud Computing
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
 
Migration Planning
Migration PlanningMigration Planning
Migration Planning
 
Big data architectures and the data lake
Big data architectures and the data lakeBig data architectures and the data lake
Big data architectures and the data lake
 

Destaque

Introduction to Cloud B2B Integration
Introduction to Cloud B2B IntegrationIntroduction to Cloud B2B Integration
Introduction to Cloud B2B IntegrationMark Morley, MBA
 
Building services using windows azure
Building services using windows azureBuilding services using windows azure
Building services using windows azureSuliman AlBattat
 
2013.04.12 #2 - Blogging ? B2B [cloud] Inbound Marketing - Don't ask for perm...
2013.04.12 #2 - Blogging ? B2B [cloud] Inbound Marketing - Don't ask for perm...2013.04.12 #2 - Blogging ? B2B [cloud] Inbound Marketing - Don't ask for perm...
2013.04.12 #2 - Blogging ? B2B [cloud] Inbound Marketing - Don't ask for perm...Club Alliances
 
Warnings social media rev 3
Warnings social media rev 3Warnings social media rev 3
Warnings social media rev 3Brandon Williams
 
Customer Growth in Web, B2B + Mobile Apps
Customer Growth in Web, B2B + Mobile AppsCustomer Growth in Web, B2B + Mobile Apps
Customer Growth in Web, B2B + Mobile AppsCezary Pietrzak
 
UoL DBA Course Welcome Message
UoL DBA Course Welcome MessageUoL DBA Course Welcome Message
UoL DBA Course Welcome MessageAndreas Meiszner
 
Lessons Learned as a Father and a CMO
Lessons Learned as a Father and a CMOLessons Learned as a Father and a CMO
Lessons Learned as a Father and a CMOIBM Watson Commerce
 
Mr. Tam Kin Lui's presentation at QITCOM 2011
Mr. Tam Kin Lui's presentation at QITCOM 2011Mr. Tam Kin Lui's presentation at QITCOM 2011
Mr. Tam Kin Lui's presentation at QITCOM 2011QITCOM
 
2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...
2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...
2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...Thorsten Schroeer
 
How Cloud B2B Enables Michelin’s International Operations
How Cloud B2B Enables Michelin’s International OperationsHow Cloud B2B Enables Michelin’s International Operations
How Cloud B2B Enables Michelin’s International OperationsMark Morley, MBA
 
Voice and Video Join IT In The Cloud - Huawei Enterprise
Voice and Video Join IT In The Cloud - Huawei EnterpriseVoice and Video Join IT In The Cloud - Huawei Enterprise
Voice and Video Join IT In The Cloud - Huawei EnterpriseHuawei Enterprise
 
Remote Exploitation of the Dropbox SDK for Android
Remote Exploitation of the Dropbox SDK for AndroidRemote Exploitation of the Dropbox SDK for Android
Remote Exploitation of the Dropbox SDK for AndroidIBM Security
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active DirectorySovelto
 
Huawei Professional Channel Service Partnering for Success - Huawei Fusion C...
Huawei Professional Channel Service Partnering for Success - Huawei Fusion C...Huawei Professional Channel Service Partnering for Success - Huawei Fusion C...
Huawei Professional Channel Service Partnering for Success - Huawei Fusion C...Huawei Enterprise Hong Kong
 
CloudFoundry-summit-2015-a-look-back
CloudFoundry-summit-2015-a-look-backCloudFoundry-summit-2015-a-look-back
CloudFoundry-summit-2015-a-look-backKrishna-Kumar
 

Destaque (20)

Introduction to Cloud B2B Integration
Introduction to Cloud B2B IntegrationIntroduction to Cloud B2B Integration
Introduction to Cloud B2B Integration
 
Building services using windows azure
Building services using windows azureBuilding services using windows azure
Building services using windows azure
 
2013.04.12 #2 - Blogging ? B2B [cloud] Inbound Marketing - Don't ask for perm...
2013.04.12 #2 - Blogging ? B2B [cloud] Inbound Marketing - Don't ask for perm...2013.04.12 #2 - Blogging ? B2B [cloud] Inbound Marketing - Don't ask for perm...
2013.04.12 #2 - Blogging ? B2B [cloud] Inbound Marketing - Don't ask for perm...
 
Cloud B2B
 Cloud B2B Cloud B2B
Cloud B2B
 
Warnings social media rev 3
Warnings social media rev 3Warnings social media rev 3
Warnings social media rev 3
 
Customer Growth in Web, B2B + Mobile Apps
Customer Growth in Web, B2B + Mobile AppsCustomer Growth in Web, B2B + Mobile Apps
Customer Growth in Web, B2B + Mobile Apps
 
Tema De Vida Yahoo!
Tema De Vida Yahoo!Tema De Vida Yahoo!
Tema De Vida Yahoo!
 
UoL DBA Course Welcome Message
UoL DBA Course Welcome MessageUoL DBA Course Welcome Message
UoL DBA Course Welcome Message
 
Bol.com #dw15
Bol.com #dw15Bol.com #dw15
Bol.com #dw15
 
Shopping UOL
Shopping UOLShopping UOL
Shopping UOL
 
Lessons Learned as a Father and a CMO
Lessons Learned as a Father and a CMOLessons Learned as a Father and a CMO
Lessons Learned as a Father and a CMO
 
Mr. Tam Kin Lui's presentation at QITCOM 2011
Mr. Tam Kin Lui's presentation at QITCOM 2011Mr. Tam Kin Lui's presentation at QITCOM 2011
Mr. Tam Kin Lui's presentation at QITCOM 2011
 
2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...
2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...
2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...
 
How Cloud B2B Enables Michelin’s International Operations
How Cloud B2B Enables Michelin’s International OperationsHow Cloud B2B Enables Michelin’s International Operations
How Cloud B2B Enables Michelin’s International Operations
 
Voice and Video Join IT In The Cloud - Huawei Enterprise
Voice and Video Join IT In The Cloud - Huawei EnterpriseVoice and Video Join IT In The Cloud - Huawei Enterprise
Voice and Video Join IT In The Cloud - Huawei Enterprise
 
Remote Exploitation of the Dropbox SDK for Android
Remote Exploitation of the Dropbox SDK for AndroidRemote Exploitation of the Dropbox SDK for Android
Remote Exploitation of the Dropbox SDK for Android
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active Directory
 
Uol cinema
Uol cinemaUol cinema
Uol cinema
 
Huawei Professional Channel Service Partnering for Success - Huawei Fusion C...
Huawei Professional Channel Service Partnering for Success - Huawei Fusion C...Huawei Professional Channel Service Partnering for Success - Huawei Fusion C...
Huawei Professional Channel Service Partnering for Success - Huawei Fusion C...
 
CloudFoundry-summit-2015-a-look-back
CloudFoundry-summit-2015-a-look-backCloudFoundry-summit-2015-a-look-back
CloudFoundry-summit-2015-a-look-back
 

Semelhante a B2B Integration in the Cloud

Session 1: The SOAP Story
Session 1: The SOAP StorySession 1: The SOAP Story
Session 1: The SOAP Storyukdpe
 
Web Services and Devices Profile for Web Services (DPWS)
Web Services and Devices Profile for Web Services (DPWS)Web Services and Devices Profile for Web Services (DPWS)
Web Services and Devices Profile for Web Services (DPWS)Jorgen Thelin
 
Carrier As A Service15102009
Carrier As A Service15102009Carrier As A Service15102009
Carrier As A Service15102009vnandlall
 
Lightbend Fast Data Platform
Lightbend Fast Data PlatformLightbend Fast Data Platform
Lightbend Fast Data PlatformLightbend
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)Jeff Green
 
Building Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using MicrosoftBuilding Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using Microsoftwebhostingguy
 
SOAP--Simple Object Access Protocol
SOAP--Simple Object Access ProtocolSOAP--Simple Object Access Protocol
SOAP--Simple Object Access ProtocolMasud Rahman
 
Cloud integration and tools
Cloud integration and toolsCloud integration and tools
Cloud integration and toolsI8Cstage
 
BlazeDS
BlazeDS BlazeDS
BlazeDS Priyank
 
Indigo Product And Technology Overivew 2005
Indigo Product And Technology Overivew 2005 Indigo Product And Technology Overivew 2005
Indigo Product And Technology Overivew 2005 ir. Carmelo Zaccone
 
Making Sense Of Web Services
Making Sense Of Web ServicesMaking Sense Of Web Services
Making Sense Of Web ServicesJorgen Thelin
 
Networking and communications security – network architecture design
Networking and communications security – network architecture designNetworking and communications security – network architecture design
Networking and communications security – network architecture designEnterpriseGRC Solutions, Inc.
 
BizTalk on App Services
BizTalk on App ServicesBizTalk on App Services
BizTalk on App ServicesBizTalk360
 
SOA - Creating True Business Agility
SOA - Creating True Business AgilitySOA - Creating True Business Agility
SOA - Creating True Business AgilityBrian C. Edwards
 
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)Jorgen Thelin
 

Semelhante a B2B Integration in the Cloud (20)

Session 1: The SOAP Story
Session 1: The SOAP StorySession 1: The SOAP Story
Session 1: The SOAP Story
 
Web Services and Devices Profile for Web Services (DPWS)
Web Services and Devices Profile for Web Services (DPWS)Web Services and Devices Profile for Web Services (DPWS)
Web Services and Devices Profile for Web Services (DPWS)
 
Carrier As A Service15102009
Carrier As A Service15102009Carrier As A Service15102009
Carrier As A Service15102009
 
P2P .NET short seminar
P2P .NET short seminarP2P .NET short seminar
P2P .NET short seminar
 
Lightbend Fast Data Platform
Lightbend Fast Data PlatformLightbend Fast Data Platform
Lightbend Fast Data Platform
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)
 
Building Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using MicrosoftBuilding Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using Microsoft
 
SOAP--Simple Object Access Protocol
SOAP--Simple Object Access ProtocolSOAP--Simple Object Access Protocol
SOAP--Simple Object Access Protocol
 
Cloud integration and tools
Cloud integration and toolsCloud integration and tools
Cloud integration and tools
 
BlazeDS
BlazeDS BlazeDS
BlazeDS
 
Indigo Product And Technology Overivew 2005
Indigo Product And Technology Overivew 2005 Indigo Product And Technology Overivew 2005
Indigo Product And Technology Overivew 2005
 
Chapter2 Application
Chapter2 ApplicationChapter2 Application
Chapter2 Application
 
Making Sense Of Web Services
Making Sense Of Web ServicesMaking Sense Of Web Services
Making Sense Of Web Services
 
soap toolkit
soap toolkitsoap toolkit
soap toolkit
 
Networking and communications security – network architecture design
Networking and communications security – network architecture designNetworking and communications security – network architecture design
Networking and communications security – network architecture design
 
BizTalk on App Services
BizTalk on App ServicesBizTalk on App Services
BizTalk on App Services
 
SOA - Creating True Business Agility
SOA - Creating True Business AgilitySOA - Creating True Business Agility
SOA - Creating True Business Agility
 
Kamailio - Secure Communication
Kamailio - Secure CommunicationKamailio - Secure Communication
Kamailio - Secure Communication
 
SOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIESSOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIES
 
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
 

Último

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Último (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

B2B Integration in the Cloud

  • 1. B2B-integration in the ‘cloud’ guy.grets@i8c.be brik.vanslambrouck@i8c.be
  • 2. Get acquainted with B2B integration Overall presentation goal
  • 3. Abstract Gedreven door nieuwe business processen en door regulering neemt de behoefte voor gegevensuitwisseling tussen organisaties hand over hand toe. Als 'trading partners' wisselen bedrijven massaal gegevens uit onder de vorm van elektronische berichten of 'events'. De automatisering van deze B2B-communicatie kent zeer belangrijke verschillen ten overstaan van de integratie door middel van 'enterprise service buses' binnen een organisatie. Tijdens deze avondconferentie verkrijgt U inzicht in de verschillende protocollen en berichtformaten die terzake worden toegepast, gaande van file transfer en EDI tot AS2 met allerlei XML-dialecten. Ook beveiliging en integratie met 'eindsystemen' wordt uitvoerig behandeld. De markt van B2B-integratie-oplossingen is overigens in volle evolutie. En met de komst van 'cloud computing' zal de wereld van B2B-communicatie nog drastisch wijzigen. Communicatie via de cloud, en met partners in de cloud, vormt een belangrijk toekomstperspectief ! De sprekers geven de nodige achtergrond en leiden U, in één avond, door de boeiende evoluerende wereld van B2B-integratie al dan niet via cloud computing.
  • 4. Integration consultancy ESB, SOA, BPMS, B2B, EAI, Composite Apps Vendor independent 33 consultants Part of the Cronos group http://www.i8c.be Who are we?
  • 5. The “waves” 1st: EDI and closed networks 2nd: From 2000 onwards: Internet & XML 3rd: 2010: Cloud & Integration-As-A-Service Picture by Mila Zinkova
  • 6.
  • 10.
  • 11. The 1st wave Organization B Organization A Value Added Network LOC+147+0090305::5’ MEA+WT++KGM:22500’ LOC+9+NLRTM’ LOC+11+SGSIN’ RFF+BM+933’ EQD+CN+ABCU2334536’ NAD+CA+ABC:172:20’
  • 12. Value Added Network Routing (but nor format translation) Each party has “mailbox” Different transmission methods Phone line, ISDN, Bisync, X.25, FTP, OFTP, X.400 mailbox, FTP, WebSphereMQ (IBM), .. Trusted Third Party, e.g. audit information Interconnect to other VANs No translation or transformations
  • 13.
  • 17.
  • 18.
  • 19. VAN setup Back-end Application Back-end Application EAI File (CSV) Appl. adapter Translator Transform VAN #2 X400 EDI FTP Adapter VAN VAN connector FTP Mail Dial up VPN
  • 20.
  • 22. OK for large organizations, not for SME’s
  • 23. Rip-and-read-processingEDI 98% 95% EDI SME’s 5% FORTUNE 1000 2%
  • 24.
  • 25.
  • 29.
  • 30. 2nd Wave – Internet & XML Decline of the VANs Direct communication But also upcome of the TDN’s, ASP’s, ... XML as an alternative message format Standardization of XML message formats New protocols (on top of TCP/IP) HTTP: Web Services, EDIINT AS2, POX, RosettaNet RNIF, ebXML ebMS, ... File transfer: FTP, SFTP, FTPS Mail: SMTP, AS1
  • 32. And more B2B XML standards...
  • 33. Too many B2B XML standards “Long tail of B2B standards”... EDI handles diversity with EDI Message Implementation Guidelines
  • 34. “New” B2B Protocols Internet & TCP/IP de facto standard Decline of X.25, X.400, Bisync, ISDN, ... HTTP XML over HTTP (Plain Old XML) ebMS – ebXML Messaging, RosettaNet RNIF AS2 File Transfer: FTP, SFTP, FTPS, OFTP, OFTP2, AS3 Mail: SMTP, AS1 Very limited use of Web Services and SOAP!
  • 35. EDIINT EDI over the INTernet Initiative within IETF Apply existing IETF Standards Adds retry, security (S/MIME), acknowledgements Any payload: EDI, XML, binary Applicability Statement EDIINT/AS1: over email EDIINT/AS2: over HTTP EDIINT/AS3: over FTP RFC 1123 Requirements for Internet Hosts RFC 1767 MIME Encapsulation of EDI Objects RFC 1847 Security Multiparts for MIME RFC 2045 MIME Format of Internet Message Bodies RFC 2046 MIME Media Types RFC 2049 MIME Conformance Criteria and Examples RFC 2298 An Extensible Message Format for Message Disposition Notifications RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1 RFC 2821 Simple Mail Transfer Protocol (SMTP) RFC 2822 Standard for the Format of Internet Text Messages RFC 3370 Cryptographic Message Syntax (CMS) Algorithms RFC 3798 Message Disposition Notification RFC 3851 S/MIME Version 3.1 Message Specification RFC 3852 Cryptographic Message Syntax
  • 36.
  • 37. AS2 & SFTP Products
  • 38. Message Level Security Authenticate sender Trust Certificate Public Verify Private Receiver Sender Sign Encrypt Decrypt S/MIME (PKCS#7) Public Private Trust Certificate Sign Verify MDN Private Public Over unsecure protocols: HTTP, SMTP, ... For non-repudiation: cannot deny sending/receiving the message
  • 39.
  • 40. ISP - Return of the VAN
  • 41. Market consolidation Acquisitions Sterling Commerce, ViaCore  IBM ADX & SoftShare  Liaison Mergers Inovis/GXS merger Partnerships IBM partners with Hubspan Microsoft partners with GXS Oracle partners with E2Open and SPS Commerce SAP Partners with Crossgate
  • 42. 3rd wave: Cloud Computing
  • 43. I nfrastructure Integration What is cloud computing? AAS As-A-Service Abstraction of the hardware Don’t care where those servers are
  • 44. What is cloud computing? P latform AAS As-A-Service Abstraction of the software Don’t care: about OS, #servers, … Build or deploy my application on provided platform
  • 45. What is cloud computing? S oftware AAS Storage As-A-Service SAAS: Abstraction of everything Just want to use the application
  • 46. The Cloud stack Desktop Software Platform Infrastructure Storage
  • 47. Some SAAS providers Billing: CRM: Collaboration: ERP: HR: Product & Price configuration: Business Intelligence:
  • 48. 3rd wave: the Cloud Connecting to the cloud Connecting through the cloud Integration
  • 49. Salesforce to elsewhere Outbound messaging Async Secure HTTPS Supports X509 Client Certificates Reliable, 24h retry Only notifications Info about objects that have changed api Earlier API version: only polling Enterprise customers: Salesforce connectors for SAP and Oracle
  • 50. Cloud specific adapters Tibco Salesforce Plug-in WebMethods Salesforce Adapter
  • 51. Google App Engine to on-premise Enterprise Google Google AppEngine Application Public Resource on Intranet Linux “Reverse Invoke” Secure Data Connector “SDC Server” Fetch Private Resource on Intranet SignedFetch SSL Username/password Resource Rules
  • 52.
  • 53. Cloud as DMZ BizTalk Server 2010 AppFabric Connect for Services WSO2 Cloud Services Gateway
  • 54.
  • 55. Will AMQP standard be adopted?
  • 56.
  • 57. 3rd wave: the Cloud On premise Cloud Company A Company B
  • 58. Babelway Belgian company, founded in 2007 http://www.babelway.com B2B Integration SaaS [multi-tenant] GOAL:simplify B2B data exchange No system installation and maintenance No B2B software installation and maintenance Easy operations, easy conf. of connections 1 to many.
  • 59. Babelway – Solution Overview 3 Main Functions Transport of electronic messages between 2 partners Transformation of messages from an input to an output format (Opt.) Storage of messages for a defined period of time. 2 Technical Parts Message Processing Engine Web GUI
  • 60. Babelway – Configuration - Channel Channel = automatic data flow process between Your system Ext. System of B2B Partner Incoming messages can be routed to a particular channel in function of content or metadata
  • 62. Many comm. protocols are supported HTTP/S (web) | FTP/S | SFTP | SMTP & POP3 (email) | AS2 | OFTP | SOAP | X.400 Babelway – Configuration - Gateway
  • 63. Multiple message formats are supported XML | Excel | HTML | EDIFACT | X12 | TRADACOM | PDF | CSV | flat files Babelway – Configuration - Messages
  • 64.
  • 66. Drag and drop (choices, loops, ...)
  • 67. XSLT (+ create own functions)
  • 69. Lookup tables (+ auto. population)
  • 71.
  • 72. Babelway – System Architecture Amazon AWS EC2 and S3 Services (I-a-a-S)
  • 73. Boomi – http://www.boomi.com Founded in 2000, acquired in 2010 by Dell "Integration is a key element in Dell's future transformation into software and services," says Ray Wang, principal Analyst and chief executive officer at Constellation Research. "Companies like Dell, HP, and Cisco will need to be in software in order to grow." Connects any combination of cloud, SaaS and on-premise applications with no appliances, no software, and no coding Software-as-a-Service platform No hw/sw to install or maintain, auto. upgrades Accessible via any internet browser Multi-tenant architecture
  • 74.
  • 77.
  • 78. Main component in Boomi integration Represents an interface between 2+ systems on business proc. level Composed of shapes connected like a flow chart Executions can be event-based or schedule driven (complex) scheduler API to incl. event-driven integr. into your process Boomi AtomSphere – Process
  • 79. End-points of a process Get data in or send data out Enable communication with applications and data sources On-premise applications - e.g. SAP Cloud/Web-based applications – e.g. Salesforce.com Data repositories – e.g. FTP, DB or an email server Accomplish integration by abstracting the technical details of APIs and transportation protocols. Boomi AtomSphere - Connectors
  • 80. Boomi – The Boomi Atom (1) ... Lightweight dynamic runtime engine Can be deployed On a local machine in your network (on-premise) access to internal resources or applications (behind the company’s firewall) solves On-Premise-to-SaaS integration problem In the BoomiAtomSpherecloud connect with resources or applications accessible via the internet (e.g. web applications or FTP sites) all computing is performed in the Boomi data center > No software or hardware needs to be installed. for SaaS-to-SaaS integration
  • 81. Contains all the components required to execute an integr. proc. from end to end (incl. connectors, transformation rules, …) Monitoring - Status and health of “all atoms” and integration processes Dashboard Provides secure access to on-premise application(s) when deployed behind firewall Boomi - ... The Boomi Atom (2) HTTPS -128 bit encr.
  • 82. Build: ... Visual Integration Technology (point-and-click, drag-and-drop) Library of pre-built connectors and process maps Boomi – Integrate in 3 steps – 1. Build
  • 83. 2. andDeploy integration process Boomi – Integrate in 3 steps – 2. Deploy Atom Name Atom
  • 84. 3. Manage all integrations from the AtomSphere platform. Boomi – Integrate in 3 steps – 3. Manage Atom Name Atom Name
  • 85. Version control offers rollback of integration processes Concept of environments is provided Molecules - (Ent. Ed.) Atom version which provides High-Availability - through Fault-Tolerance High Performance - through intelligent Load-Balancing Boomi – Extra Features
  • 86.
  • 87. No programmingSnapLogic – http://www.snaplogic.com
  • 88. SL Server Execution engine (security, logging, runtime, ...) for complex data transfer and transformation tasks pipelines are published Can be installed Local Linux, Windows, Mac OS X In the cloud Rackspace, Amazon Web Service, Private cloud SnapLogic – Server
  • 89. SL Designer Browser-based visual configuration tool (allowing drag-and-drop functionality) Create and configure workflow pipelines connecting any system (no need for custom code) SnapLogic - Designer
  • 90. Orchestration of Snaps that solve an integration path from end to end Snaps are connected together in the Designer Can be scheduled, triggered on-event or on-demand Addressable by a simple REST URL SnapLogic - Pipeline
  • 91. SL SnapStore - http://store.snaplogic.com/ Online store for snaps ( sw delivery model) Snap Certified connector plug-in for the SnapLogic Platform Interfaces with applications to easily perform data operations without any custom code Created by developers ( > SnapLogic API (SnAPI) and SDK) for private use to place for sale and download from the SnapStore Cost-effective alternative to custom hand-coding SnapLogic – SnapStore AND/ OR
  • 92. SL SnapCenter Enterprise level clustering solution Allows easy conf. for 1+ SL servers to scale up parallel pipeline processing Users build, manage and execute pipelines as on a single SL server Cluster manages execution of pipeline behind the scenes in distributed env. Higher throughput, higher # of integration tasks Console’s tabs: overview, pipeline & server, events and history SnapLogic – Architecture - SnapCenter
  • 93. SnapLogic – RESTful Architecture
  • 94.
  • 104.
  • 105. - acquired by IBM WebSphere Cast Iron Cloud Integration Pre-configured integration solutions for hundreds of leading enterprise and cloud applications “Configuration, not coding" approach Cast Iron
  • 106. Cast Iron: does 4 things Connectivity - Connect to ent. apps, on-demand apps, databases, flat-files etc. Transformation - graphically map data between source and target applications Business Logic (Workflow) - graphically define the flow of data between source and target applications Management-one console manages your integration, and have complete visibility to data flowing thru the appliance
  • 107. 2 deployment models: in Cast Iron Cloud I-a-a-S on Cast Iron integr. appliances Integr.On-Premise WebSphere DataPower Cast Iron Appliance XH40: physical appliance to add to on-premise datacenter WebSphere Cast Iron Hypervisor Edition: virtual appliance that can be installed on own hardware Cast Iron – Product Solutions
  • 108.
  • 111. Lawson
  • 115. Siebel
  • 116.
  • 117. Hubspan Example of Intergration Service Provider that pretends to be Integration As A Service Why not IAAS? No “self service”
  • 118.
  • 119.
  • 120. Microsoft IAAS announced Also this week, we disclosed an early peek into our strategy of “Integration as a Service” which begins to shed light on how we will be taking the integration workload to the cloud.  This is a transition we have already made with Windows Server and SQL Server (as we have released Azure flavors of these server products); and we are committed to following this same path with integration. Our plans to deliver a true Integration service – a multi-tenant, highly scalable cloud service built on AppFabric and running on Windows Azure – will be an important and game changing step for BizTalk Server, giving customers a way to consume integration easily without having to deploy extensive infrastructure and systems integration.
  • 122. Summary Integration As AService Very promising Interesting new players + market turmoil Mix of in the cloud & on-premise Software and Hardware appliances Self-service (but someone’s got to do it) 1st wave: EDI & VAN Old technologies aren’t gone yet, e.g. EDI 2nd wave: XML over Internet AS2, SFTP, … With or without Integration Service Provider Many XML languages, too many XML dialects 3rd wave: Integration As AService
  • 123.
  • 124. Acquisitions, mergers, takeovers...
  • 125. Which vendors (ISP, integration) will reinvent themselvesOracle8i , Oracle9i, Oracle10g, Oracle11g, Oracle12c ? Chief Cloud Officer?

Notas do Editor

  1. All sorts of data exchanged...
  2. In the most basic form, a VAN (value-added network) acts as a regional post office. They receive transactions, examine the 'from' and the 'to' information, and route the transaction to the final recipient. VANs provide a number of additional services, e.g. retransmitting documents, providing third party audit information, acting as a gateway for different transmission methods, and handling telecommunications support.
  3. http://www.unece.org/trade/untdid/d06b/trmd/trmdi1.htmhttp://en.wikipedia.org/wiki/X12_Document_List
  4. TODO: animationKost: veel leger dan prijs postzegel, geen manuele invoer, geen fouten, …
  5. http://www.spec2000.com/http://www.mpxml.org/http://www.pcats.org/http://www.aftermarket.org/technology/pies.aspxhttp://www.taxml.org/http://www.iptc.org: NewsML, EventsML-G2, SportsML-G2, NewsML, NTF, IIM, IPTC 7901http://www.rixml.org/http://www.rets.org/http://www.agxml.org/http://www.acord.orghttp://www.opentravel.org/
  6. http://blogs.gxs.com/keifers/2009/03/read-the-complete-long-tail-of-b2b-story-in-supply-chain-quarterly.html
  7. “Biggest” of the 2 has FTP server
  8. TODO: animation(too fully understand, requires understanding of public/private key)Message signingUsually not HTTP Basic AuthenticationNon-repudiation through signed acknowledgements (MDN)Network security: discussed furtherMessage level encryption vs. HTTP/SUsually same keypair/certificate for signing/encryption
  9. http://www.sterlingcommerce.com/about/analyst-research/Magic+Quadrant+for+Integration+Service+Providers+2009.htm
  10. Interesting & relevant blog: http://blogs.gartner.com/benoit_lheureux/
  11. Flexiscale is British/EuropeRackSpace doesn’t have a real offering yetEasy and quick to provision
  12. Coghead runs on Amazon EC2; was acquired by SAPOverzicht van vele cloud offerings: http://peterlaird.blogspot.com/
  13. Solve360=Norada37signals: http://highrisehq.com/
  14. Contract is defined by of Web Service Endpoint is generated by Salesforce and needs to be implemented; Salesforce outbound messaging does not allow to call web services with contract defined elsewhere
  15. Google - Secure Data ConnectorWorkday – acquired CapeClearSalesForce / Force.com
  16. Another example: WSO2 Cloud Services Gateway
  17. http://tomuse.com/online-storage-backup-software.htmlhttps://www.unlimitedgb.com/sftp-hosting.html
  18. http://blog.programmableweb.com/2011/01/03/api-growth-doubles-in-2010-social-and-mobile-are-trends/http://www.scribd.com/doc/13361024/Open-APIs-State-of-the-Market
  19. From cloud to on-premise is often hardest...
  20. 1 to many: e.g. Connected to X.400 => no seperate VAN supscription necessary
  21. REST API: Tickets: search and listMessages: search, list and view detailsChannels: search and listCatalogue: search and listPush a message
  22. Flow chart: to illustrate the steps through which data is transformed, routed and manupulated from source to destination.
  23. Als metafoor: een connector is als een plug en een API als een socket
  24. 2: atoms can be deployed in the cloud to Boomi’s data center or a 3th party data center such as e.g. Amazon ???? How does this work?
  25. Atoms track state to ensure that only unique data is processed (dupl. Detection)
  26. Library: built by a community, the AtomSphere ecosystem expandsVisual Integration Technology (point-and-click, drag-and-drop)Library of pre-built connectors and process maps
  27. Monitor health and activity of all AtomsReview detailed logs of processesSubscribe to alerts that broadcast via RSS for proactive notification of failuresVia Managament Tab users can follow up integration process(es) executionsAssociated log and status notificationsRetry capabilities for messages which had an error during transit
  28. High-availability also ‘self-healing capabilities’Concept of environments: to have the same integration process pointed to different locations (e.g. Test, QA, Production)
  29. TODO: put graphical example, eg For example, a simple pipeline could connect to a source system such as SugarCRM using a SugarCRM Snap, retrieve select data, transform it using a series of functional Snaps, and then write it to a target DB using a DBWrite Snap.
  30. SL SnapCenter: central command center for enterprises to build, deploy, manage and visualize the complex data flow through their integrated applications
  31. All end points are HTTP compatible data services, providing a REST interface to SaaS applications from any web technology.
  32. http://www.castiron.comhttp://community.castiron.com
  33. https://supplier.intel.com/static/FileTransfer/http://partnerconnect.hubspan.net/
  34. DataIntegration: More about synchronization, replication Consider everything as data sources and pull data (as opposed to push based events)Informatica:- PowerCenter Cloud Edition: PowerCenter on Amazon EC2- Pervasive: still at v9.2, v10 will bring cloud solutionStill on-premise, not in the cloud?- KapowSoftware: “screen scraping” approach to cloud integration (http://www.kapowsoftware.com/)- Scribe: focus on integration with Microsoft Dynamics CRM (http://www.scribesoft.com)
  35. Jitterbit: open source project, also version as-a-service available, deployed on AmazonAppirio Cloudworks; very vague
  36. http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/10/28/changing-the-game-biztalk-server-2010-and-the-road-ahead.aspx
  37. From Microsoft PDC10 – Microsoft BizTalk Server and Future of Integration
  38. http://blogs.gartner.com/benoit_lheureux/http://blogs.gartner.com/daryl_plummerhttp://www.cloudappintegration.com/