SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
Marketplace and XI Marketplace Adapter Terminologies




Marketplace and XI Marketplace Adapter Terminologies


Applies to:
SAP NetWeaver, SAP Exchange Infrastructure
This document is intended for those who want to understand the basics of Marketplace and SAP XI
Marketplace Adapter.

Summary
The Marketplace is an online platform where buyers and suppliers communicate and perform some business
transactions. The various terminologies related to the integration of such a marketplace environment using
the middleware SAP XI is explained in this document.


Author(s): Prateek Raj Srivastava
Company: L&T Infotech Limited
Created on: 27 Sept 2007

Author Bio
                Prateek Raj Srivastava is an SAP XI Consultant at L&T Infotech Limited.




SAP DEVELOPER NETWORK | sdn.sap.com                       BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com

© 2007 SAP AG                                                                                                     1
Marketplace and XI Marketplace Adapter Terminologies




Table of Contents
Applies to: ........................................................................................................................................ 1
Summary.......................................................................................................................................... 1
Author Bio ........................................................................................................................................ 1
Introduction ...................................................................................................................................... 3
What is Marketplace? ...................................................................................................................... 3
   Marketplace Example Scenario ................................................................................................... 3
   Marketplace Adapter .................................................................................................................... 4
   MML (MarketSet Markup Language) ........................................................................................... 4
   MML Message Format ................................................................................................................. 4
   DDID............................................................................................................................................. 5
   xCBL............................................................................................................................................. 6
   SOX.............................................................................................................................................. 6
Related Content............................................................................................................................... 7
Disclaimer and Liability Notice......................................................................................................... 8




SAP DEVELOPER NETWORK | sdn.sap.com                                                       BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com

© 2007 SAP AG                                                                                                                                            2
Marketplace and XI Marketplace Adapter Terminologies




Introduction
In earlier days the businesses involved manual exchange of data like purchase order and sales orders. Then
came the era of data exchange over Internet. With the increase in trading activities inside and across the
boundaries of any organization there was a need of secure channel where in, both buyers and suppliers
could come together and perform various online business transactions. This real time trading requirement
gave rise to a concept called Marketplace.

What is Marketplace?
Marketplace in the Internet world is an online platform that caters to the need of various Business Partners,
customers, buyers and suppliers by allowing them to communicate and perform business transactions. The
Marketplace provides faster, reliable and smoother medium for the transactions. Examples of marketplaces
include CommerceOne and Quadrem.
The transactions often fall into category of Business-to-Business (B2B) scenarios. Since B2B scenarios
would heavily involve the message transfer across the boundaries of an organization, there is a need of a
standard integration approach, which is provided by the middleware technology.
For meeting these integration needs, SAP earlier provided a middleware technology known as SAP Business
Connector (SAP BC). The Marketset Connector of SAP BC was used for the communication with the
Marketplaces. SAP now recommends the use of SAP XI for catering the integration needs of an
organization. SAP XI uses its Marketplace Adapter for communication with the Marketsites.
Let’s have a look at an example scenario wherein Marketplace environment is integrated with SAP using
SAP XI. SAP XI has Marketplace Adapter which is the medium through which any System could
communicate with Marketplaces.

Marketplace Example Scenario
Let’s have a look at the Product Procurement process. In this process, the user notifies the marketplace
about the items to be purchased. The process would be as follows:
1. A user is using the SRM server to place the order to marketplace.
2. The user uses an Enterprise Buyer system which could be used for searching the catalog for suitable
material.
3. This material can then be added to a shopping cart. This shopping needs to be sent to Marketplace.
4. SAP XI accepts the data from SRM server and pushes it to the Marketplace using the Marketplace
adapter.
5. Marketplace accepts the order and responds based on the availability.
The Marketplace here could actually talk to many customers thereby reducing the supply chain cost
considerably.


A typical landscape involving the marketplace with SAP XI integration could be as shown:




SAP DEVELOPER NETWORK | sdn.sap.com                         BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com

