SlideShare a Scribd company logo
1 of 8
Download to read 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

More Related Content

Viewers also liked

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
 

Viewers also liked (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)
 

Similar to 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
 

Similar to 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
 

Recently uploaded

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

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