Beruflich Dokumente
Kultur Dokumente
Version 6.5.2
September 2008
Copyright
This document applies to webMethods 1SYNC Module Version 6.5.2 and to all subsequent releases.
Specifications contained herein are subject to change and these changes will be reported in subsequent release notes or new editions.
Copyright 2007-2011 Software AG, Darmstadt, Germany and/or Software AG USA, Inc., Reston, VA, United States of America, and/or
their licensors.
The name Software AG, webMethods and all Software AG product names are either trademarks or registered trademarks of Software AG
and/or Software AG USA, Inc. and/or its Subsidiaries and/or their licensors. Other company and product names mentioned herein may be
trademarks of their respective owners.
Detailed information on trademarks and patents owned by Software AG and/or its subsidiaries is located at
http://documentation.softwareag.com/legal/.
Use of this software is subject to adherence to Software AG's licensing conditions and terms. These terms are part of the product
documentation, located at http://documentation.softwareag.com/legal/ and/or in the root installation directory of the licensed product(s).
This software may include portions of third-party products. For third-party copyright notices and license terms, please refer to License
Texts, Copyright Notices and Disclaimers of Third-Party Products. This document is part of the product documentation, located at
http://documentation.softwareag.com/legal/ and/or in the root installation directory of the licensed product(s).
1. Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
What Is 1SYNC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
What Is webMethods 1SYNC Module? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1SYNC Module Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1SYNC Module Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Design-Time Architecture and Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Run-Time Architecture and Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
The 1SYNC Item Synchronization Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Item Management Message Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Item Synchronization with 1SYNC Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Sending Business Documents To and From 1SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Receiving Business documents from 1SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1SYNC GDSN Item Registry Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1SYNC GDSN Party Registry Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1SYNC Item Authorization Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1SYNC Item Synchronization Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1SYNC New Item Attribute Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
This guide is for users who want to use 1SYNC Module for setup (of partners,
organization, users, subscription, and market group), and item synchronization in
compliance with 1SYNC Module XML.
This guide describes how to implement and use the webMethods 1SYNC Module to
accomplish the above tasks. To use this guide effectively, you should:
Be familiar with webMethods Integration Server, Integration Server Administrator,
and webMethods Developer and understand the concepts and procedures described
in the Integration Server administration guide and the Developer users guide.
Be familiar with webMethods Trading Networks and understand the concepts and
procedures described in the various webMethods Trading Networks guides.
Be familiar with webMethods EDIINT Module and understand the concepts and
procedures described in the webMethods EDIINT Module documentation.
Have a basic knowledge of 1SYNC Module and 1SYNC Module terminology.
Be familiar with EDIINT AS2 transport protocols.
Have attended training for SYNCpoint, 1SYNC Modules Web browser user
interface that provides your enterprise with the ability to synchronize EAN. 1SYNC
Module item information with other suppliers/retailers as well as have access to
compliant business applications and services.
Document Titles
Some webMethods document titles have changed during product releases. The following
table will help you locate the correct document for a release on the Software AG
Documentation Web site or the Empower Product Support Web site.
Document Conventions
Convention Description
Bold Identifies elements on a screen.
Narrowfont Identifies storage locations for services on webMethods Integration
Server, using the convention folder.subfolder:service.
UPPERCASE Identifies keyboard keys. Keys you must press simultaneously are
joined with a plus sign (+).
Italic Identifies variables for which you must supply values specific to
your own situation or environment. Identifies new terms the first
time they occur in the text.
Monospace font Identifies text you must type or messages displayed by the system.
{} Indicates a set of choices from which you must choose one. Type
only the information inside the curly braces. Do not type the { }
symbols.
| Separates two mutually exclusive choices in a syntax line. Type one
of these choices. Do not type the | symbol.
[] Indicates one or more options. Type only the information inside the
square brackets. Do not type the [ ] symbols.
... Indicates that you can type multiple options of the same type. Type
only the information. Do not type the ellipsis (...).
Documentation Installation
You can download the product documentation using the Software AG Installer.
Depending on the release of the webMethods product suite, the location of the
downloaded documentation will be as shown in the table below.
Online Information
You can find additional information about Software AG products at the locations listed
below.
What Is 1SYNC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
What Is webMethods 1SYNC Module? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1SYNC Module Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1SYNC Module Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Design-Time Architecture and Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Run-Time Architecture and Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
The 1SYNC Item Synchronization Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Item Synchronization with 1SYNC Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
What Is 1SYNC?
1SYNC is a global trading exchange that provides item subscription, publication, and
synchronization services to trading partners within the Consumer Goods and Retail
industry. Trading partners can be retailers or distributors.
The 1SYNC Data Pool provides advanced functionality and the ability for trading
partners to synchronize product and company data globally. The 1SYNC Data Pool is
Global Data Synchronization Network (GDSN)-certified and adheres to the GS1 system
standards.
The GDSN comprises a single registry managed by GS1 (GS1 Global Registry), Source
Data Pools where item data resides, and Recipient Data Pools where item data is sent and
subscriptions are stored. 1SYNC is both a Source Data Pool and a Recipient Data Pool.
Package Description
Wm1SYNC Contains the core components for enveloping and
packaging 1SYNC commands, records based on the
XMLs, schemas for validation, and initialization services.
For detailed information about the contents of this
package, see webMethods 1SYNC Module Services on
page 65.
Wm1SYNCDocuments Contains the records and schemas for each of the
BizDocTypes available for 1SYNC. For detailed
information about the contents of this package, see
webMethods 1SYNC Module Services on page 65.
Component Description
webMethods The webMethods Integration Server contains the documents,
Integration Server services, and IS document types that you will want to access
when creating your process models. For more information about
the Integration Server, see the Integration Server administration
guide for your release. See About this Guide for specific
document titles.
webMethods webMethods 1SYNC Module contains services that can be
1SYNC Module invoked from a process model, which will validate and send
business documents to 1SYNC.
Component Description
webMethods Trading Networks enables your enterprise to link with whom
Trading you want to exchange business documents using 1SYNC,
Networks(TN) thereby forming a business-to-business trading network. During
design time, you define your trading partner profiles in the
Trading Networks Console. The profiles contain the information
that Trading Networks needs to exchange business documents
between you and 1SYNC.
In addition to defining profiles for your enterprise and for
1SYNC during design time, you also can define your own
trading partner agreements (TPAs) in the Trading Networks
Console.
You also can view the TN XML document types that are
provided with the 1SYNC.
The TPAs and TN XML document types (request, response, and
notification) are created in Trading Networks when you install
the 1SYNC.
For more information about Trading Networks, trading partner
profiles, TN XML document types, and TPAs, see the Trading
Networks administration guide for your release. See About this
Guide for specific document titles. You also can find
information about trading partner profiles in Defining Trading
Partner Profiles in Trading Networks on page 37 and
information about TPAs in Defining a Trading Partner
Agreement on page 47.
Trading Networks Trading Networks saves trading partner profile, TN document
Database types, and TPA information, among other things, to its database
and retrieves this information when needed.
Component Description
webMethods 1SYNC Module is installed and runs on Integration Server.
Integration Server Integration Server contains the run-time elements that are
generated from the automated controlled steps within the
process model. The run-time elements are services, triggers, and
process run-time scripts, or fragments.
For more information about Integration Server, see the
Integration Server administration guide for your release. See
About this Guide for specific document titles.
webMethods During run time, 1SYNC Module receives a business document
1SYNC Module from a back-end system or trading partner. It invokes a Trading
Networks service to recognize the business document, create a
BizDocEnvelope and ConversationID, and save the
BizDocEnvelope to the Trading Networks database.
Component Description
webMethods Trading Networks enables your enterprise to link with whom
Trading Networks you want to exchange business documents using 1SYNC,
(TN) thereby forming a business-to-business trading network.
During run time, 1SYNC Module uses Trading Networks
services and TN document types to recognize business
documents it receives, create BizDocEnvelopes, and save
BizDocEnvelopes to the Trading Networks database.
1SYNC Module uses the trading partner profiles in Trading
Networks to know, for example, the methods by which to send
business documents to 1SYNC. 1SYNC Module uses TPAs in
Trading Networks to store configuration information, such as
the version of the 1SYNC transaction to use, whether to validate
the outbound 1SYNC business document before sending it to
1SYNC, and so on.
For more information about Trading Networks, trading partner
profiles, TN document types, and TPAs, see the Trading
Networks administration guide for your release. See About this
Guide for specific document titles. You also can find
information about trading partner profiles in Defining Trading
Partner Profiles in Trading Networks on page 37 and
information about TPAs in Defining a Trading Partner
Agreement on page 47.
Trading Networks The Trading Networks Database stores TN document type, TPA,
Database and trading partner profile information, among other things.
Component Description
webMethods 1SYNC Module uses webMethods EDIINT Module to
EDIINT Module communicate with the 1SYNC Data Pool using the EDIINT AS2
version of the standard that uses HTTP (or HTTP/S) to transport
documents. EDIINT Module leverages various features of
Trading Networks.
EDIINT Module supports the following EDIINT features:
Provides a mechanism by which to securely exchange
business documents using EDIINT AS2.
Enables business partners to set encryption types and key
lengths at the business-partner level using the extended
fields of the trading partner's Trading Networks profile. The
choices include Triple DES, DES, RC2 (40 bits), RC2 (64 bits),
and RC2 (128 bits).
Provides the standard outbound encryption permutations
(signed, encrypted, signed and encrypted, or plain) at the
send-service level.
Can send receipts of received business documents back to
the sender as well as receive business document receipts.
EDIINT receipts are known as MDNs (message disposition
notifications). EDIINT Module can send and receive
synchronous or asynchronous, signed or unsigned MDNs.
For more information about EDIINT Module, see the
webMethods EDIINT Module Installation and Users Guide. For
information about configuring EDIINT Module for use with
1SYNC, see Setting Up EDIINT Interaction with 1SYNC on
page 59.
1SYNC defines the item synchronization process and the standard XML exchanged
between the supplier (the Data Source) and the retailer (the Data Recipient). A simplified
version of the 1SYNC item synchronization process flow is shown below. For a complete
view of the in-network process for 1SYNC IM, see the 1SYNC item management online
user guide, available on the 1SYNC IM Solution Center.
The item synchronization process begins when suppliers register items with 1SYNC.
Suppliers notify retailers of registered items by submitting Catalogue Item Notifications
(CINs) to 1SYNC.
1SYNC pushes the CINs to the retailers, and the retailers use 1SYNC Module to receive
the 1SYNC CINs. Retailers respond to each CIN by submitting a Catalogue Item
Confirmation (CIC), which communicates the type of action taken for the notification.
The item synchronization process ends when suppliers receive their CICs.
Step Action
1 Your enterprise (acting as a supplier or a retailer) submits an internal request
business document from your back-end system to Integration Server. The
request business document can be a Trading Networks document or an
Integration Server publishable record, with a predefined ConversationID.
2 A custom defined outbound mapping service maps the internal information
to the 1SYNC-specific request document.
3 The mapped request document is sent to wm.ip.sync.services:sendXXDocument
service. The wm.ip.sync.services:sendXXDocument can be any one of the following
services:
wm.ip.sync.services:sendConfirmationDocument
wm.ip.sync.services:sendSubscriptionDocument
wm.ip.sync.services:sendRFCINDocument
wm.ip.sync.services.sendCatalogueRequest
These services in turn invoke the wm.ip.sync.services:sendRequests service.
4 The wm.ip.sync.services:sendRequests service invokes the EDIINT Send service to
post the request business document to 1SYNC.
5 1SYNC receives the 1SYNC request business document.
6 1SYNC responds by sending a response business document to your enterprise
(acting as a supplier or a retailer) by way of 1SYNC.
7 The EDIINT Receive service receives the response business document from
1SYNC and submits the response document to Trading Networks.
Step Action
8 The response business document triggers a Trading Networks processing
rule, which invokes the wm.ip.sync.rules:processResponse service. This service
retrieves the request referenced by the response business document, copies
the ConversationID from the request to the response business document,
checks for any exception in the response business document, and updates the
user status in Trading Networks.
9 A custom-defined inbound mapping service maps the 1SYNC-related
information to internal information recognizable by your back-end system.
10 Your back-end system receives and processes the internal response business
document.
Step Action
1 A service at 1SYNC pushes the 1SYNC business documents to 1SYNC Module.
In addition to the response corresponding to a request, the following
documents are sent by 1SYNC:
Catalogue Item Notification (1SYNC CIN)
1SYNC GDSN Item Registry Response on page 24
1SYNC GDSN Party Registry Response on page 24
1SYNC Item Authorization Response on page 24
1SYNC Item Synchronization Response on page 25
1SYNC New Item Attribute Response on page 25
Step Action
2 The documents are recognized as 1SYNC business documents and are saved to
the Trading Networks database.
3 During design time, a processing rule has to be created to process the business
documents and save them to your enterprise back-end.
4 A send service sends the notification to your enterprise back-end system after a
custom-defined inbound mapping service maps the CatalogueItemNotification
to internal information recognizable by your back-end system.
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Installing 1SYNC Module 6.5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Upgrading to 1SYNC Module 6.5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Uninstalling 1SYNC Module 6.5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Overview
This chapter explains how to install, upgrade, and uninstall webMethods 1SYNC Module
6.5.2. The instructions use the Software AG Installer and the Software AG Uninstaller
wizards. For complete information about the wizards or other installation methods, or to
install other webMethods products, see the webMethods installation guide for your
release. See About this Guide for specific document titles.
Requirements
For a list of the operating systems and webMethods products required by 1SYNC
Module 6.5.2, see the webMethods eStandards Modules System Requirements.
1SYNC Module 6.5.2 has no hardware requirements beyond those of its host Integration
Server.
5 Go to the Knowledge Center area of the Empower Product Support website and
check for product fixes available for webMethods 1SYNC Module 6.5.2. Download
and install the latest fix.
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Step 1: Define webMethods Trading Networks Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Step 2: Define a Trading Partner Agreement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Step 3: Define TN Document Types or IS Publishable Documents . . . . . . . . . . . . . . . . . . . . . . . 33
Step 4: Integrate Back-End Applications with 1SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Step 5: Define a Processing Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Step 6: Set Up the EDIINT Interaction with 1SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Overview
To prepare webMethods 1SYNC Module for item synchronization with 1SYNC, you first
must complete the steps in Before You Begin on page 32 and then the following
configuration steps:
All 1SYNC trading partners will use the GLN as the external ID type in Trading
Networks and will need a GLN for 1SYNC service activation.
Creates default TN document types: 1SYNC Request, 1SYNC Response, 1SYNC
CatalogueItemNotification, 1SYNC GDSN Item Registry Response, 1SYNC
GDSN Party Registry Response, 1SYNC Item Synchronization Response, 1SYNC
Item Authorization Response, and 1SYNC New Item Attribute Response.
Adds the User extended field for the 1SYNC group. User is a required field for
1SYNC and is the batch user ID that is used to log on to 1SYNC.
Creates the default Trading Partner Agreement (TPA).
Creates two default processing rules.
2 Register as a 1SYNC Subscriber.
To participate in the 1SYNC community, you first must subscribe to 1SYNC. To
subscribe to 1SYNC, you must complete and submit a 1SYNC application for a
Trading Partner Service Agreement (TPSA) and pay your subscription fee.
To complete a 1SYNC application and to find out about subscription fees, access the
1SYNC Web site at http://1SYNC.org.
Although a GLN is not required to complete a TPSA application, it is required for
service activation. If you do not enter your GLN the first time you submit your
application, you will need to enter it later and resubmit your application for service
activation.
1SYNC Request
1SYNC Request rule is used for resending a request to 1SYNC for processing. This rule
checks if the document is of type 1SYNC Request and the wm.ip.sync.rules:sendMessage flow
service initiates the request.
1SYNC Response
1SYNC Response rule is used to execute an action on a 1SYNC Response document.
When Trading Networks receives a 1SYNC Response document, the
wm.ip.sync.rules:processResponse flow service is triggered to save the response to the Trading
Networks database.
The wm.ip.sync.rules:processNotification service is triggered for Catalogue Item Notification
(1SYNC CIN).
The wm.ip.sync.rules.response:validateResponse service is triggered for the following responses:
1SYNC GDSN Item Registry Response on page 24
1SYNC GDSN Party Registry Response on page 24
1SYNC Item Authorization Response on page 24
1SYNC Item Synchronization Response on page 25
1SYNC New Item Attribute Response on page 25
After you receive the 1SYNC certificate, you will add the 1SYNC certificate to the Trading
Networks partner profile you defined for 1SYNC. For more information on setting up
EDIINT for use with 1SYNC, see Setting up EDIINT Interaction with 1SYNC on
page 62.
Trading Networks provides several external ID types (for example, DUNS for a D-U-N-S
number). In addition, 1SYNC Module provides the following external ID types that you
must include in your profiles:
GLN for the Global Location Number (GLN)
EDIINT AS2 for the AS2 Routing ID used when communicating with 1SYNC via
EDIINT AS2
Important! After defining the Enterprise profile, you must enable it in Trading Networks.
The following table lists the minimum information that you must supply in the profile.
For complete instructions for creating an Enterprise profile, see the chapter on building
your enterprise profile in the Trading Networks administration guide for your release.
See About this Guide for specific document titles.
Important! After defining a partner profile, you must enable it in Trading Networks.
The following table lists the minimum information that you must supply in the profile.
For complete instructions for creating a partner profile, see the chapter on partner
profiles in the Trading Networks administration guide for your release. See About this
Guide for specific document titles.
Note: If you are going to have only one 1SYNC user account conducting transactions with
1SYNC, you could simply customize the default TPA. However, Software AG
recommends that you do not do this. It is a good business practice to keep the default
TPA as a back-up and only use the default TPA as a template, regardless of the number of
users who require their own distinct way of conducting transactions with 1SYNC.
5 On the right side of the Agreement Details screen, click Set Inputs. The Input for
wm.ip.sync.common.rec:TPADataSchema' screen appears.
6 Modify the default TPA parameters, as necessary.
For a list of the TPA parameters and the valid values for individual parameters, see
the next section, Parameter Settings on page 49.
Parameter Settings
The TPA data structure that 1SYNC Module uses is defined by the following data
schema: wm.ip.sync.common.rec:TPADataSchema. The following table lists the TPA parameter
settings contained in this schema.
Note: Trading Networks also can receive an Integration Server publishable document
from a back-end system. For more information, see the Integration Server administration
guide for your release. See About this Guide for specific document titles.
During outbound mapping, regardless of which TN document type that the outbound
business document is, 1SYNC Module converts the business document to a TN XML
document type, which is the type of business document that the 1SYNC Module sends
and receives from 1SYNC.
1SYNC Module sends a Request TN XML document type to 1SYNC. The 1SYNC Module
can receive either a Response TN XML document type or a CatalogItemNotification TN
XML document type from 1SYNC. These TN SML doucment types are created in Trading
Networks when you install 1SYNC Module.
When Trading Networks recognizes the TN docment type of a business document,
Trading Networks extracts specific pieces of information from the business document,
based on the document attributes specified in the TN document type, and performs pre-
processing actions against the business document. The pre-processing actions indicate
whether Trading Networks is to verify the document's digital signature, validate the
structure of the document, determine whether the document has been received before,
and/or save the document to the Trading Networks database. For more information
about TN document types, see the Trading Networks administration guide for your
release. See About this Guide for specific document titles.
This chapter provides the following information about TN document types:
Provides information about defining your own TN document types
Describes the TN XML document types that Software AG provides
Provides the information extracted from TN document types
Provides the XML queries used to extract attributes from a business document
Provides the valid values for the UserStatus attribute
Note: When you define your process models, you assign a TN document type (or
Integration Server publishable document) to the first step in the process model.
You define a TN document type using the Trading Networks Console Document Type
Details screen. The following table lists the tabs on that screen and some of the
information you will need to provide to define a TN document type. For the complete
procedure for defining TN document types, see the Trading Networks administration
guide for your release. See About this Guide for specific document titles.
Tab Description
Identify In this tab, you supply information that Trading Networks uses
to identify business documents. For example, for TN XML
document types, you might specify the root tag of business
documents and/or include XQL queries that identify specific
elements that must be present in the business documents. You
also might configure the TN XML doucment type to specify
arbitrary pipeline elements to be used as identifying attributes.
For TN flat file document types, you might specify how Trading
Networks is to recognize a flat file business document on
variables the document gateway service places in the pipeline.
Extract In this tab, you specify the attributes that you want Trading
Networks to extract from business documents and how to locate
the attributes within business documents.
Namespace In this tab, you specify information about the namespaces that
XML business documents might use. Trading Networks uses the
namespace mappings when applying XQL queries against a
business document.
Note: If you are defining TN flat file document types, you do not
use this tab.
Tab Description
Verify the digital signature of a business document.
Validate the structure of a business document (using the IS
document type that you specify).
Check the uniqueness of a business document, that is,
determine whether Trading Networks has already received
the document.
Save a copy of the document content, attributes, and/or log
information to the Trading Networks database.
Note: An MDN is a receipt document that provides the sender with a guarantee that
the intended recipient received the business document. MDNs are not XML but are
multipart MIME documents.
Before you can use EDIINT AS2 as a transport protocol, you must first set up EDIINT to
interact with 1SYNC. This chapter provides procedures for doing this as well as
illustrates the 1SYNC EDIINT workflow. The latter is discussed in the following section.
Important! If Integration Server is inside a firewall, you must configure this Integration
Server as an Enterprise Gateway Server. For information about how to configure
Integration Server as an Enterprise Gateway Server, see the Integration Server
administration guide for your release. See About this Guide for specific document
titles.
Step Action
1 Your back-end enterprise sends a request business document to Integration
Server.
2 Your Integration Server encrypts and sends an encrypted request business
document to 1SYNC. The document is transmitted securely to the 1SYNC
EDIINT transport hub.
3 The 1SYNC EDIINT transport hub decrypts the payload and determines the
originator and recipient of the message.
4 The 1SYNC EDIINT transport hub acknowledges the request business
document by sending an MDN to your Integration Server.
5 The 1SYNC EDIINT transport hub routes the decrypted request business
document to the 1SYNC application server on the back end.
6 The back-end system processes the request business document and sends a
response business document to the 1SYNC EDIINT transport hub.
7 The 1SYNC EDIINT transport hub encrypts the payload and routes the
encrypted response business document to your Integration Server.
8 Your Integration Server acknowledges the response business document by
sending an MDN to the 1SYNC EDIINT transport hub.
9 Your Integration Server decrypts the payload, processes, and routes the
response business document to your back-end application.
Important! You must use an EDIINT AS2 Interop-supported certificate. For more
information about certificates supported by 1SYNC, go to their Web site at
http://www.1SYNC.org/.
The name and version of the EDIINT AS2 software client you are using to connect
to 1SYNC. For example, webMethods 1SYNC Module 6.x.
A zip file containing the public certificate for your enterprise.
Important! Do not send your private key to 1SYNC. Send only your public
certificate.
2 Add the certificate that you receive from 1SYNC to the Trading Networks partner
profile you defined for 1SYNC, as follows:
a Open the 1SYNC profile in the Trading Networks Console.
b Click the Security tab and then the Encrypt tab.
h In the Import CA Certificate dialog box, navigate to and select the issuing CA
certificate.
i Click Open and then Save.
j Click the Verify tab, and repeat steps 2c through 2i.
3 Add your public certificate and private key to the trading partner profile you defined
for your enterprise, as follows:
a Open the Sender profile (i.e., your Enterprise profile) in the Trading Networks
Console.
b Click the Sign tab, and then click Edit Information.
c Click Import Certificate.
d In the Import Certificate dialog box, navigate to and select your public certificate.
e Click Open.
f Click Add CA Certificate.
g In the Import CA Certificate dialog box, navigate to and select the issuing CA
certificate.
h Click Open.
i Click Import Private Key.
j In the Import Private Key dialog box, navigate to and select your private key.
k Click Open and then Save.
l Repeat steps 3b through 3k for the Decrypt tab.
Note: For information about working with certificates in Trading Networks, see
the Trading Networks administration guide for your release. See About this
Guide for specific document titles.
Summary of Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Wm1SYNC Documents Package Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Summary of Services
This section summarizes the services that come with webMethods 1SYNC Module. These
services are used to implement and support the 1SYNC-compliant functionality of the
1SYNC Module, such as subscribing to an item, sending confirmation, and so on. Only
those services that are publicly supported are documented. These services are provided
for sending different 1SYNC commands, such as CIS document, CIC document and
RFCIN document, to 1SYNC.
Note: For additional information about the inputs to the services in this section, see the
training materials on the 1SYNC Solution Center Site.
wm.ip.sync.services:sendRequests
Wm1SYNC. Sends request business documents to 1SYNC using webMethods EDIINT
Module.
The wm.ip.sync.services:sendRequests service is the most fundamental service in the
Wm1SYNC package. Each sendXXDocument service is built upon, and calls internally, the
wm.ip.sync.services:sendRequests service.
Input Parameters
Output Parameters
wm.ip.sync.services:sendConfirmationDocument
Wm1SYNC. Informs the party who sent an item notification that it has been Accepted,
Rejected, Synchronized, or is in Review.
The confirmation is routed to the initiator of the notification. The confirmation states are
defined as follows:
ACCEPTED - This state is used to tell initiators that an item has been accepted by the
retailer but has not yet been synchronized. This is similar to the 1SYNC Pre-
Authorization.
REJECTED - This state is used to tell parties that an item is rejected and that no
additional information about this item is requested at this time.
REVIEW - This state is used to tell parties that an item is being reviewed by the
retailer.
SYNCHRONISED - This state is used to tell initiators that an item has been accepted
by the retailer and will be synchronized.
Input Parameters
Output Parameters
For the output variables of this service, see wm.ip.sync.services:sendRequests in this guide.
wm.ip.sync.services:sendSubscriptionDocument
Wm1SYNC. Enables the retailer to register subscriptions with 1SYNC so the retailer can
receive notifications of the information sent by a particular supplier.
The retailer registers a subscription for a particular GTIN, GLN, or Target Market.
Retailer also can subscribe to Catalogue Item data and receive Catalogue Item
Notifications from the supplier. 1SYNC logs a subscription so that the retailer will receive
any future publications pertaining to the subscribed Catalogue Item data.
Input Parameters
Output Parameters
For the output variables of this service, see wm.ip.sync.services:sendRequests in this guide.
wm.ip.sync.services:sendRFCINDocument
Wm1SYNC. Instructs 1SYNC to re-publish the trade item information from a Data
Source.
Input Parameters
Output Parameters
For the output variables of this service, see wm.ip.sync.services:sendRequests in this guide.
wm.ip.sync.services:sendCatalogueRequest
Wm1SYNC. Instructs 1SYNC to add/modify/append an item, add/delete a link, and
add/delete a publication sent by a supplier.
The supplier uses this service to send the Catalogue Request (CR) xml message to submit
the item information within the 1SYNC Data Pool. This xml will contain Item, Link or
Publication information. The subscriber can add/modify/append an item, add/delete a
link, and add/delete/republish a publication.
Input Parameters
Output Parameters
For the output variables of this service, see wm.ip.sync.services:sendRequests in this guide.