© 2007 SAP AG                                                                                                       3
Marketplace and XI Marketplace Adapter Terminologies




Marketplace Adapter
The marketplace adapter could be used to connect the Integration Server to marketplaces. It enables
messages to be exchanged by converting the XI message format to the marketplace format (MML) and the
other way around.

At sender, the marketplace adapter receives a message from the marketplace, converts the MML protocol
into the XI message protocol and then sends the message to the Integration Server to be processed further.

To forward a message to a receiver marketplace, the marketplace adapter receives the message from the
Integration Server, converts the message protocol from XI to MML, and then sends the message on to the
receiver marketplace.



MML (MarketSet Markup Language)
In simple terms, it is the format of data that Marketplaces understands. The routing information is contained
inside the MML header. It also includes the information about the attachments (such as Word or Excel files).



MML Message Format
A typical MML format message for document type PurchaseOrder is shown below:

Message-ID: <3457190.998989736058.JavaMail.SYSTEM@MARKETPLACE>
Date: Mon, 24 Sep 2007 10:12:34 -0500 (CDT)
Mime-Version: 1.0
Content-Type: multipart/related; boundary=" ----=_Part_1611_-656383962.1175785954375"
Content-ID: 07ac5cc2 0a3073ea-ef80-fde3-ad78-176e80e34dc1
x-Date-Sent: 24 Sep 2007 07:54:13 CDT
x-Document-Type: PurchaseOrder
x-Priority: 5
x-Correlation-Id: 0a3073ea-ef80-fde3-ad78-176e80e34dc1
x-Request-Mode: peer-peer; timeout=0; delivery=express; ack=yes
x-Recipient-Address: 0a3073ea-ef80-fde3-ad78-176e80e34dc1
x-Request-Annotation: normal


SAP DEVELOPER NETWORK | sdn.sap.com                        BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com

© 2007 SAP AG                                                                                                       4
Marketplace and XI Marketplace Adapter Terminologies



x-Sender-Id: 8630dee7-a1e9-4c06-a3e8-2b2d9f33ad68
x-Message-Format: Commerce One 1.0 N; owner="Commerce One"; version=1.0; date="June 1999";
variant=N
x-Recipient-Id: 72ff3c2f-edf7-47d3-a029-260d0829101f
x-Message-Id: 0a3073ea-ef80-fde3-ad78-176e80e34dc1
x-Date-Received: 26 Sep 2007 10:59:39 CEST
Content-Type: application/xml; ns="urn:x-commerceone:document:com:commerceone:CBL:CBL.sox$1.0";
owner=x-commerceone; version=1.0; charset=UTF-8; type=PurchaseOrder
Content-Transfer-Encoding: 7bit
Content-ID: d4291c52-79d3-1000-bc45-9e51a06f0001
Content-Description: Document
Content-Disposition: inline
<?soxtype urn:x-commerceone:document:com:commerceone:CBL:CBL.sox$1.0?>
<PurchaseOrder>
<……>
<……>
<……>
</PurchaseOrder>



DDID
Marketplaces based on the MML (MarketSet Markup Language) message format use a DDID (Document
Destination ID) to address senders and receivers. If you enter the DDID for the marketplace adapter for your
communication party and service, the system checks that it is unique. Only one DDID could be set for a
single system. Generally the client provides the DDID number.

The DDID could be seen at the following location.
Integration Directory -> Business System / Business Service -> Service -> Adapter-Specific Identifiers




SAP DEVELOPER NETWORK | sdn.sap.com                        BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com

© 2007 SAP AG                                                                                                      5
Marketplace and XI Marketplace Adapter Terminologies




xCBL
XML Common Business Library (xCBL) is an XML standard developed and maintained by CommerceOne.
The xCBL Business Documents are defined using the schema language SOX. xCBL 2.0 which covered 12
different business document specifications, mainly meant for use in B2B scenarios. The usages of most
common used xCBL documents is as shown.
xCBL 2.0 is mainly based on existing Electronic Data Interchange standards.
xCBL 3.0 covers wide variety of B2B scenarios.
xCBL 3.5 contains all of the documents found in xCBL 3.0 as well as 9 new xCBL documents.
xCBL 4.0 I is the latest version. Along with SOX, UBL (Universal Business Language) is also supported.



