- 浏览: 489633 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
cloudfile:
谢谢分享!
MyEclipse配置Tomcat(图解) -
dotjar:
有效没?
治咳嗽秘方 -
jyslb:
设置密码长度大于10位,其中包含%$#&等符号,你这个 ...
奶瓶无线破解介绍 -
廖乐逍遥:
还是不行。。
eclipse里不支持泛型的解决方法 -
cue2008:
http://backtrack.unixheads.org/ ...
Intel 3945ABG无线网卡破解无线路由器密码 BT3
http://wiki.sdn.sap.com/wiki/display/XI/CIDX+Message+eStandards
Chem XML Message eStandards and CIDX Scenario
With the advent of "eBusiness", companies in chemical industry adopted certain common communication principles to reduce the overall cost of XML-Based integration projects to realize business transactions with partners. These common principles are based on eStandards known as Chem eStandards which are used by chemical industries for exchanging data Business-to-Business (B2B) and Business-to-Marketplace.
To facilitate the use of automated data exchange between chemical companies, CIDX an organization has transformed its organization to operate as standards organization. It will support and maintain the Chem eStandards.
For making the messages interoperable across the chemical industries based on XML standards, chem eStandards leverage the transport, envelope and security aspects of RNIF version 1.1
Find below the explanation of every part of the Chem eStandard Message.
Preamble: It handles information global to document (version, datestamp)
Service Header: It contains the information about transaction routing and processing information for a given transaction. The service header contains three separate data objects:
1. Process identity: It describes the process to be carried out by the transaction encapsulated in service content.
2. Service Route: It describes "to" and "from" information.
3. Transaction control: It provides the information how the transaction encapsulated in the service content is to be processed.
Service Content: This contains the actual message that is considered to be an action message which needs to be transported to partner.
Chem eStandards is developed with number of conventions for content and structure of the data models/messages as described below under sections, Message Definition, Message Responses, Message structure, Message elements.
Message Definition: They are defined with two facets of guiding principles.
1. Individual messages are intended to support only one business function. Eg: OrderCreate is different OrderChange
2. Individual messages supporting a single business function can modify the nature of transaction being performed based on data values.
For Eg: OrderCreate message support Standard Order, RushOrder etc..
Message Responses: There are two types of Responses. Technical and Transaction Responses.
1. Technical responses are returned to source system from destination upon deliver of messages from source to destination. Again there are two types.
a. Positive:
i. ReceiptAcknowledgement is positive Chem eStandard Signal message. When received, it means that the message is received by partner and the message is valid chem eStandard Action message.
b. Negative:
i. ReceiveAcknowledgementException: Received by source to state that the partner has received a message which is invalid in terms of schema validation against DTD
ii. General Exception: Received by source system when processing of action message by partner runs into error.
2. Transaction Response: They are reply or response to requested Action Message. For eg: Purchase Order Response is sent by partner as a response to the action message received like Purchase Order.
They are unique and it is not necessary that every transaction has transaction response.
Note: Action message is the actual message that is sent to partner. Eg: Invoice
Signal message is the response message that is received by source system in response to the action message received by partner.
Message Structure: It is XML document conforming to corresponding DTD (Data type definition). Every message will start with a root element addressing the message itself and has child elements as Header and Body.
Message Elements: An XML specification describes structure data as explained above. XML document elements may either contain other data elements or data (or both). These message elements may contain attributes that describe the data within the message element.
Now let us discuss how to configure and design the objects to support the communication based on CIDX standards in XI.
This is achieved by designing the Message types in Integration Repository and configuring collaboration profiles using CIDX adapter in Integration Repository.
CIDX Adapter: CIDX Adapter supports the chem eStandards described in PartI and facilitates to send the messages between Integration Server and Partner System by transforming the message format in XML to message format compliant to chem eStandard Business transaction (chem XML Message) and vice-versa.
It supports Single-Action Asynchronous business transaction, in the sense, at a time it can send only single action message (for e.g.: Invoice) to partner system in asynchronous mode.
Find below the step by step procedure to design and configure the scenario to send a sample (Invoice) message to Partner system.
Design time activities in Integration Repository:
XI message based on chem. eStandards, must be compliant with message interface content in repository. This means that the DTDs/Schemas need to be downloaded from www.cidx.org and uploaded into Integration Repository through External Definitions as illustrated in the screenshot below:
Observe that Software component CIDX has Software component version 1.0, which in turn has different namespaces created under them.
These namespaces and Schemas should be supporting chem. eStandards, as CIDX Adapter determines/constructs the namespace and interface name of an incoming CIDX Action Message as follows:
<Version> := /ServiceHeader/ProcessControl/ProcessIdentity/VersionIdentifier
Version: Specify the selected version of the message chosen from the schemas available from www.cidx.org
<Requesting Message> := /ServiceHeader/.../ActionControl/ActionIdentity/GlobalBusinessActionCode
Requesting Message: A big list of messages are provided which would suit the business transactions performed between chemical companies. They support many scenarios like Customer, Logistics Execution, Catalog and RFQ, Purchase Order, Financials, ForeCasting, Exchange Interactions.
Configuration time activities in Integration Directory:
Let us plan for a scenario where in our XI system acts as receiver of the message and partner system sends an Invoice message. That is Partner is starting a message exchange with XI.
Therefore a Sender CIDX adapter needs to be configured which is considered to be Single Action Initiator.
Create a Party: Party represents a larger unit, which is involved in a cross-system process, for example a Seller Company. Communication Parties are assigned alternative identifiers; across the world with identifiers. (for example, Dun & Bradstreet D-U-N-S number).
Create two parties, one representing Buyer (initiator) and other Seller (Responder), EDI_XML_Buyer and EDI_XML_Seller respectively.
Create a Service: Business Service represents an abstract, addressable unit. Business services are used in cross-company processes. CIDX adapter determines the partner's service name and local service name for an incoming CIDX message based on Service Header fields as described below:
Service Name should be as CIDX<TransactionCode>_Version_PartnerRole.
<Transaction Code>:= /ServiceHeader/ProcessControl/ProcessIdentity/GlobalProcessIndicatorCode
Transaction Code: For every business transaction, CIDX standards have defined unique Code to identify the transaction and process it accordingly. A sample code list is provided earlier in this document.
<Version>:= /ServiceHeader/ProcessControl/ProcessIdentity/VersionIdentifier
<Partner Role>:= /ServiceHeader/ProcessControl/TransactionControl/PartnerRoleRoute/fromRole.PartnerRoleDescription/GlobalPartnerRoleClassificationCode
<Current Role>:= /ServiceHeader/ProcessControl/TransactionControl/PartnerRoleRoute/toRole.PartnerRoleDescription/GlobalPartnerRoleClassificationCode
For example:
Buyer service should be named as CIDXE81_40_Buyer
Seller service should be named as CIDXE81_40_Seller
Create a Communication channel of type CIDX adapter:
As partner is initiating the message select the adapter type as "Sender".
4. Create a Sender Agreement using the communication channel created for this Scenario within this agreement.
Create other objects to complete the configuration which includes Receiver Determination, Interface Determination and Receiver Agreement.
6. An effort is also made to discuss Security Services in CIDX Adapter:
XI and RNIF protocols support message level security by digital signature and encryption. Message-level security processing is done in Java part of SAP WAS.
CA (Certificate Authority) certificates to be used need to be entered into Key Store of J2EE Engine that executes the security handling at runtime.
During configuration these certificates are referred while defining the communication channels when certificate logon is used.
Otherwise, UserName/Password authenticity can be used alternatively.
There are three sections to achieve the security of transmission of the messages between chemical companies
Confidentiality: Select HTTPS communication protocol
Authentication, Authorization and Message Integrity: By digitally signing the message authenticates the receiver to receive the message. Validation is done by the receiver to match the identity of the sender. Then message is processed successfully to achieve the integration of Business.
Accountability:
i. Non-Repudiation of the message when selected for inbound messages means that partner cannot deny of sending the messages and stores the inbound message in the security archive.
ii. Non-Repudiation of the message when selected for Outbound messages means that partner cannot deny or receiving the messages and stores the outbound message in the security archive.
Testing Results:
Message is sent by Company A which needs to be received by XI of Company B.
Chem. XML message with Preamble, ServiceHeader, Service Content and Digitally signed is received by Adapter Engine.
From the above one can observe that status is delivered and other message details are provided.
CIDX adapter with the available details from the chem. XML message does following
Validates the digital signature with the action message
Using the service header information
DUNS number of sender, receiver identifies Sender and Receiver Party
Transaction code, version, Requesting Message and Partner Roles identifies Sender and Receiver Business Services
Converts chem. XML message to SOAP message encapsulating content as XML message derived from Service content
Routes the message to Integration Engine and is processed by Pipeline Services.
References
To learn more of Chem-eStandards, download the document from http://xml.coverpages.org/Chem-eStandardsV20.pdf and go through it.
For understanding more about the parameters of CIDX adapter while configuring them, go through [http://help.sap.com/saphelp_nw04/helpdata/en/02/265c3cf311070ae10000000a114084/frameset.htm
]
发表评论
-
Gateway Access Control Lists
2015-10-12 11:34 1191Source:http://wiki.scn.sap.com ... -
SLD_UC registration failes with return code 748
2015-10-12 09:44 2193The managed ABAP systems shoul ... -
SLD Related Gateway Serivces Unavaliable
2015-10-12 09:01 750转自:http://www.sapnew.com/212. ... -
JDBC/JMS driver deployment - now more forceMode=true
2012-11-07 19:36 1234转自:http://scn.sap.com/people ... -
JDBC Receiver Adatper的同步场景设计
2012-10-18 15:15 1085转自:http://scnblogs.techweb. ... -
XML Anonymizer Bean in Communication Channel to remove namespace prefix in XML P
2012-07-24 16:14 1414转:http://www.saptechnical.com/T ... -
Chem XML Message eStandards and CIDX Scenario Part III
2012-05-25 00:32 947http://scn.sap.com/people/suraj ... -
Chem XML Message eStandards and CIDX Scenario development – Part II
2012-05-25 00:30 1103http://scn.sap.com/people/suraj ... -
Chem XML Message eStandards and CIDX Scenario – Part I
2012-05-25 00:28 1100http://scn.sap.com/people/suraj ... -
SLDDSUSER in SLD is getting Locked
2012-05-24 17:59 1226******* LOCAL to Solution Manag ... -
How to Start the Visual Administrator
2012-05-22 16:24 952http://help.sap.com/saphelp_nw7 ... -
利用XI同步调用(JDBC)oracle数据库的返回值。
2012-02-13 18:03 1147今天用CCBPM做一串业务操作,具体的操作是:我先异步更 ... -
XI/PI Tables LIST
2012-02-09 15:28 1087ABAP ABAP schema Database Trans ... -
(MID)com.sap.SOA.apt_rfc.0303
2012-02-02 11:51 845MessageID com.sap.SOA.apt_rfc.0 ... -
FAQ XI 3.0/ PI 7.0/ PI 7.1 RFC Adapter
2012-02-01 16:52 2448转自:http://www.saptechies.com/fa ... -
如何排查mapping报错。
2012-01-18 15:50 969XI/PI在开发过程中最容易也是出错最多的地位就是map ... -
RFC Sender to JDBC receiver scenario中值得注意的三个问题
2012-01-17 17:09 1464转自:http://scnblogs.techweb.com. ... -
copyValue用法
2012-01-05 15:24 1162copyValue目的就是实现可以取到一个LIST的任意值。 ... -
PI动态生成字段方法
2011-12-28 18:48 1079今天遇到这样一种情况,PI更新数据库时,有的字段是动态更新 ... -
PI插入数据库时关于日期与时间戳特殊用法
2011-12-28 09:53 2545由于PI传输数据是通过XML传输的,所以数据理论上都是S ...
相关推荐
html<br>ISP-Connectivity-html<br>ISP-Hookup-HOWTO-html<br>Java-CGI-HOWTO-html<br>Kerneld<br>Kernel-HOWTO-html<br>Large-Disk-html<br>LinuxDoc+Emacs+Ispell-HOWTO-html<br>Linux+DOS+Win95<br>Linux+FreeBSD...
Each error is indexed by an error message ID. -------------------------------------------------------------------------------- Business Objects http://www.businessobjects.com/ Support services ...
标题中的“高通 | vr-and-ar-pushing-connectivity-limits1”表明了本文将探讨高通公司在推动虚拟现实(VR)和增强现实(AR)技术发展及其对连接性要求方面的作用。描述中提到的“AR and VR are revolutionary ...
Step-by-step scenarios require you to think critically Key term quizzes help build your vocabulary Mike Meyers’ CompTIA Network+® Guide to Managing and Troubleshooting Networks Lab Manual, Fifth ...
【船级社】 688-NR_2022-08Internal Connectivity.rar
The Tech Note provides step-by-step instructions for checking and setting DCOM configurations required to assure the solid OPC connection between the Server and Client. This Tech Note also provides ...
With this book, readers learn step by step how to build browser-delivered Rich Internet Applications using .NET. 作者简介 Laurence Moroney is a Senior Technology Evangelist at Microsoft, focusing on ...
根据提供的标题“Step7与WinCC最新兼容表”以及描述中的信息“2012年最新”,我们可以推测这份文档主要提供了2012年时Step7(一种用于编程西门子PLC的软件)与WinCC(一种用于工业自动化监控系统的软件)之间的兼容...
The proposed range-free localization method using regulated signature distance (RSD) significantly improves the accuracy of connectivity-based localization in wireless sensor networks. By leveraging ...
MS5525DSODIGITALSOIC-14压力传感器-TEConnectivity.pdf
Beginning with step-by-step instructions for installation and configuration, this book can either be read from cover to cover or treated as an essential reference companion to your Raspberry Pi. ...
Wi-Fi Optimized Connectivity Specification v2.0 Wi-Fi Optimized Connectivity Specification v2.0 是 Wi-Fi 联盟发布的一份官方文档,旨在规范 Wi-Fi 连接的优化技术。该文档的主要内容是介绍 Wi-Fi Optimized ...
React本机手表连接 通过React Native桥接器与Apple Watch应用程序进行通信。 注意:该库不允许您使用React Native编写Apple Watch应用程序,而是...cd react-native-watch-connectivity/example yarn install cd ios
在本文中,我们将深入探讨如何使用`react-native-watch-connectivity`库来实现React Native应用...在`react-native-watch-connectivity-example-main`项目中,你将找到一个完整的示例,展示如何在实践中应用这些概念。
"android-connectivity.7z"可能包含了一系列与Android设备网络连接相关的资源、代码示例或文档,如WiFi、移动数据、蓝牙、NFC(近场通信)以及互联网连接的管理。下面将详细介绍Android中涉及的连接性技术。 1. **...
connectivity
"Brain Connectivity Toolbox (BCT)"正是一款专为MATLAB设计的,用于分析脑网络连接特性的开源工具箱。该工具箱包含了多种脑网络测量方法,旨在帮助研究人员深入理解大脑的工作机制。 "List of measures - Brain ...
资源分类:Python库 所属语言:Python 资源全名:algebraic-connectivity-directed-0.0.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
由于提供的文件信息并未给出足够的具体技术细节,而是对SpringerBriefs系列的介绍以及书籍作者和出版信息的描述,所以无法直接从这部分内容中提取出与“Node-to-Node Approaching in Wireless Mesh Connectivity”这...