SOX
SOX (Schema for Object Oriented XML) language contains the basic XML data types as well as an added
number of SOX data types. SOX is a schema language for defining the syntactic structure and partial
semantics of XML document types. The marketplace adapter while parsing the xCBL documents expects the
following soxtype definition processing instruction to be available in the main XML payload.
<?soxtype urn:x-commerceone:document:com:commerceone:schema1.sox$1.0?>




SAP DEVELOPER NETWORK | sdn.sap.com                       BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com

© 2007 SAP AG                                                                                                     6
Marketplace and XI Marketplace Adapter Terminologies




Related Content
    •   help.sap.com
    •   SAP Notes
    •   SOX
    •   xCBL




SAP DEVELOPER NETWORK | sdn.sap.com   BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com

© 2007 SAP AG                                                                                7
Marketplace and XI Marketplace Adapter Terminologies




Disclaimer and Liability Notice
This document may discuss sample coding or other information that does not include SAP official interfaces
and therefore is not supported by SAP. Changes made based on this information are not supported and can
be overwritten during an upgrade.
SAP will not be held liable for any damages caused by using or misusing the information, code or methods
suggested in this document, and anyone using these methods does so at his/her own risk.
SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of
this technical article or code sample, including any liability resulting from incompatibility between the content
within this document and the materials and services offered by SAP. You agree that you will not hold, or
seek to hold, SAP responsible or liable with respect to the content of this document.




SAP DEVELOPER NETWORK | sdn.sap.com                          BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com

© 2007 SAP AG                                                                                                         8

Mais conteúdo relacionado

Destaque

Why prayers go unanswered
Why prayers go unansweredWhy prayers go unanswered
Why prayers go unansweredJohn Guyola
 
A retrospective and comparative analysis of food crises and food insecurity i...
A retrospective and comparative analysis of food crises and food insecurity i...A retrospective and comparative analysis of food crises and food insecurity i...
A retrospective and comparative analysis of food crises and food insecurity i...Sahel and West Africa Club (SWAC/OECD)
 
Cs221 lecture6-fall11
Cs221 lecture6-fall11Cs221 lecture6-fall11
Cs221 lecture6-fall11darwinrlo
 
Mobiliteitsscan.com MKB demorapport - Slimmer Werken Slimmer Reizen
Mobiliteitsscan.com MKB demorapport - Slimmer Werken Slimmer ReizenMobiliteitsscan.com MKB demorapport - Slimmer Werken Slimmer Reizen
Mobiliteitsscan.com MKB demorapport - Slimmer Werken Slimmer ReizenMobiliteitsscan.com
 
O fío de Ariadna
O fío de AriadnaO fío de Ariadna
O fío de Ariadnamaxoledo
 
BioengineeredTumorModel_DrJonasMoses_r2015
BioengineeredTumorModel_DrJonasMoses_r2015BioengineeredTumorModel_DrJonasMoses_r2015
BioengineeredTumorModel_DrJonasMoses_r2015Dr. Jonas Moses
 
Foro XXIII : Perspectivas Economicas para el 2014 (Santander)
Foro XXIII : Perspectivas Economicas para el 2014 (Santander)Foro XXIII : Perspectivas Economicas para el 2014 (Santander)
Foro XXIII : Perspectivas Economicas para el 2014 (Santander)Miguel Andrade
 
PunkMoney: How To Print Money on Twitter (2)
PunkMoney: How To Print Money on Twitter (2)PunkMoney: How To Print Money on Twitter (2)
PunkMoney: How To Print Money on Twitter (2)punkmoney
 
DML (Data Manipulation Language).Sqlserver
DML (Data Manipulation Language).SqlserverDML (Data Manipulation Language).Sqlserver
DML (Data Manipulation Language).SqlserverLauris R Severino
 
Final portfolio michael voit 140130
Final portfolio michael voit 140130Final portfolio michael voit 140130
Final portfolio michael voit 140130voit1
 
해외 건설 계약 리스크 관리 2013
해외 건설 계약 리스크 관리 2013해외 건설 계약 리스크 관리 2013
해외 건설 계약 리스크 관리 2013Sungdae Lee
 
Marketing artikel factomagazine 1107 en 1108 (white space conflict)
Marketing artikel factomagazine 1107 en 1108 (white space conflict)Marketing artikel factomagazine 1107 en 1108 (white space conflict)
Marketing artikel factomagazine 1107 en 1108 (white space conflict)Mobiliteitsscan.com
 

Destaque (18)

Derecho civil iii
Derecho civil iiiDerecho civil iii
Derecho civil iii
 
La carta de garcia.
La carta de garcia.La carta de garcia.
La carta de garcia.
 
Treball 11111
Treball 11111Treball 11111
Treball 11111
 
Why prayers go unanswered
Why prayers go unansweredWhy prayers go unanswered
Why prayers go unanswered
 
A retrospective and comparative analysis of food crises and food insecurity i...
A retrospective and comparative analysis of food crises and food insecurity i...A retrospective and comparative analysis of food crises and food insecurity i...
A retrospective and comparative analysis of food crises and food insecurity i...
 
Cs221 lecture6-fall11
Cs221 lecture6-fall11Cs221 lecture6-fall11
Cs221 lecture6-fall11
 
 
Best Internet Uses B Dodge
Best Internet Uses B DodgeBest Internet Uses B Dodge
Best Internet Uses B Dodge
 
Mobiliteitsscan.com MKB demorapport - Slimmer Werken Slimmer Reizen
Mobiliteitsscan.com MKB demorapport - Slimmer Werken Slimmer ReizenMobiliteitsscan.com MKB demorapport - Slimmer Werken Slimmer Reizen
Mobiliteitsscan.com MKB demorapport - Slimmer Werken Slimmer Reizen
 
O fío de Ariadna
O fío de AriadnaO fío de Ariadna
O fío de Ariadna
 
BioengineeredTumorModel_DrJonasMoses_r2015
BioengineeredTumorModel_DrJonasMoses_r2015BioengineeredTumorModel_DrJonasMoses_r2015
BioengineeredTumorModel_DrJonasMoses_r2015
 
Elastisitas
ElastisitasElastisitas
Elastisitas
 
Foro XXIII : Perspectivas Economicas para el 2014 (Santander)
Foro XXIII : Perspectivas Economicas para el 2014 (Santander)Foro XXIII : Perspectivas Economicas para el 2014 (Santander)
Foro XXIII : Perspectivas Economicas para el 2014 (Santander)
 
PunkMoney: How To Print Money on Twitter (2)
PunkMoney: How To Print Money on Twitter (2)PunkMoney: How To Print Money on Twitter (2)
PunkMoney: How To Print Money on Twitter (2)
 
DML (Data Manipulation Language).Sqlserver
DML (Data Manipulation Language).SqlserverDML (Data Manipulation Language).Sqlserver
DML (Data Manipulation Language).Sqlserver
 
Final portfolio michael voit 140130
Final portfolio michael voit 140130Final portfolio michael voit 140130
Final portfolio michael voit 140130
 
해외 건설 계약 리스크 관리 2013
해외 건설 계약 리스크 관리 2013해외 건설 계약 리스크 관리 2013
해외 건설 계약 리스크 관리 2013
 
Marketing artikel factomagazine 1107 en 1108 (white space conflict)
Marketing artikel factomagazine 1107 en 1108 (white space conflict)Marketing artikel factomagazine 1107 en 1108 (white space conflict)
Marketing artikel factomagazine 1107 en 1108 (white space conflict)
 

Semelhante a Adapter marketplace

An E-Business Integration And Collaboration Platform For B2B E-Commerce
An E-Business Integration And Collaboration Platform For B2B E-CommerceAn E-Business Integration And Collaboration Platform For B2B E-Commerce
An E-Business Integration And Collaboration Platform For B2B E-CommerceAndrew Parish
 
IoT Market Place and its potential Impact on Increasing Sales v.1
IoT Market Place and its potential Impact on Increasing Sales v.1IoT Market Place and its potential Impact on Increasing Sales v.1
IoT Market Place and its potential Impact on Increasing Sales v.1Nadine Manjaro, MSc, Certified BP
 
Hexagonal architecture in Fintech
Hexagonal architecture in FintechHexagonal architecture in Fintech
Hexagonal architecture in FintechKnoldus Inc.
 
CloudCrowd- Orbyte Presentation on Web 2.0 Trading
CloudCrowd- Orbyte Presentation on Web 2.0 TradingCloudCrowd- Orbyte Presentation on Web 2.0 Trading
CloudCrowd- Orbyte Presentation on Web 2.0 TradingNati Shalom
 
Cloud Crowd - A web 2.0 Trading experience
Cloud Crowd - A web 2.0 Trading experienceCloud Crowd - A web 2.0 Trading experience
Cloud Crowd - A web 2.0 Trading experiencejimliddle
 
ORbyte Trade 2.0 - Cloud Crowd 2009
ORbyte Trade 2.0 - Cloud Crowd 2009ORbyte Trade 2.0 - Cloud Crowd 2009
ORbyte Trade 2.0 - Cloud Crowd 2009Francis Otshudi
 
Microservices best practices: Integration platforms, APIs, and more
 Microservices best practices: Integration platforms, APIs, and more Microservices best practices: Integration platforms, APIs, and more
Microservices best practices: Integration platforms, APIs, and moreAbhishek Sood
 
Open Source Ecommerce Vs. SaaS Ecommerce: Which Is Right For Your Business?
Open Source Ecommerce Vs. SaaS Ecommerce: Which Is Right For Your Business?Open Source Ecommerce Vs. SaaS Ecommerce: Which Is Right For Your Business?
Open Source Ecommerce Vs. SaaS Ecommerce: Which Is Right For Your Business?MilesWeb Hosting Services
 
Integration Approach for MES
Integration Approach for MESIntegration Approach for MES
Integration Approach for MESVinod Kumar
 
Microsoft BizTalk server seen by the programmer’s eyes
Microsoft BizTalk server seen by the programmer’s eyesMicrosoft BizTalk server seen by the programmer’s eyes
Microsoft BizTalk server seen by the programmer’s eyesSandro Pereira
 
Crossgate_final_905
Crossgate_final_905Crossgate_final_905
Crossgate_final_905Rakesh Harji
 
ARMnet Architecture Overview
ARMnet Architecture OverviewARMnet Architecture Overview
ARMnet Architecture OverviewTimMagill
 
Rapid Model Deployment
Rapid Model DeploymentRapid Model Deployment
Rapid Model Deploymentguest46b8dc
 
Beyond PLM enabling Live Engineering - Digital Engineer 2016
Beyond PLM enabling Live Engineering - Digital Engineer 2016Beyond PLM enabling Live Engineering - Digital Engineer 2016
Beyond PLM enabling Live Engineering - Digital Engineer 2016John McNiff
 
A treatise on SAP CRM information reporting
A treatise on SAP CRM information reportingA treatise on SAP CRM information reporting
A treatise on SAP CRM information reportingVijay Raj
 
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware CapabilitiesWSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware CapabilitiesWSO2
 

Semelhante a Adapter marketplace (20)

An E-Business Integration And Collaboration Platform For B2B E-Commerce
An E-Business Integration And Collaboration Platform For B2B E-CommerceAn E-Business Integration And Collaboration Platform For B2B E-Commerce
An E-Business Integration And Collaboration Platform For B2B E-Commerce
 
IoT Market Place and its potential Impact on Increasing Sales v.1
IoT Market Place and its potential Impact on Increasing Sales v.1IoT Market Place and its potential Impact on Increasing Sales v.1
IoT Market Place and its potential Impact on Increasing Sales v.1
 
Hexagonal architecture in Fintech
Hexagonal architecture in FintechHexagonal architecture in Fintech
Hexagonal architecture in Fintech
 
CloudCrowd- Orbyte Presentation on Web 2.0 Trading
CloudCrowd- Orbyte Presentation on Web 2.0 TradingCloudCrowd- Orbyte Presentation on Web 2.0 Trading
CloudCrowd- Orbyte Presentation on Web 2.0 Trading
 
Cloud Crowd - A web 2.0 Trading experience
Cloud Crowd - A web 2.0 Trading experienceCloud Crowd - A web 2.0 Trading experience
Cloud Crowd - A web 2.0 Trading experience
 
ORbyte Trade 2.0 - Cloud Crowd 2009
ORbyte Trade 2.0 - Cloud Crowd 2009ORbyte Trade 2.0 - Cloud Crowd 2009
ORbyte Trade 2.0 - Cloud Crowd 2009
 
Psw web basedbusinessmodels
Psw web basedbusinessmodelsPsw web basedbusinessmodels
Psw web basedbusinessmodels
 
Microservices best practices: Integration platforms, APIs, and more
 Microservices best practices: Integration platforms, APIs, and more Microservices best practices: Integration platforms, APIs, and more
Microservices best practices: Integration platforms, APIs, and more
 
Open Source Ecommerce Vs. SaaS Ecommerce: Which Is Right For Your Business?
Open Source Ecommerce Vs. SaaS Ecommerce: Which Is Right For Your Business?Open Source Ecommerce Vs. SaaS Ecommerce: Which Is Right For Your Business?
Open Source Ecommerce Vs. SaaS Ecommerce: Which Is Right For Your Business?
 
Integration Approach for MES
Integration Approach for MESIntegration Approach for MES
Integration Approach for MES
 
Microsoft BizTalk server seen by the programmer’s eyes
Microsoft BizTalk server seen by the programmer’s eyesMicrosoft BizTalk server seen by the programmer’s eyes
Microsoft BizTalk server seen by the programmer’s eyes
 
Crossgate_final_905
Crossgate_final_905Crossgate_final_905
Crossgate_final_905
 
ARMnet Architecture Overview
ARMnet Architecture OverviewARMnet Architecture Overview
ARMnet Architecture Overview
 
Rapid Model Deployment
Rapid Model DeploymentRapid Model Deployment
Rapid Model Deployment
 
Beyond PLM enabling Live Engineering - Digital Engineer 2016
Beyond PLM enabling Live Engineering - Digital Engineer 2016Beyond PLM enabling Live Engineering - Digital Engineer 2016
Beyond PLM enabling Live Engineering - Digital Engineer 2016
 
Sourcebook 2017
Sourcebook 2017Sourcebook 2017
Sourcebook 2017
 
A treatise on SAP CRM information reporting
A treatise on SAP CRM information reportingA treatise on SAP CRM information reporting
A treatise on SAP CRM information reporting
 
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware CapabilitiesWSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
 
AspectCTRM For Fuel Marketers
AspectCTRM For Fuel MarketersAspectCTRM For Fuel Marketers
AspectCTRM For Fuel Marketers
 
SAP vs SAS - Comparison
SAP vs SAS - ComparisonSAP vs SAS - Comparison
SAP vs SAS - Comparison
 

Último

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
"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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Último (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
"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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Adapter marketplace

  • 1. Marketplace and XI Marketplace Adapter Terminologies Marketplace and XI Marketplace Adapter Terminologies Applies to: SAP NetWeaver, SAP Exchange Infrastructure This document is intended for those who want to understand the basics of Marketplace and SAP XI Marketplace Adapter. Summary The Marketplace is an online platform where buyers and suppliers communicate and perform some business transactions. The various terminologies related to the integration of such a marketplace environment using the middleware SAP XI is explained in this document. Author(s): Prateek Raj Srivastava Company: L&T Infotech Limited Created on: 27 Sept 2007 Author Bio Prateek Raj Srivastava is an SAP XI Consultant at L&T Infotech Limited. SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2007 SAP AG 1
  • 2. Marketplace and XI Marketplace Adapter Terminologies Table of Contents Applies to: ........................................................................................................................................ 1 Summary.......................................................................................................................................... 1 Author Bio ........................................................................................................................................ 1 Introduction ...................................................................................................................................... 3 What is Marketplace? ...................................................................................................................... 3 Marketplace Example Scenario ................................................................................................... 3 Marketplace Adapter .................................................................................................................... 4 MML (MarketSet Markup Language) ........................................................................................... 4 MML Message Format ................................................................................................................. 4 DDID............................................................................................................................................. 5 xCBL............................................................................................................................................. 6 SOX.............................................................................................................................................. 6 Related Content............................................................................................................................... 7 Disclaimer and Liability Notice......................................................................................................... 8 SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2007 SAP AG 2
  • 3. Marketplace and XI Marketplace Adapter Terminologies Introduction In earlier days the businesses involved manual exchange of data like purchase order and sales orders. Then came the era of data exchange over Internet. With the increase in trading activities inside and across the boundaries of any organization there was a need of secure channel where in, both buyers and suppliers could come together and perform various online business transactions. This real time trading requirement gave rise to a concept called Marketplace. What is Marketplace? Marketplace in the Internet world is an online platform that caters to the need of various Business Partners, customers, buyers and suppliers by allowing them to communicate and perform business transactions. The Marketplace provides faster, reliable and smoother medium for the transactions. Examples of marketplaces include CommerceOne and Quadrem. The transactions often fall into category of Business-to-Business (B2B) scenarios. Since B2B scenarios would heavily involve the message transfer across the boundaries of an organization, there is a need of a standard integration approach, which is provided by the middleware technology. For meeting these integration needs, SAP earlier provided a middleware technology known as SAP Business Connector (SAP BC). The Marketset Connector of SAP BC was used for the communication with the Marketplaces. SAP now recommends the use of SAP XI for catering the integration needs of an organization. SAP XI uses its Marketplace Adapter for communication with the Marketsites. Let’s have a look at an example scenario wherein Marketplace environment is integrated with SAP using SAP XI. SAP XI has Marketplace Adapter which is the medium through which any System could communicate with Marketplaces. Marketplace Example Scenario Let’s have a look at the Product Procurement process. In this process, the user notifies the marketplace about the items to be purchased. The process would be as follows: 1. A user is using the SRM server to place the order to marketplace. 2. The user uses an Enterprise Buyer system which could be used for searching the catalog for suitable material. 3. This material can then be added to a shopping cart. This shopping needs to be sent to Marketplace. 4. SAP XI accepts the data from SRM server and pushes it to the Marketplace using the Marketplace adapter. 5. Marketplace accepts the order and responds based on the availability. The Marketplace here could actually talk to many customers thereby reducing the supply chain cost considerably. A typical landscape involving the marketplace with SAP XI integration could be as shown: SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2007 SAP AG 3
  • 4. Marketplace and XI Marketplace Adapter Terminologies Marketplace Adapter The marketplace adapter could be used to connect the Integration Server to marketplaces. It enables messages to be exchanged by converting the XI message format to the marketplace format (MML) and the other way around. At sender, the marketplace adapter receives a message from the marketplace, converts the MML protocol into the XI message protocol and then sends the message to the Integration Server to be processed further. To forward a message to a receiver marketplace, the marketplace adapter receives the message from the Integration Server, converts the message protocol from XI to MML, and then sends the message on to the receiver marketplace. MML (MarketSet Markup Language) In simple terms, it is the format of data that Marketplaces understands. The routing information is contained inside the MML header. It also includes the information about the attachments (such as Word or Excel files). MML Message Format A typical MML format message for document type PurchaseOrder is shown below: Message-ID: <3457190.998989736058.JavaMail.SYSTEM@MARKETPLACE> Date: Mon, 24 Sep 2007 10:12:34 -0500 (CDT) Mime-Version: 1.0 Content-Type: multipart/related; boundary=" ----=_Part_1611_-656383962.1175785954375" Content-ID: 07ac5cc2 0a3073ea-ef80-fde3-ad78-176e80e34dc1 x-Date-Sent: 24 Sep 2007 07:54:13 CDT x-Document-Type: PurchaseOrder x-Priority: 5 x-Correlation-Id: 0a3073ea-ef80-fde3-ad78-176e80e34dc1 x-Request-Mode: peer-peer; timeout=0; delivery=express; ack=yes x-Recipient-Address: 0a3073ea-ef80-fde3-ad78-176e80e34dc1 x-Request-Annotation: normal SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2007 SAP AG 4
  • 5. Marketplace and XI Marketplace Adapter Terminologies x-Sender-Id: 8630dee7-a1e9-4c06-a3e8-2b2d9f33ad68 x-Message-Format: Commerce One 1.0 N; owner="Commerce One"; version=1.0; date="June 1999"; variant=N x-Recipient-Id: 72ff3c2f-edf7-47d3-a029-260d0829101f x-Message-Id: 0a3073ea-ef80-fde3-ad78-176e80e34dc1 x-Date-Received: 26 Sep 2007 10:59:39 CEST Content-Type: application/xml; ns="urn:x-commerceone:document:com:commerceone:CBL:CBL.sox$1.0"; owner=x-commerceone; version=1.0; charset=UTF-8; type=PurchaseOrder Content-Transfer-Encoding: 7bit Content-ID: d4291c52-79d3-1000-bc45-9e51a06f0001 Content-Description: Document Content-Disposition: inline <?soxtype urn:x-commerceone:document:com:commerceone:CBL:CBL.sox$1.0?> <PurchaseOrder> <……> <……> <……> </PurchaseOrder> DDID Marketplaces based on the MML (MarketSet Markup Language) message format use a DDID (Document Destination ID) to address senders and receivers. If you enter the DDID for the marketplace adapter for your communication party and service, the system checks that it is unique. Only one DDID could be set for a single system. Generally the client provides the DDID number. The DDID could be seen at the following location. Integration Directory -> Business System / Business Service -> Service -> Adapter-Specific Identifiers SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2007 SAP AG 5
  • 6. Marketplace and XI Marketplace Adapter Terminologies xCBL XML Common Business Library (xCBL) is an XML standard developed and maintained by CommerceOne. The xCBL Business Documents are defined using the schema language SOX. xCBL 2.0 which covered 12 different business document specifications, mainly meant for use in B2B scenarios. The usages of most common used xCBL documents is as shown. xCBL 2.0 is mainly based on existing Electronic Data Interchange standards. xCBL 3.0 covers wide variety of B2B scenarios. xCBL 3.5 contains all of the documents found in xCBL 3.0 as well as 9 new xCBL documents. xCBL 4.0 I is the latest version. Along with SOX, UBL (Universal Business Language) is also supported. SOX SOX (Schema for Object Oriented XML) language contains the basic XML data types as well as an added number of SOX data types. SOX is a schema language for defining the syntactic structure and partial semantics of XML document types. The marketplace adapter while parsing the xCBL documents expects the following soxtype definition processing instruction to be available in the main XML payload. <?soxtype urn:x-commerceone:document:com:commerceone:schema1.sox$1.0?> SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2007 SAP AG 6
  • 7. Marketplace and XI Marketplace Adapter Terminologies Related Content • help.sap.com • SAP Notes • SOX • xCBL SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2007 SAP AG 7
  • 8. Marketplace and XI Marketplace Adapter Terminologies Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com © 2007 SAP AG 8