b2bsampl.book

Similar documents
interop.book

b2bintro.book

time.book

tutorial.book

diplugin.book

wlec.book

rosnet.book

intro.book

cluster.book

install.book

cluster.book

migrate.book

support.book

applets.book

secwlres.book

rmi.book

file.book

cxml.book

comtools.book

WebLogic File Services ユーザーズ ガイド

jconnector.book

WebLogic 6.0

aiuser.book

edi.book

snmpman.book

admin_domain.book

fm

plugins.book

tour.book

< F31332D8B638E FDA8DD E F1292E6A>

WebサービスとCORBA

Microsoft Word - C.....u.K...doc

fm

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

cstour.book

jmx.book

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

relnotes.book

<4D F736F F D2088CF88F589EF8E9197BF F690EC816A2E646F63>

new_logo.eps

upgrade.book

jcom.book

<4D F736F F D208B7B8DE890BC5F90E096BE8E9197BF5F2D F4390B32E646F63>

ÊÈÌÊ fêôöôï Ö É É ~ Œ ~ Œ ÈÍÉÆÍ s Ê É Â Ê ÉÉÆÍÇÉ Ê Ê É Ê ÈÍv ÈÍ É ÈÍ Â ÇÍ vèé Ê Ê É ÈÉËÈÆ ÊÌÉ Ê~Æ Ê Ê ÈÍfÆ Ê ÊÉÆÉÊ Ê Ê ÈÍ Ê ÈÉËÈÆ

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

obs_usersguide.book

logging.book

Microsoft Word - ’V‘é−gŁš.doc

relnotes.book

wpEnterpriseSvr.doc

...h.book

Microsoft Word - −C−…−gŁš.doc

<4D F736F F D BB388E78CA48B B E6338AAA2B92B290AE2B E646F63>

Microsoft Word - p2-11堀川先生_紀要原稿_ final.doc

Microsoft Word - kawanushi 1.doc

untitled

untitled

<4D F736F F D2088CF88F589EF8E9197BF816991E596EC927C A2E646F63>

glossary.book

FileMaker Server Getting Started Guide

<4D F736F F D2092B28DB882C982C282A282C42E646F63>

名刺ファイリングOCR ユーザーズガイド

Ò ÑÔÏÓ ÐÎ ÆÉ z uññòõ w g ÌÊÉÇÍ ˆ ˆ Ð Ö Ò z Ò ÑÔÏÓ Ð ÓÑÐÒÒ ÎÔÖÏÖ ÎÖÐÖÑÕ uôöðöõ Î~ËÍÂÌÉÂ ÑÑÒÕÊ ÉÊÍ ÌÆÇÇ Î Ê ÈÂÊÈÇÊÓÑÐÒÒ ÇÂ z uêèéæíçî ÍÇÊÈÍÂ t Ê Ç ÈÍÂ Â

Microsoft Word _Rev01-jp.doc

untitled

Microsoft Word - AV600U_Japanese_V3.0.doc

< F31332D817992B48DC A8CCB8E9F81458CA28E942E6A7464>

untitled

WebLogic Event ユーザーズ ガイド(非推奨)

<4D F736F F D2088CF88F589EF8E9197BF81698CA28E9490E78DCE816A2D312E646F63>

Microsoft Word - 99

jdbc.book

FileMaker Server 9 Getting Started Guide

Microsoft Word - 484号.doc

MultiPASS B-20 MultiPASS Suite 3.10使用説明書

Microsoft Word - 99

Testing XML Performance

<Documents Title Here>

"CAS を利用した Single Sign On 環境の構築"

ejb.book

はがきファイリングOCR V1.1 ユーザーズガイド

Microsoft Word Summit E XL Japanese manual 1.5.doc

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

"CAS を利用した Single Sign On 環境の構築"

Oracle Application Server 10g(9

Microsoft Word - p12-21紀要論文_ジョさん_0908.doc

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

Microsoft Word - ’ìfià„GflV‘é“ÄŁ]›¿0909.doc

Adobe LiveCycle Workbench 11 のインストール

untitled

橡CoreTechAS_OverView.PDF

<4D F736F F D BB388E78CA48B B E6328AAA D655F92B290AE82B382E782C E646F63>

konicaminolta.co.jp PageScope Net Care

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

jms.book

Microsoft Word _jap .doc

untitled

IT Web NEC Corporation

Java DataBase Connectivity Sun ONE Studio 4 Sun Microsystems, Inc Network Circle Santa Clara, CA U.S.A Part No

Oracle Enterprise Manager概説 リリース2.2

Transcription:

BEAWebLogic Integration B2B Integration ªª ªª ªªªª 7.0 ªª ª ª : 2002 6

m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª «BEA «vw ~ ª ªª v ª ª ª ª ªª ~ ªª ª ª ÿ BEA Systems, Inc. ˆ t tt fv w s tt BEA vw FAR 52.227-19 Commercial Computer Software-Restricted Rights ªªªª ªª ª (c)(1) DFARS 252.227-7013 Rights in Technical Data and Computer Software ªªªªªªª (c)(1)(ii) NASA FAR t 16-52.227-86 Commercial Computer Software--Licensing ªªªª ª ª ª (d) y ªª ª ª v BEA y ª ª ª ªª ª ª ~ ««Š v BEA Š ª ª ª ªª ª ª v s s ƒ BEA Jolt Tuxedo WebLogic BEA Systems, Inc. ƒ BEA Builder BEA Campaign Manager for WebLogic BEA elink BEA Manager BEA WebLogic Commerce Server BEA WebLogic Enterprise BEA WebLogic Enterprise Platform BEA WebLogic Express BEA WebLogic Integration BEA WebLogic Personalization Server BEA WebLogic Platform BEA WebLogic Portal BEA WebLogic Server BEA WebLogic Workshop How Business Becomes E-Business BEA Systems, Inc m B2B Integration ªªªª ªª ª ª ª ª ªªª ª ª 2002 6 7.0

目次 ªªª ª ywf...viii e-docs Web ª ª...viii ªª ª ª...viii ~...ix ªªª ª...ix svu... x 1. ªªªª u...1-1 ªªªª s...1-3 ªª ª ª ªªªªªª...1-4 WebLogic Integration ªªªª ªª ª...1-5 ªª ª ªªªª v...1-5 2. Hello Partner ªªªª «ˆ «Hello Partner ªªªª u...2-1 ªªªª...2-1 Hello Partner ªªªª ªª ª ªªª ª...2-2 Hello Partner ªªªª s...2-4 Hello Partner ªªªª s...2-4 ªªªª...2-9 ª ª ª ª ª ª...2-9 u ªªª u ª ª ªªª...2-10 ªªª ª ª ªªª...2-10 ªª ªªª ªªª ª ªª ª ª ªªªª ª ª JMS ~ XML ªªªªª...2-10 ªª ªªª ªªª ªªª ªªªª ª ª JMS ~ XML ªªªªª...2-11 ªª ª ª ª ªª ª ª ªª ª ª ªª ª ªªªª ªª ~ XML ªª ª...2-11 ª ª ªª ª ªª ª ª ªª ªª ª ª ª ªªªª B2B Integration ªªªª iii

ªª ~ XML ªª ª...2-11 u ª ª ªª ª ªªªªªª...2-12 u ªª ª ª ª ªªªªªª...2-13 ªª ª ª ª ªªªªªª...2-15 ª ª ªª ª ªªªªªª...2-17 3. Channel Master ªª ªª «ˆ «Channel Master ªªªª u...1-1 Channel Master ªªªª s...1-4 Channel Master ªªªª s...1-4 Channel Master ªªªª ªªªªªª...1-10 SupplierOnePrivate ªªªªªª s...1-17 ªªªªªª ª «ªªªªªªª ª«ª ªªªª...1-26 4. RosettaNet 2.0 Security ªªªª RosettaNet 2.0 Security ªªªª u...1-1 RosettaNet 2.0 Security ªªªª u...1-2 RosettaNet 2.0 Security ªªªª s...1-4 RosettaNet 2.0 Security ªªªª s...1-4 RosettaNet 2.0 Security ªªªª ªªªªªª...1-7 ªªªªªª u...1-10 5. Messaging API ªªªª ( ˆ «Messaging API ªªªª u...1-1 Messaging API ªªªª s...1-3 Messaging API ªªªª s...1-3 sª ªª ª ªªª...1-7 6. Trading Partner Zeroweight Client ªª ªª «ˆ «Zeroweight Client ªªªª u...1-2 ªªªª...1-2 Zeroweight Client ªªªª ªª ª...1-3 Zeroweight Client ªªªª s...1-5 Zeroweight Client ªªªª s...1-6 ªª ª ªª ªª...1-17 ªª ª ªª ªª ªªª ª ª...1-17 KX B2B Integration ªªªª

JSP ªª ª ªªª...1-19 Zeroweight Client ªªª ªªªª ª ª...1-20 ª ª ªª ªª ªªª ªªªªªª...1-20 WebLogic Integration ªªª ªªªªªª ª ª d...1-21 ª ª ª ª ª ª ªªª ª ª ª ª d...1-21 ªª ª ª ª ªª ªªª ªªªªªª...1-23 HTTP ªª ª ª ª ªª ªªª ªªªªªª...1-23 HTTPS «SSL«ªª ª ªª ªª ªªª ªªªªªª1-25 ªªªª ª ªª ª...1-25 7. ebxml ªªªª ebxml ªªªª u...1-1 ebxml ªªªª s...1-3 ebxml ªªªª s...1-3 ªªªª...1-7 u...1-8 ªªªª ª ªªª ªª ª...1-8 ªªªª ª ªªª...1-10 ªªªª ªª ª ªª f...1-10 ªªª ª ªªª ª...1-11 ªªªª ªª ªª ª ª...1-12 v f...1-12 ªªª ªªª ª ª ª ªªªª ª...1-13 ªªª ªªª...1-14 WebLogic Integration Studio...1-14 ebxmlconversationinitiator ªªªªªª...1-16 ebxmlconversationresponder ªªªªªª...1-25 A. JSP ªª ªª ªªª SendmsgTag...1-2 ChecknewmsgTag...1-3 CheckallmsgTag...1-4 ReadmsgTag...1-5 DeletemsgTag...1-6 DeleteallmsgTag...1-7 CreatemboxTag...1-8 B2B Integration ªªªª v

RemovemboxTag... 1-9 XK B2B Integration ªªªª

このマニュアルの内容 ªªª ª WebLogic Integration «B2B«ªªªª w ªªª ªªªª ª ª ª ªªª v w ªª ª ª 1 WebLogic Integration B2B ªªªª u ªª ªªª ªªª ªªªªªª w 2 Hello Partner ªªªª «ˆ «ªª ª ª XOCP ªª ªªªªª ª ª ª ªª ~ 3 Channel Master ªªªª «ˆ «WebLogic Integration ª ªªª ªª ªª ª ª ~ XOCP ªªªª ªª ª ªª ª ª ª ªª ª ª ª~ ªªªªªª ª «ªªªªªªª ª «~ 4 RosettaNet 2.0 Security ªªªª WebLogic Integration RosettaNet 2.0 PIP 3A2 PIP 0A1 ªªªªªª t 5 Messaging API ªªªª ( ˆ «WebLogic Integration Messaging API w 6 Trading Partner Zeroweight Client ªªªª «ˆ «ªª ª ª ª ªª ª ª ªª ªª ªªªª ªªª ª ªªª ªª w 7 ebxml ªªªª ªª ª ª ebxml ªªªªªªª ª ª ª ªª ~ B2B Integration ªªªª vii

ywf ªªª ª WebLogic Integration ªªª ªª ª «ISV«y BEA WebLogic Integration ªª ª ª ª ªª Java ªªªª ª ªª wf ~ e-docs Web ª ª BEA t ª ª ª ª ª ª BEA Systems, Inc. Web ª ª BEA ªªª ªªª [ t ªªªªªª ] ªªªª e-docs t ªªª ª ª ª ªªª «http://edocs.beasys.co.jp/e-docs/index.html«s ªª ª ª Web ªª ª [ ª ª ] ªª ª ª Web ªª ª ªªª ª ÿ 1 ª ª > ªªª ª PDF Web ª ª WebLogic Integration PDF Adobe Acrobat Reader ªª ª ª «ÿ «PDF s WebLogic Integration ª ªª ªª ª ªªª ªªª [PDF ] ª ªª ªªªª ªªª ª Adobe Acrobat Reader Adobe Web ª ª «http://www.adobe.co.jp/«viii B2B Integration ªªªª

~ BEA WebLogic Integration f ª ªª ª URL WebLogic Integration ªªª ª http://edocs.beasys.co.jp/e-docs/ URL Sun Microsystems, Inc Java ª ª http://java.sun.com/ ªªª ª BEA WebLogic Integration ªªªªªª ªªª ª ª ªª ªª ˆ u z u ªªª docsupport-jp@bea.com ~ u WebLogic Integration ªªªªªª u BEA f ~ ª ªª ª ª ªªª WebLogic Integration ª ªªª ªªª ª ª BEA WebLogic Integration BEA WebLogic Integration ª ª ª ªª Š BEA WebSupport (websupport.bea.com/custsupp) ~ BEA ªªª ªªªª ªªª ªªª ª ~ t ªªªªª ªªª ªªª ª ªª v ªªª ªªª ª ª ªª ªªª v ª ªª ªª ª B2B Integration ªªªª ix

svu t ªªª ª ª Š s ªª ªªªªª ªª ª ª ~ svu sv Ctrl + Tab ÒÐÑÒ Ê ÒÐÑÒ Ê Ò ÐÑÒ w f w t ªª w ª ª ª ªªª ªªªª ªªªª ªª ª ª ªªª ~ ª ªªª ªªª ª ª ª ª ª ª ª ªª ª ª ªªªª ª ªª ª ª #include <iostream.h> void main ( ) the pointer psz chmod u+w * \tux\data\ap.doc tux.doc BITMAP float ªª ª u void commit ( ) ªªª String expr x B2B Integration ªªªª

sv ªªª ª ªª ª w LPT1 SIGNON OR { } t g [ ] buildobjclient [-v] [-o name ] [-f file-list]... [-l file-list]... g v... ªªª ª ª ª t e } ªª ªªª ~ v buildobjclient [-v] [-o name ] [-f file-list]... [-l file-list]...... ªªª ªªªª v B2B Integration ªªªª xi

xii B2B Integration ªªªª

1 はじめに WebLogic Integration B2B Integration h u «B2B«ªªªª Hello Partner ªªªª ªª ª ªª ª ª ª ª ª WebLogic Integration ªª ª ªª ª ªª ª ªªª ª ª s v ª ª ª ª ªªªª u ªªªª s ªªªª u ªª ª ª uw Hello Partner Channel Master RosettaNet 2.0 Security Trading Partner Zeroweight Client Messaging API ebxml 7 ªªªª u w : 4 ªªªª ª ª ªª ˆ h Hello Partner Channel Master Trading Partner Zeroweight Client ªªªª XOCP ªª ª ªª ªª ª ªª ª ª ªª ˆ Messaging API ªªªª Messaging API ˆ XOCP Messaging API h WebLogic Integration ªªªª ªªª Hello Partner ebxml ªªªª XOCP ebxml ªª ªªªªª ªª ª ªª v ªªªª ÿj ª ªª ª Š B2B Integration u w ªªªª uw B2B Integration ªªªª 1-1

1 Hello Partner ªªªª«~ u ªª ª ª ª ª Hello Partner ªªªª XOCP ªªªª ªª ª ªª Channel Master ªªªª«u ª ªªª ªª ªª ª ª WebLogic Integration ªªª ª ªª i ªª ªª WebLogic Integration ªªªª ªª ªª ª ª ~ XOCP ªªªª ª ª ª ªª ª ª ª ªª ª ª ª~ ªªªª ª ª ª «ª ªª ª ª ª ª ª «~ RosettaNet 2.0 Security ªªªª«WebLogic Integration ªª ª ª ªª RosettaNet 2.0 PIP 3A2 PIP 0A1 t ªªªª RosettaNet 2.0 ªªª ª u WebLogic Integration ªªª ª ª h «SSL vv ªª ªªe ªªª v «Trading Partner Zeroweight Client ªªªª«2 ª ªªª ª ª ªª ª ª B2B Integration ªªªªªªª ªªª ªª B2B Integration ª ª ª ªª u s ªª ª ªªªª 2 Š ª ª ª ªª ªª~ ªªª ªª ª ªª ª ªªª ª ª ª ª «XML JMS ª ª ª ª ª ª «ª ª ªªª ªª ª ªªª ª ª ªªª : Trading Partner Zeroweight Client ªªªª XOCP ªª ª ªª ªª ª ªª ª ªªª WebLogic Integration ˆ XOCP h WebLogic Integration ªªªª ªªª Messaging API ªªªª«WebLogic Integration Messaging API Messaging API 2 ª ª ªªª ª ªª ª WebLogic Integration B2B ª ª ª ª ªªª ª h ebxml Sample «WebLogic Integration WebLogic Integration ªªª 2 ª ªªª ªª ªª ª ª ebxml ªª ªª ª ª ªª ª ª ª ª t ª ªª ª ªª ªª ª ª 2 ªªª ª ªª vv ~ 1-2 B2B Integration ªªªª

ªª ªª s ªªª ª ªª ª ªªª ª ª ªª ª ª ebxml ªªª ª ªªª ª ªªªª ªª ªª s B2B ªªªª s WebLogic Platform 2 ª ªªªªª ª WebLogic Server WebLogic Integration ªªªª ª ª ªª ª ª ª ª ª ª ªª u ªªªª ª ªª ªªª ª ª ª u s s 1. BEA WebLogic Platform ªªªªª w BEA WebLogic Platform ªªª ª ªª ª WebLogic Platform ªªªªª ª URL http://edocs.beasys.co.jp/e-docs/platform/docs70/install/ind ex.html ª ª ª ªª 2 [ ª ª ª ªª ] «ªª ª ª ªª ª ªª ªª ªªª WebLogic Server WebLogic Integration WebLogic Portal WebLogic Workshop ª ªªªªª ª ªª ªª ª ª ªªª ª ª i ª ª ª ªª [ ªªª ªª ªªª ] «ªª ª ª [ ªªªªªª ª ] ªª s ªªªªªª ª u WebLogic Server ([Server] [Server Examples] ) WebLogic Integration ([ Integration Server] [Integration Examples] ) ªª ª ª ª ª ª ª ªªª ª ª ªªªª ªª ª PointBase ªªªªªª ªªª ªªªª ª ª 2. ªªª ªªªªª ª ªªªª ªª ª ªªª ªªª ªªª ªªª z B2B Integration ªªªª 1-3

1 WebLogic Integration z ª ª ª ª ªªªª ªª ª ªªª ªªªªªª z ªªªª ª ª ª ªªª ªªªªª ª z RunSamples ªª ª ª s ªªªª ªªªªªª ªªªª ªªªª ª ªªª ªªªªªª ªª ª ªªª WebLogic Server z ªª ª ª ªª ªªª ª ª ª ª z ªªªªz ªªª s : UNIX ª ª ªª ªªªªz ªªª s Netscape z ª ª ª ª ª «netscape«path u Web ªª ª ª ªª ªªªª ª ª u v WebLogic Integration z ª ª ª ª WebLogic Integration ªªª vvªªª Web ªª ª ªªª ªªª ªªª u ªªªª ª ªª ªªªª ª ª ªªªª ªª ª ªªª z ªªªª ª ªª ª ª ª v ªªªª ªª ª ªªªªªª Windows ªªªª UNIX ªªªª v ªª ªª ªªªªªª ªªªª ª ª ª ªªª ª ªªªªªª BEA WebLogic Integration ªª ª ªªª ªªª ªªªªªª ªªª ª ª ª ªª ªªªª ª ª ª ªª ªªªª ªªªª ª ª ª ªªªªªª s 1. ªªªªªª ªª ª ªªªªªª WebLogic Integration z ª ª ª ª WebLogic Integration ªªª ª ªªªªªª ªªª ªªª ªªª ªª ª ª ª ª ªªªªªª 1-4 B2B Integration ªªªª

ªª ªª s 2. RunSamples ªªªª s ªªªªªª ªªª ªªªª ª ª ªªªª ªª ª z Web ª ª ª ªªªªz ªªª s WebLogic Integration z ª ªª ª ªªªª ªª ª ªªª ªªªªªª z WebLogic Integration ªªªª ªª ª WebLogic Integration z ª ª ª ª w ª ª ª ~ WebLogic Server ªªªª ÿ ª ª ª ª ªªª ª ª ª ª f WebLogic ªªª ªª ª 1 ªªª u WebLogic Integration ªªªª s v ªªªª ª ª ª ªªª ªªªª ª ª ªª ªªª ªªªª ªªªª ªª ª BEA_HOME/weblogic700/samples/integration/config/samples ª ªª ª ª BEA_HOME BEA t ª ªª ª ª Windows c:\bea ªªªª ªª ª ªª ªª PointBase ªªªªªª ª ª ªª ªªªªªª ªª ª ª ªªªªªª w ªªªªªª ªª ª WebLogic Integration ª ª ª ªª ª ª ª v WebLogic Integration z ª ªª ª ªª ª ªªªª v ªª ª ªªªªz ªªª URL ªªªª ªªª ªª ª WebLogic Server h ªª ªªªªª s The requested URL could not be retrieved B2B Integration ªªªª 1-5

1 ªªªª ªªª ªª ª ªªªªv ªªªªªª ªªª ªªªª ªªª s ª ª ª Internet Explorer [ ªªª ªªªªªª ªª ª ª LAN v ] [ ªª ª ª ªªªªªª «LAN«v ] ª ªªªªªª s [ ªª ª ªªª ªªªª ªªª ] Netscape [ d ªªª ªªª v ªªªª s ] [ ] ªªª ª ª ªªª localhost:listening_port listening_port config.xml ª ª ªª ª ªª ª ªª ª ª 7001 1-6 B2B Integration ªªªª

2 Hello Partner サンプル ( 非推奨 ) Hello Partner ªªªª ªª ª ª ªªªªªªª ªª ª ªª XOCP ~ ª ª ªª w Hello Partner ªªªª u Hello Partner ªªªª s Hello Partner ªªªª s ªªªª : Hello Partner ªªªª XOCP ªª ª ªª ª ª ª ªª ªªªª WebLogic Integration ˆ XOCP h WebLogic Integration ª ªªª ªªª Hello Partner ªªªª u Hello Partner ªªªª WebLogic Integration 2 ª ªªª ªª ªª ª ª ªªªª~ ªªªª Hello Partner ªªªª 2 ª ªªª ªª ªª ª ª XOCP ªª ª ªª ªªªª ªªªªª ~ ª ªª ª ªª ªª ª ª ªª ª ª ª ªªªª«ª ªªª ªª ªª ª ª ~ ªª ªªª ªªªª ªªªª ªªª ªª ªªªª ªªª ª B2B Integration ªªªª 2-1

2 Hello Partner ªª ªª «ˆ «ªª XOCP ªªªªª ªªªª ªª ªª ª ª ª ª ªªª ~ ªª ªªª ªªªª«ª ªªªª ª ªªª ª ª ªª ªª ªª ªªª ªªªª ªªªª ª ªªª ªª ªª ª ª ª ª ªªª ªªª ªª ªª ª ª ª ªªª ª ª ªªª ªª ªª ª ª ª ªªªª ª ª ª ª ª ª ª ªªª ªªªª ª ªªªª ª ª ªªª ª ª ªªª ª ª ª ª ª Hello Partner ªªªª ªªª ªªª ª Hello Partner ªªªª ªª ª 2-1 u 2 ª ªªª ªª ªª ª ª v Hello Partner ªªª ª ªª ªªª v 2-1 Hello Partner ªª ª ª ªª v : Ê ÉÊÂÓÔÖÒÐ Ö ÐÔÖ ÇÐÖ É ÇÈÍÉÆÌÈ ªªª u ªª ª 1. RunSamples ªªªªª z a. WebLogic Server ªªªª ªªªªª b. ªª ª ªªªªz ªªª s c. ª ªªªz ªªª [Hello Partner] ªªª ªªªª Hello Partner ª ª ªªª s 2-2 B2B Integration ªªªª

Hello Partner ªª ªª u 2. ªªªª [ ªªªª ] ªªª Hello Partner ª ª ªªª HelloPartnerServlet HTTP u ~ HTTP u 3. HelloPartnerServlet JMS XML ªª ª ~ 4. JMS XML ªª ª RequestorPrivate ªªªªªª ª ª RequestorPrivate ªªªªªª MultiplyRequestXML ªªªª ªª MultiplyRequestXML ªªª ªªª RequestorPublic ªªªªªª 5. ReplierPublic ªªªªªª ª ªªªª MultiplyRequestXML ªªª ªªª MultiplyInputsXML ªª ª ª ªª XML ªª ª ªª ª 6. ReplierPrivate ªªª ª ªª v XML ªª ª ª ª ReplierPrivate ªª ª ª ªª 2 MultiplyOutputsXML ªªªªªª XML ªª ª ªª ª 7. v XML ªª ª ReplierPublic ªª ª ª ªª MultiplyReplyMessage ªªªªª ªªªªªª ªªªª ªªªªª ~ 8. v ªªªª ªªªªª RequestPublic ªª ª ª ªª MultiplyReplyMessage ªªªªªª MultiplyReplyXML ªªªªªª XML ªª ª ªª ª 9. v XML ªª ª RequestPrivate ªª ª ª ªª ResultXMLForJSP ªª ª ª ªª XML ªª ª ª ªª 10. HelloPartnerServlet XML ªª ª XML 2 ªª ª s B2B Integration ªªªª 2-3

2 Hello Partner ªª ªª «ˆ «Hello Partner ªªªª s Hello Partner ªªªª s s 1. 1-3 ªªª ªªªª s v 2. ªªªª WebLogic Server ªª ª ªªª ªv v Web ªª ª ª ª ª ª ªªª ª ª u v WebLogic Integration z ª ªª ª WebLogic Integration ªªª vvªªª Web ªª ª ªª ª ªªªª ª ª u Hello Partner ªªªª s Hello Partner ªªªª s u 1. WLI_HOME «WebLogic Integration ªªªªª ª ªª ª ª«cd WLI_HOME Windows WebLogic Platform c:\bea ª ª ª ª ª ª ª ª ªª WLI_HOME ªª c:\bea\weblogic700\integration UNIX WebLogic Platform c:\bea ª ª ª ª ª ª ª ª ªª WLI_HOME ªª /home/me/bea/weblogic700/integration 2. WebLogic Integration ªªª v ª ªªªª ªª setenv ª ª ª ª ª s Windows setenv UNIX 2-4 B2B Integration ªªªª

Hello Partner ªª ªª s. setenv.sh 3. ªªª ª ª ªª s RunSamples ªª ªªª z Windows: [ ªªªª ªªªªª BEA WebLogic Platform 7.0 WebLogic Integration 7.0 Integration Examples Start Server and Launch Examples (with dataloader)] UNIX: a) PATH Netscape sª ª «netscape«ª ª ª ª ª v b) RunSamples ª ª ª ª ª s cd $SAMPLES_HOME/integration/config/samples RunSamples x : UNIX ªªªª netscape sª ª ª ªªª ª PATH u RunSamples ªªªªª s ªªªªz ªªª s ªªªªz ªªª RunSamples ªªªªª s ªª ª Netscape ªª ª z URL z http://localhost:7001/index.html 4. RunSamples ªªªªª ªªª ªªªªªª ª ª ª ª ª s ª ª ªª ª s The WebLogic Integration repository has already been created and populated, possibly from a previous run of this RunSamples script. Do you want to destroy all the current data in the repository and create and populate the WebLogic Integration repository, again? Y for Yes, N for No z N ªªªª ª s WebLogic Server ªªªª ªª ª ª ª z s z Y ªªªª ª s WebLogic Server ªªªª ªªªªª z s Y ªªªª ª ªª ª ªªªª ª ªªªª ªªª ªªª ª B2B Integration ªªªª 2-5

2 Hello Partner ªª ªª «ˆ «ªªª ªªª u ªªªª ªª ª ªªªªª Y RunSamples ªªªªª WebLogic Server ªªªªª ªª ªªª ªª ªªªª ªªªªz ªªª s 2-2 ªªªªz ªªª 5. [Hello Partner] ª ª ª ª ª ª ª ªªªªz ªªª ª ª [ ªªªª ª ª ªªª ª ª ] ª ª ª s ª ª Hello Partner ªªªª s 2-6 B2B Integration ªªªª

Hello Partner ªª ªª s 2-3 Hello Partner ªªªªz ªªª 6. ªª ªªª 2 [ ªªªª ] ªªªª B2B Integration ªªªª 2-7

2 Hello Partner ªª ªª «ˆ «2-4 Hello Partner ªªªª ªªª 7. B2B ªªªª s ªªªªz ªªª WebLogic Server ªªªªª s s B2B ªªªª s ªª ª ªª ª ª ª ªª WebLogic Server ªªªªª ªªª ªª ª Windows: cd %SAMPLES_HOME%\integration\config\samples stopweblogic UNIX: cd $SAMPLES_HOME/integration/config/samples stopweblogic 2-8 B2B Integration ªªªª

ªª ªª ªª ªª ªªªª v 4 ªªª ªªª 2 ªª ª ª ª ªª ª ª ªª XOCP ªªªªª u 2 ªª ªª ª ªªªªªª 1 ªªªª ª ª u ªª ª ª ª ªªª ªªª 1 ªªª ªªªª u ªªª ª ªª v w ª ª ª ª ª ª u ªª ªªª ªªªªªª u ªª ª ª ª ªªª ªªª ªª ª ª ª ªªª ªªª ªª ªªª ªªªªªª ªªªªªª Hello Partner ªªªª XML ªªªªªª u ªªª u ª ªªªª ªªª ª ªªªª ªª ªªª ªªª ªªª ª ª ªªªª ª ª JMS ~ XML ªªªªª ªª ªªª ªªªªªª ªªªª ª ª JMS ~ XML ªªªªª ªª ª ª ª ªªª ªªª ªª ªªª ªªªªªª ~ XML ªª ª ªª ªªª ªªªªªª ªª ª ª ª ªªªªªª ~ XML ªª ª B2B Integration ªªªª 2-9

2 Hello Partner ªª ªª «ˆ «ªªª ªª ª f «DTD«Windows ªªªª SAMPLES_HOME\integration\samples\common\dtds ª ªª ª ª UNIX ªªªª SAMPLES_HOME/integration/samples/common/dtds ª ª ªªª SAMPLES_HOME WebLogic Platform ªªªª ª ªª ª ª s u ªªª u ª ª ªªª u ~ XML ªªªªª ªªªªª 2 <multiply-request> <integer-one>5</integer-one> <integer-two>7</integer-two> </multiply-request> ªªªªª multiply-request.dtd ªªª ª ª ªªª ~ XML ªªªªª ª ªªªª <multiply-reply> <integer-product>35</integer-product> <note>dear RequestorPartner: Here is the product of 7 and 5, from ReplierPartner to RequestorPartner.</note> </multiply-reply> ªªªªª multiply-reply.dtd ªª ªªª ªªªªªª ª ª ªªªª ª ª JMS ~ XML ªªªªª ªªªª ª ª JMS ~ ª ªªªª ª ªªªª u ªª ªª ª ªªªªªª ª ª <from-multiply-request-jsp-to-workflow light-weight= false > <integer-one>5</integer-one> <integer-two>7</integer-two> </from-multiply-request-jsp-to-workflow> 2-10 B2B Integration ªªªª

ªª ªª ÕÒÑ ÑÊ from-multiply-request-jsp-to-workflow.dtd Ê ÈÉÆ ÌÈ ªª ªªª ªªªªªª ªªªªªª JMS ~ XML ª ªªªª u ªª ªª ª ªªªªªª JMS ªªªª ª ª ~ ª ªªªª ª ªªªª ªªª ª ªªªªª <from-workflow-to-multiply-request-jsp> <integer-product>35</integer-product> <note>dear RequestorPartner: Here is the product of 7 and 5 from ReplierPartner to RequestorPartner.</note> </from-workflow-to-multiply-request-jsp> ÕÒÑ ÑÊ from-workflow-to-multiply-request-jsp.dtd Ê ÈÉÆ ÌÈ ªª ª ª ª ªªª ªªª ªª ªª ª ªª ªªªª ~ XML ªªª XML ªª ª 4 ª ª ª ªª «2 u «u ªªªªª <multiply-inputs> <integer-one>5</integer-one> <integer-two>7</integer-two> <requestor-name>partnerrequestor</requestor-name> <replier-name>partnerreplier</replier-name> </multiply-inputs> ÕÒÑ ÑÊ multiply-inputs.dtd Ê ÈÉÆÌÈ ª ª ªª ª ªªª ª ªª ªª ª ª ª ªª ªªªª ~ XML ªªª XML ªª ª ªª ªªª ªªªªªª <multiply-outputs> <integer-product>35</integer-product> B2B Integration ªªªª 2-11

2 Hello Partner ªª ªª «ˆ «<note>dear RequestorPartner: Here is the product of 7 and 5 from ReplierPartner to RequestorPartner.</note> </multiply-outputs> ªªªªª multiply-outputs.dtd u ª ª ªª ª ªªª ªªª u ªª ªªª ªªª ª ªª ªªªª ª ª u ª ª ª ªªªª ªª ª ª ª ªªªªªª ~ ª ª ªªª ªªªªª ª ~ ªªªª ªªª ª ªª 2-5 u ªª ªªª ªªª ªªª 2-12 B2B Integration ªªªª

ªª ªª ªªªª ª ª XML ªª ª ªªª ªªª ª ª ªª ªªª ªªªªªª ª ª ªªªª ª ª JMS ~ XML ª ª ªªª w XML ªª ª <from-multiply-request-jsp-to-workflow> ªªª XML <multiply-request> ªªªªªª ªªª ª ªª ªªªª ªªª ªªª ªª ªªªª ªª <multiply-request> ªªªªªª ªªª ª ªª ªª ª ªªª <multiply-reply> ªªªªª ª <multiply-reply> ªªªªªª <from-workflow-to-multiply-request-jsp> ª ª ª ª ª ª ªªªª ª ª ~ ªªª ªªªªªª u ªª ª ª ª ªªª ª ªª u ªª ª ª ª ªªª ªªª ªª ªª ª ªªª ªªª u ªª ª ª ª ªªªªªª ª ª ªª ª ªªªªªª ªª ªªªª u ªª ª ª ª ªªªªªª u B2B Integration ªªªª 2-13

2 Hello Partner ªª ªª «ˆ «XML ª ªªªª ~ ª ª ªªª XML ªª ªªª ªªªª ªª ªªªª ªªªªªª 2-6 u ªª ª ª ª ªªªªªª ªªªªªª ªª ªªª ªªªªªª ªª ªªª ªªª ª ªª ªªªªªª <multiply-request> ªªªª ª ª ª ªª ª ª ªªª ªªª ª ªª 2-14 B2B Integration ªªªª

ªª ªª ªªªª ªªª XOCP ªªªªª <multiply-request> ª ªª ª ª ª ªªª ~ ª ªªª ª ª ªª ª ª PartnerReplier ªª ª ªªª XOCP ª ª ªªª ª ª ªªª <multiply-reply> ªªªªª ª ªªª ª ªª ªªªª ªªª <multiply-reply> ªªª ªªª XML ªª ª ªªª ªªª ªªª ªªªªªª ªª ª ª ª ªªª ª ªª ªª ª ª ª ªª ª ª ªª u ªªªªª u ªªªªª ª ª ªªª u XML XML ªª ª ªªª ªªª ªª ªªª ªªªª ªª ªª ªªª ªªªªªª XML ªª ª } XML ªªªªª u } ªªªª ªªª ª ªª B2B Integration ªªªª 2-15

2 Hello Partner ªª ªª «ˆ «2-7 ªª ª ª ª ªªªªªª ªªªªªª <multiply-request> ªªªªªª ªªª ª ª ªªª ªªª ª ªª ªªªªªª ª ªªª ª <multiply-input> <multiply-request> ª ªª ª ª ª ª ª ªªª ~ ªªªª ªªª <multiply-inputs> ª ªªªªª XML ªª ª ªªª ªªª ªª ªªª ªªªªªª 2-16 B2B Integration ªªªª

ªª ªª ªª ª ªªª <multiply-outputs> ªªª ªªª XML ªª ª ªªªª ªªª <multiply-outputs> ª ªªªªª <multiply-reply> ªªªª ª ª XML ªªªªªª ªªªª ªªª <multiply-reply> ªªª ªªª ªªªªª XOCP u ~ ªªª ªªªªªª ª ª ªª ª ªªª ª ªª ª ª ªª ª ªª ª ª ªª u XML XML ªª ª ªª ª ª ª ªªª ªªª u ªªª XML ªªªªªª XML ªª ª ªª ª ª ª ªªªªªª XML } B2B Integration ªªªª 2-17

2 Hello Partner ªª ªª «ˆ «2-8 ªª ªªª ªªª ªªª ªªª ª ªª <multiply-inputs> ª ªª ªªª XML ªª ª ªªª ªªªªª ª ªªªªªª ªªª ª ªªª <multiply-inputs> ª ªª ª ª ª ªª ª ª ªª 2-18 B2B Integration ªªªª

ªª ªª ªªªª ªªª <multiply-outputs> ª ªª ª ª ª ªªª ª ªª XML ªª ª ª 2 ªªªª 3 ªªª ª ªª ªªª ªªªªªª ªªªªª ª ªªªª ªªª <multiply-reply> ª ªªªªª XML ªª ª ªªª ªªª ªªª ªªªªªª B2B Integration ªªªª 2-19

2 Hello Partner ªª ªª «ˆ «2-20 B2B Integration ªªªª

3 Channel Master サンプル ( 非推奨 ) Channel Master ªªªª u ª ªªª ªª ªª ª ª WebLogic Integration ªªª ª ªª i ªªªª WebLogic Integration ªªªª ªª ªª ª ª ~ XOCP ªªªª ªª ª ªª ª ª ª ªª ª ªª~ ªªªª ª ª ª «ªªª ª ª ª ª ª «~ ª ª ª ª Channel Master ªªªª u Channel Master ªªªª s Channel Master ªªªª s Channel Master ªªªª ªªªªªª : Channel Master ªªªª XOCP ª ª ª ªª ªª ª ªª ª ª ªª WebLogic Integration ˆ XOCP h WebLogic Integration ªªªª ªªª Channel Master ªªªª u ªªªª ª ªªª ªª ªª ª ª ~ 1. ªªªª ªªª ª ª ª ªªª ªª ªª ª ª ªª ª ª «QPA«ªªªªªªª ª ªª ªª 2 ªªª ª ªªªª ªª ªª ª ª ª ª ª ª ª ª ª ªªª ª ªªªª ªª ªª ª ª 2 ª ªª ª ª ª ª ª ~ ª ªªª ªª B2B Integration ªªªª 3-1

3 Channel Master ªª ªª «ˆ «ªª ª ª ªªªª ª ªª ªªª ª 2 ª ª ªªª ª 2 ªª ª ª ªªªªªªª ª «ªªªªª ª ª «~ QPA ªªªªª XML ªªªªª s ª ª «QPA«XML ªªªª ª ª ªªª ªª ªª ª ª ~ s v 3-26 ªªª ªªªª ª ª ª «ª ªªªªªª ª«ª ªªªª 2. 2 ªª ª ª ª ª u } u u ª ª v ª ª ª ª ªª ª ª ª ª ~ ª ªª ªª ª ªª~ 3-2 B2B Integration ªªªª

Channel Master ªª ªª u 3. ª ª ªª ª ª «PO«~ ªª ª ª ª ª ª ªª ª ª ª~ B2B Integration ªªªª 3-3

3 Channel Master ªª ªª «ˆ «4. ªª ª ª v ª ª ªªª } Channel Master ªªªª s Channel Master ªªªª s s 1. 1-3 ªªª ªªªª s v 2. ªªªª WebLogic Server ªª ª ªªª ªv v Web ªª ª ª ª ª ª ªªª ª ª u v WebLogic Integration z ª ªª ª WebLogic Integration ªªª vvªªª Web ªª ª ªª ª ªªªª ª ª u Channel Master ªªªª s Channel Master ªªªª s s : RunSamples ªª ªªª z WebLogic Server ªªªªª s ªª ª ª 4 ~ 3-4 B2B Integration ªªªª

Channel Master ªª ªª s 1. WLI_HOME (WebLogic Integration ªªªªª ª ªª ª ª ) cd WLI_HOME Windows WebLogic Platform c:\bea ª ª ª ª ª ª ª ª ªª WLI_HOME c:\bea\weblogic700\integration ªª s UNIX WebLogic Platform /home/me/bea ª ªª ª ª ªª ªªª WLI_HOME /home/me/bea/weblogic700/integration ªª s 2. WebLogic Integration ªªª v ª ªªªª ªª setenv ª ª ª ª ª s Windows setenv UNIX. setenv.sh 3. ªªª ª ª ªª s RunSamples ªª ªªª z Windows: [ ªªªª ªªªªª BEA WebLogic Platform 7.0 WebLogic Integration 7.0 Integration Examples Start Server and Launch Examples (with dataloader)] UNIX: a) PATH Netscape sª ª «netscape«ª ª ª ª ª v b) RunSamples ª ª ª ª ª s cd $SAMPLES_HOME/integration/config/samples RunSamples x : UNIX ªªªª netscape sª ª ª ªªª ª PATH u RunSamples ªªªªª s ªª B2B Integration ªªªª 3-5

3 Channel Master ªª ªª «ˆ «ªªz ªªª s ªªªªz ªªª RunSamples ªªªªª s ªªª Netscape ªª ª z URL z http://localhost:7001/index.html 4. RunSamples ªªªªª ªªª ªªªªªª ª ª ª ª ª s ªªªªª s The WebLogic Integration repository has already been created and populated, possibly from a previous run of this RunSamples script. Do you want to destroy all the current data in the repository and create and populate the WebLogic Integration repository, again? Y for Yes, N for No z N ª ªª ª ª s WebLogic Server ªªªª ª ª ª ª ª z s z Y ª ªª ª ª s WebLogic Server ªªªª ª ª ª ª ª z s Y ª ªª ª ª ªª ª ª ªª ª ª ªªªª ªªª ªª ª ª ªªª ªªª u ªªªª ªª ª ª ªª ª ª Y RunSamples ªªªªª WebLogic Server ªªªªª «ª ª ª ª ª ª ª ª ª ªª «ªªªªz ªªª s Channel Master ªªªª WebLogic Integration B2B ªªªª ~ ªªªªz ªªª z Channel Master ªªªª z WebLogic Server ªªªª ªªªªª s u WebLogic Server ª ª ª ª ª ªªªªz ªªª s 5. WebLogic Integration Worklist z ªª ª ª ª ªª s Windows: [ ªªªª ªªªªª BEA WebLogic Platform 7.0 Worklist] UNIX: 3-6 B2B Integration ªªªª

Channel Master ªª ªª s a) $WLI_HOME «WebLogic Integration ªªªªª ª ªª ª ª«cd $WLI_HOME/bin b) worklist ªª ªªª z worklist 6. WebLogic Integration Worklist ªª ª ªª ª : joe ªªªªª : password URL : t3//localhost:7001 WebLogic Integration Worklist ª ª ªª s 7. WebLogic Integration Worklist ªªªª s : Worklist ªª ªª ª ª ªªª ª ª ª ª ªª Weblogic Integration ˆ Worklist h v WebLogic Integration ªªªª ªªª a. Worklist ªª ªªªªª ª ªªª ORG1 b. [joe] ªª B2B Integration ªªªª 3-7

3 Channel Master ªª ªª «ˆ «c. Worklist ªªªª ªª [ ªªªªªª ªªªªªª ] [ ªªªªªª ] ª ªª ªª ª ª s d. [BuyerPrivate] ªªªªªª [OK] ªªªª 3-8 B2B Integration ªªªª

Channel Master ªª ªª s e. ªªªª s v myserver.log ª ª ª ª ªªª CHANNEL MASTER SAMPLE RAN SUCCESSFULLY!!! myserver.log ª ª Windows %SAMPLES_HOME%\integration\config\samples\logs ª ªª ª ª UNIX $SAMPLES_HOME/integration/config/samples/logs ª ªª ª ª 8. WebLogic Integration Worklist Worklist ªªªª ªª [ ª ª ] 9. B2B ªªªª s 3-17 ªªª SupplierOnePrivate ªªª ª ªª s w u ªªªªz ªªª WebLogic Server ª ª ª ª ª s B2B ªªªª s 3-17 ªªª SupplierOnePrivate ªªª ª ªª s w u ª ª ª B2B Integration ªªªª 3-9

3 Channel Master ªª ªª «ˆ «WebLogic Server WebLogic Server ªªªªª ª ª ª ª ª ªª Windows: cd %SAMPLES_HOME%\integration\config\samples stopweblogic UNIX: cd $SAMPLES_HOME/integration/config/samples stopweblogic Channel Master ªªªª ªªª ªªª Channel Master ªªª ª ªª ªªª v 3-1 Channel Master ªªª ª ªª v Channel Master ªªªª sª ªª ª ªªª 1 3-10 B2B Integration ªªªª

Channel Master ªªªª ªªª ªªª 3-2 ªªªªªª ª ªªª : ªªªª 1 4 ª ª ª ª v w ª ª ª ª 3-2 1. ªªª WebLogic Integration Worklist ªªª ª ª BuyerPrivate ªªªªªª 2. BuyerPrivate ªªª ª ªª QPA u XML ªªªªªª ªª ª ª ªª 3. BuyerPrivate ªªª ª ªª CMBuyerPOPublic ªªªªªª 4. CMBuyerQPAPublic ªªªªªª ªªª ª QPA u ª ª ª ª ªª QPA ªªªª ª ªªªª ªªªªªªª ª ªªªª ªª ª ª CMSupplierQPAPublic ªªª ªªª 2 ªªªªª 1 PartnerSupplierOne ªªªª ªª ªª ª ª 1 PartnerSupplierTwo ªªªª ªª ªª ª ª B2B Integration ªªªª 3-11

3 Channel Master ªª ªª «ˆ «2 ªª ª ªª ª ªªª ªª ªª ª ª ChannelMasterHub ªªªª ªª ªª ª ª ª ª ªªªª ª ª ª ªª ªªª ªªªªªª CMQPAConversation v f 1.1 v f ªªªª ªª ªªª CMSupplier ªªª u ª ª ª ChannelMasterHub Partner ªªªªªªªª ª ªª ªªª ChannelMasterHub ªªªª ªª ªª ª ª u v 3-26 ªªª ªªªª ª ª ª «ª ª ª ª ª ª ª ª «ª ª ªªª ªªª ªªª 3-1 ªªªª ªªªª ª ªªª ª ª ªªªªªªªª ªªªª ª ª ªªªªª <collaboration-agreement name="cmqpaconversation 1.1 PartnerSupplierOne ChannelMasterHub" global-identifier="cmqpaconversation 1.1 PartnerSupplierOne ChannelMasterHub" version="1.1" status="enabled" conversation-definition-name="cmqpaconversation" conversation-definition-version="1.1"> <party trading-partner-name="partnersupplierone" party-identifier-name="partnersupplieronepartyid" delivery-channel-name="partnersupplieronedeliverychannel" role-name="cmsupplier"/> <party trading-partner-name="channelmasterhub" party-identifier-name="channelmasterhubpartyid" delivery-channel-name="channelmasterhubdeliverychannel" role-name="cmbuyer"/> </collaboration-agreement> ª ª ª Channel Master ªªªª BulkLoaderData.xml ª ª ª ª ªªªª u ªªª WebLogic Integration ªªªª ª ªªªª Windows ªªª ª %SAMPLES_HOME%\integration\samples\ChannelMaster\lib ª ªª ª ª UNIX ªªªª $SAMPLES_HOME/integration/ChannelMaster/lib ª ªª ª 3-12 B2B Integration ªªªª

Channel Master ªªªª ªªª ªªª ª ªª ª WebLogic Integration B2B Console ª ªª ª ª ªªª ª ª PartnerSupplierTwo ªªªª ªª ªª ª ª ª ª ªªªª ª ª ª ªªª ª ª ªªª ªªª CMQPAConversation v f 1.1 v f ªªªª ª ª ªªª CMSupplier ªªª u CMQPAConverstion v f CMSupplier ªªª CMSupplierQPAPublic ªªªªªª ªªªªª u ªª ª ªªª ªªª 3-2 ªªªª ªªªª ª ªªª ª ª v f <conversation-definition name="cmqpaconversation" version="1.1" business-protocol-name="xocp" protocol-version="1.1"> <role name="cmbuyer" wlpi-template="cmbuyerqpapublic"> <process-implementation wlpi-org="org1" /> </role> <role name="cmsupplier" wlpi-template="cmsupplierqpapublic"> <process-implementation wlpi-org="org1" /> </role> </conversation-definition> ª ª ª ª 5 7 sª ªª ª ª ª ª w B2B Integration ªªªª 3-13

3 Channel Master ªª ªª «ˆ «3-3 ªªª ª ªª ª ªªª : ªªªª 5 7 3-14 B2B Integration ªªªª

Channel Master ªªªª ªªª ªªª 5. CMBuyerQPAPublic ªªªªªª ªªªªª XML ªª ª ªª ª PartnerSupplierOne CMSupplierQPAPublic ªªªªªª ªªªªª XML ªª ª ªª ª SupplierOnePrivate ªªª ªªª ª ª PartnerSupplierTwo CMSupplierQPAPublic ªªªªªª ªªªªª XML ªª ª ªª ª SupplierTwoPrivate ªªª ªªª ª ª PartnerSupplierOne ªªªª ªª ªª ª ª ª ª SupplierOnePrivate ªªª ªªª SupplierTwoPrivate ªªª ªªª ª ª SupplierOnePrivate ªªª ªªª ª ª ª PartnerSupplierOne ªª ª ª ª SupplierOnePrivate ªª ª ª ªª SupplierOnePrivate ªªªªªª s 3-17 ªªª SupplierOnePrivate ªªªªªª s 6. SupplierOnePrivate SupplierTwo Private ªªª ª ªª QPA u QPA XML QPA XML ªªªªª XML ªª ª ªª ª 7. CMSupplierQPAPublic ªªªªªª ªªªªª QPA XML ªªªªª ªªªªª QPA XML ªª ªªª ªªªª ª ª ªªª ~ ª ª ª ª 8 16 sª ªª ª ª ª ª w B2B Integration ªªªª 3-15

3 Channel Master ªª ªª «ˆ «3-4 ªªª ª ªª ª ªªª : ªªªª 8 16 8. CMBuyerQPAPublic ªª ª ª ªª 1 QPA ª ª ªªª XML ªªªªª ~ ªªªªª ªªª ª 3-16 B2B Integration ªªªª

Channel Master ªªªª ªªª ªªª 9. QPA XML BuyerPrivate ªª ª ª ªª ÿ s QPA XML ª ª ªªª ªª ª ª 10. BuyerPrivate ªªª ª ªª XML ªªªªªª POXml XML ªª ª ª ªª 11. BuyerPrivate ªªª ª ªª CMBuyerPOPublic ªªªªªª 12. CMBuyerPOPublic ªªªªªª ªªªª ªªªªª ~ ~ v ~ 13. CMSupplierPOPublic ªª ª ª ªª POMessage ªªª ªªª POXml XML ªªª ªªª XML ªª ª ª ª ª v ~ PartnerSupplierTwo ÿ j PartnerSupplierTwo ªªª ª 14. SupplierTwo Private ªªª ª ªª PO u PO XML PO XML ªªªªª XML ªª ª ªª ª 15. CMSupplierPOPublic ªª ª ª ªª v v CMBuyerPOPublic XML v ª ª ªªª }~ 16. CMBuyerPOPublic ªª ª ª ªª v v XML ªªªªªª XML v ª ª ª ª ª ª ªª ª 17. BuyerPrivate «ªªªª 3-4 «SupplierOnePrivate ªªª ª ªª s SupplierOnePrivate ªª ª ª ªª PartnerSupplierOne ªªªª ªª ªª ª ª XML ªª ª SupplierOnePrivate ªªªªªª s XML ªª ª u s : RunSamples ªªªªª z WebLogic Server ªªªªª s ª ª ª ª 4 ~ B2B Integration ªªªª 3-17

3 Channel Master ªª ªª «ˆ «1. WLI_HOME (WebLogic Integration ªªªªª ª ªª ª ª ) cd WLI_HOME Windows WebLogic Platform c:\bea ª ª ª ª ª ª ª ª ªª WLI_HOME c:\bea\weblogic700\integration ªª s UNIX WebLogic Platform /home/me/bea ª ªª ª ª ªª ªªª WLI_HOME /home/me/bea/weblogic700/integration ªª s 2. WebLogic Integration ªªª v ª ªªªª ªª setenv ª ª ª ª ª s Windows setenv UNIX. setenv.sh 3. ª ª ª ª ª ªª s RunSamples ªªªªª z Windows: [ ªªªª ªªªªª BEA WebLogic Platform 7.0 WebLogic Integration 7.0 Integration Examples Start Server and Launch Examples (with dataloader)] UNIX: a) PATH Netscape sª ª «netscape«ª ªª ª ª v b) RunSamples ª ª ª ª ª s cd $SAMPLES_HOME/integration/config/samples RunSamples x : UNIX ª ª ªª netscape sª ª ª ª ª ª ª PATH u RunSamples ª ª ª ª ª s ªªªªz ªªª s 3-18 B2B Integration ªªªª

Channel Master ªªªª ªªª ªªª ªªªªz ªªª RunSamples ªªªªª s ªªª Netscape ªª ª z URL z http://localhost:7001/index.html 4. RunSamples ªªªªª ªªª ªªªªªª ª ª ª ª ª s ªª ªª ª s The WebLogic Integration repository has already been created and populated, possibly from a previous run of this RunSamples script. Do you want to destroy all the current data in the repository and create and populate the WebLogic Integration repository, again? Y for Yes, N for No If you answer z N ª ªª ª ª s WebLogic Server ªªªª ªªªªª z s z Y ª ªª ª ª s WebLogic Server ªªªª ªªªªª z s Y RunSamples ªªªªª ªªªª ª ªªª ªªª ª ª ªªª ª ª ªªª ª ªªª ªª ª ªªªª ªªª u ªªªª ªªª ªªªª ª Y RunSamples ªª ªªª WebLogic Server ªªªªª ªª ªªª ªª ª ªª ª ªªªªz ªªª s 5. WebLogic Integration Studio z ª ª ª ª ª ªª s Windows: [ ªªªª ªªªªª BEA WebLogic E-Business Platform WebLogic Integration 7.0 Studio] UNIX: cd $WLI_HOME/bin studio 6. WebLogic Integration Studio ªª ª ªª ª : joe ªªªªª : password B2B Integration ªªªª 3-19

3 Channel Master ªª ªª «ˆ «URL : t3//localhost:7001 WebLogic Integration Studio ª ª ªª s 7. ª ª [ ª ªªªª ª ª ] ªªªªª ª ªªª [ORG1] 8. ª ª [ ªªªªªª ] ª ªª ªªªª ªªª ªªª ªªª s 3-20 B2B Integration ªªªª

Channel Master ªªªª ªªª ªªª 9. ª ª [SupplierOnePrivate] ª ªª 10. SupplierOnePrivate ªª ª ª ªª ª ª ª ª ª s s a. SupplierOnePrivate ª ª ª ª ªª ª ª ª ª B2B Integration ªªªª 3-21

3 Channel Master ªª ªª «ˆ «b. [ ] ªªªªªª SupplierOnePrivate ªªªªªª ª ªª ªªª ª ªª ª ªª ªª ª ª ªª s 3-22 B2B Integration ªªªª

Channel Master ªªªª ªªª ªªª 11. ª ª ª ªª ªªªªªªª [ ª ªªª ] ª ªª ªªªª s B2B Integration ªªªª 3-23

3 Channel Master ªª ªª «ˆ «ªª ª ª ªª [ ª ª ªª ] ª ªª ªªªª [ ] ª ªªª f true u 12. [ ] ª ªª ª [A+B] ªª ª ª ªªªª ª ª ª [Expression Builder] ª ªª ªª ªª s 3-24 B2B Integration ªªªª

Channel Master ªªªª ªªª ªªª ªªªªªª XML ªªªªª v CMQPARequest TPName ª ªª PartnerSupplierOne x PartnerSupplierOne true ªªª ªªª 13. B2B ªªªª s 3-17 ªªª SupplierOnePrivate ªªª ª ªª s w u ªªªªz ªªª WebLogic Server ªªªª ª ª ª ª ª s B2B ªªªª s u WebLogic Server ªªª ª ª ª ª ª ª ª ª ª ª ª ª ªªªªz ªªª s ª ª ª WebLogic Server ªªª ªª ª ªªª ª ª ªª s Windows: cd %SAMPLES_HOME%\integration\config\samples stopweblogic UNIX: cd $SAMPLES_HOME/integration/config/samples stopweblogic B2B Integration ªªªª 3-25

3 Channel Master ªª ªª «ˆ «ªªªªªªª «ªªªªªªªª«ª ªªªª ª ªªªª ªªªªª ª ª ªªªª ªª ª ª XOCP ªªªª ªª ª ªª ªªª ª ª ªªªª ªªª ªª ªªª ª ªªªª «ªª«ªªª ªª ªªª ª ª ª ª ªª ª ª ª ~ ªªª ª v ªªªª PartnerBuyer ªªªª ªª ªª ª ª PartnerSupplierOne PartnerSupplierTwo ªªªª ªª ªª ª ª ªªªªª ~ ª ª ªªª ªªª ªª ª ªªª ªª ªª ChannelMasterHub ªªªª ªª ªª ª ª ~ ªªªª ª ª ª ªªªªª ªªªª ªª ªª ª ª ªªª ªª 3-26 B2B Integration ªªªª

Channel Master ªªªª ªªª ªªª x : ªªªª ª ªªª ªª ªª ªª WebLogic Server ªªªªª ªªª ªª ª ª ª ª ªªª ª ª ªªª ªª ªª ª ª WebLogic Integration ªªª ªªªªª s B2B Integration ªªªª 3-27

3 Channel Master ªª ªª «ˆ «3-28 B2B Integration ªªªª

4 RosettaNet 2.0 Security サンプル RosettaNet 2.0 Security ªªªª WebLogic Integration RosettaNet 2.0 PIP 3A2 PIP 0A1 ªªªªªª t RosettaNet 2.0 PIP 3A2 ªªªª ªªªªª 2 ª ªªª ªª ªª ª ª ª ª ª ª RosettaNet 2.0 Security ªªªª u RosettaNet 2.0 Security ªªªª u RosettaNet 2.0 Security ªªªª s RosettaNet 2.0 Security ªªªª s RosettaNet 2.0 Security ªªªª ªªªªªª RosettaNet 2.0 Security ªªªª u RosettaNet ªªª ªªªª t ~ s ˆ ~ RosettaNet Partner Interface Process «PIP«ª ªª ª ªª ªª ª ª ª ªªª ªªªª f PIP 3A2 ª ªªª ªª ªª ª ª t u s i ª ª ªª RosettaNet 2.0 Security ªªªª PIP 3A2 t ~ ~ ª ªª ª PIP 0A1 t ªªª ª RosettaNet 2.0 ªªªª u WebLogic Integration ªªª ªª h SSL vv ªªªªe ªªª v B2B Integration ªªªª 4-1

4 RosettaNet 2.0 Security ªªªª WebLogic Integration RosettaNet t v B2B Integration RosettaNet t WebLogic Integration B2B Integration h ªª ª ª ª v B2B Integration ª ªª ªª t RosettaNet ªªªª RosettaNet 2.0 PIP u ªª ª ª ªªª ª zip ª ª RosettaNet Web ª ª «http://www.rosettanet.org«standards ª ªªªª ª ªªªª h Understanding a PIP Blueprint «PIP Blueprint w w Standards ªªª ª ª Supporting Documentation ª ª ªªª PIP 3A2 - Request Quote zip ª ª«PIP 3A2 DTD [Standard PIPs Cluster 3: Order Management Segment 3A: Quote and Order Entry PIP 3A2: Request Price and Availability Version R1.3] ª ªªªª PIP 0A1 - Notification of Failure zip ª ª«PIP 0A1 DTD [Standard PIPs Cluster 0: RosettaNet Support Segment 0A: Administrative PIP 0A1: Notification of Failure Version R1.3] ª ªªªª RosettaNet 2.0 Security ªªªª u ª ª ª ªªªª PIP 3A2 ªªªª ªª ªª ª ª ~ u 1. Š ªªªª ªª ªª ª ª ªªª ª ªªªª ªª ªª ª ª u ~ u ~ ªªª ª ª ª ª ªªª w ªªªªªª ªª ª «Š ªªªª ªª ªª ª ª«~ u ªªªªª u XML ªªªªª s 4-2 B2B Integration ªªªª

RosettaNet 2.0 Security ªª ªª u 2. ªª ª ª u v Š ~ 3. ªª ª ª u y Š ~ 4. Š } v ª ªª ª ~ B2B Integration ªªªª 4-3

4 RosettaNet 2.0 Security ªªªª RosettaNet 2.0 Security ªªªª s RosettaNet 2.0 Security ªªªª s s 1. 1-3 ªªª ªªªª s v 2. ªªªª WebLogic Server ªª ª ªªª ªv v Web ªª ª ª ª ª ª ªªª ª ª u v WebLogic Integration z ª ªª ª WebLogic Integration ªªª vvªªª Web ªª ª ªª ª ªªªª ª ª u RosettaNet 2.0 Security ªªªª s ªªªª v WebLogic Integration ªªªª ªªª v 2 u CR063709 CR075768 WebLogic Integration B2B ªªªª RosettaNet 2.0 Security ªªªª ªªªª ª ª ª s ªªªªz ªªª z RosettaNet 2.0 Security ªªªª s s 1. ªªª ª WebLogic Integration ªªª ª ªª ª ª «WebLobic Integration ªªªªª ª ªª ª ª«Windows: cd c:\bea\weblogic700\integration UNIX: cd /home/me/bea/weblogic700/integration 4-4 B2B Integration ªªªª

RosettaNet 2.0 Security ªª ªª s 2. WebLogic Integration ªªª v ª ªªªª ªª setenv ª ª ª ª ª s Windows: setenv UNIX:./setenv.sh 3. ªªª ª ª ªª ªªªª RosettaNet 2.0 Security ªª ªª bin ª ªª ª ª Windows: cd %SAMPLES_HOME%\integration\samples\RN2Security\bin UNIX: cd $SAMPLES_HOME/integration/samples/RN2Security/bin 4. pointbase ªª ª ª RunRN2Security ªªªªª s RunRN2Security pointbase WebLogic Server ª ª ª ª ª z ~ RunRN2Security ªªªªª ªªªªª ªª ªª ªª WebLogic Server 2 ª ª ª ª ª ªªª z WebLogic Server ªªª ªª ªª ªª ªªªªª s RunRN2Security execution successful x : B2B ªªªª RosettaNet 2.0 Security ªªªª ªªªª ª ª ª ªªªªªª s WebLogic Integration ªªª ªªª ªªª 5. ªª ª z URL QPASubmit JSP ªªª ªªª http://localhost:7501/qpasubmit.jsp [QPA (RosettaNet 2.0 PIP 3A2) Submission] ªªª s B2B Integration ªªªª 4-5

4 RosettaNet 2.0 Security ªªªª 6. [Global Product ID] [Product Unit Price] [Product Quantity] [Send QPA] ªªªª ~ ª ªª ª ª ª ª ª s 4-6 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª 7. 4-10 ªªª ªªª ª ªª u v s WebLogic Server ª ª ª ª ª s 4-10 ªªª ªª ª ª ª ª u v s ª ª ª ª ª ªªª ª WebLogic Server ªªªªª ªªª ªª ª StopRN2Security RosettaNet 2.0 Security ªªªª ªªª ªªª RosettaNet 2.0 Security ªªªª WebLogic Integration RosettaNet 2.0 PIP 3A2 PIP 0A1 ªªªªªª t ªª ªªª ªªªª ª ªªª ªª ªª ª ª ª ªªª ªª ªª ª ª ª ª ªªª ªªªªª ªªªª ª ª u 2 ªª ª ª ª ªªª ªªª «PIP3A2_Customer_RN2 B2B Integration ªªªª 4-7

4 RosettaNet 2.0 Security ªªªª PIP3A2_Supplier_ RN2«PIP 3A2 WebLogic Integration t ªª ªªª ªªªª ªªªª d d u PIP 3A2 t ªªª ª ª ªªª ªªª 4-1 s ªª ªªª ªª ªª s 4-1 RosettaNet ªªª ª ª ªªªª ªªª ª ªª v 4-8 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª 4-1 RosettaNet 2.0 Security ªª ª ª ªª v : ªªªª ªª s ªªª ªªª ªª ª ª ª ª ªª ªªª ª ~ s ªª ªªªª PIP 0A1 B2B Integration ªªªª 4-9

4 RosettaNet 2.0 Security ªªªª sª ªª WebLogic Server 2 ªª ª ªª z u 1 Š 1 ªªª ª ªªªª sª ªª 4-1 ªª ª u sª ªª ÿ ª ªªª 1. sª ª ª ª ª ª z QPASubmit.jsp ªªª ªªª 2. JSP ªªª [Submit] 3. [Submit] XML ªªªªªª WebLogic Integration XML ªª ª ~ 4. ªªª Customer_PrivateWF ªªªªªª ª ª 5. Customer_PrivateWF ªªª ªªª s 6. PIP3A2_Cusotmer_RN2 ªªªªªª ªª ª ª «u ªªªª ª ª ªªª ~ «s sª ªª 4-1 ªªª ª ªª u ªªªª ªª ªªª ªªªªªª ªªª ª ª ªªª ªªª w s 1. ªª ª ª ª ªª ªªª ª WebLogic Integration ªªª ª ªª ª ª «WebLobic Integration ªª ªªª ª ªª ª ª«Windows: cd c:\bea\weblogic700\integration UNIX: cd /home/me/bea/weblogic700/integration 2. WebLogic Integration ªªª v ª ªªªª ªª setenv ª ª ª ª ª s Windows: setenv 4-10 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª UNIX:./setenv.sh 3. 4-4 ªªª RosettaNet 2.0 Security ªªªª s w RunRN2Security ªªªªª s WebLogic Server ªªªªª 2 z s WebLogic Server 2 ª ª ª ª ª z ª ª ª ª ª ªª ªªªªªª ªªªªªª s Windows: cd %SAMPLES_HOME%\integration\samples\RN2Security\bin RunRN2Security pointbase UNIX: cd $SAMPLES_HOME/integration/samples/RN2Security/bin RunRN2Security pointbase WebLogic Server ª ª ª ª ª z ~ ªªª z WebLogic Server ª ª ª ªª ªª ªª ªªªªª s RunRN2Security execution successful 4. ª ª ª ª ª ªª s WebLogic Integration Studio z Windows: [ ªªªª ªªªªª BEA WebLogic E-Business Platform WebLogic Integration 7.0 Studio] UNIX: cd $WLI_HOME/bin studio 5. WebLogic Integration Studio ªª ª ªª ª : joe Password: password URL : t3//localhost:7501 WebLogic Integration Studio ª ª ªª s 6. ª ª [ ª ªªªª ª ª ] ªªªªª ª ªªª [ORG1] B2B Integration ªªªª 4-11

4 RosettaNet 2.0 Security ªªªª 7. ª ª [ ªªªªªª ] ª ªª ªªªª ªªª ªª ª ªªª 8. ª ª [Customer_PrivateWF] ª ªª 4-12 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª 9. Customer_PrivateWF ªªªªªª ªªªªª s s a. Customer_PrivateWF ª ªª ª ªª ª ª ª ª ª ª ªª s b. [ ] Customer_PrivateWF ªªªªªª ª ªª ªªª ª ªª ª ªª ªª ª ª ªª s 10. [ ªª ª ª ª ªªª ªªª ] ªªª ªªªªªªª [ ªªª ªªªª ] ªª s B2B Integration ªªªª 4-13

4 RosettaNet 2.0 Security ªªªª 11. [ ªª ª ] ªª [ ªª ª ª ª ªªªªªª ] ªªª ª ª ª ª s 12. [ ªªªªªª "PIPInput" XML ~ v ] ªªªª ª ª ª [ ªªªªªª v ] ªª s ªª PIPInput XML ªªª ª ªª ªªªª PIPInput s PIPInput WebLogic Integration RosettaNet Input 4-14 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª ªªª ªªª ªª ªª ª ªªª ªªª v ªª ª ª ª ªªªªªª ª ªª ª ª t PIP ªªªªª RosettaNet DTD XML ªªªª XML 3A2PriceAndAvailabilityQueryMessageGuidline.dtd u RosettaNet DTD Š ªªª ª ªª ªª ª ª ªª ª ª ªªªª ªª ªª ª ª ª ª ªªª ª ªªªª f 4-2 ªªª RosettaNet 2.0 Security ª ªªª u ªªªª 1 ªªªª ªª ªª ª Customer_PrivateWF ªªªªªª PIPInput ªª ª ª ªª v PIP3A2_Customer_RN2 ªªª ªªª PIP3A2_Customer_RN2 ªªªªªª PIPInput XML ªªªª ªªªªª ªª ªªª Send Business Message Action PIP3A2_Supplier_RN2 ªªªªªª ~ RosettaNet ªªªªª ª v ª ª ª B2B Integration RosettaNet t RosettaNet ªªªªªª RosettaNet ªªªªªª 13. XML ª ªª ª ªª Pip3A2PriceAndAvailabilityQuery ProductPriceAndAvailabiltyQuery ProductPriceAndAvailability ProductLineItem B2B Integration ªªªª 4-15

4 RosettaNet 2.0 Security ªªªª 2 u ª ªª ª ª v GlobalPartnerRoleClassificationCode XML ª ªª Customer v ProductQuanity ª ªª ProductQuantity ªªªªªª v t «Š u «[QPASubmit JSP] ªªª v ProductQuantity ªªªªªª ªªªªªª : PIPInput 1 ~ PIPInput ª ª w } XML ªªªªªª ªªªªª 14. [ ªªªªªª v ] ªª [ ] ªªªª 4-16 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª 15. [ ªªª ªªªª ] ªª [ ªª ª ] ªª [ ªª ª ª ª ªªª ªªª ] ªªª ª ª ª ª [ ªª ª ª ª ªªª ªªª ] ªª s B2B Integration ªªªª 4-17

4 RosettaNet 2.0 Security ªªªª ªª Start the Public Workflow ªªª ª ªª ªªª f [ v ] [3A2] v [ vªªª ª ª ] [1.3] v [ vªªª ] [ ªªª] v [ ªªª ] ª ªªª [TP ] «ªªªª ªª ªª ª ª «[RNBuyer] [RNSeller] 2 v WebLogic Integration v vªªª ª ª v ªªª ªªª 4-18 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª ª ªªª ªª ªªªª ªªªª ª ª ª ªªª ª ª ª ªªª ª ª u ~ ªª ª ª WebLogic Integration ªªªª ª ª ª ª ªªªªªªªª ª ª ª ª ª ª 3A2 ªªª ª ª 1.3 ªªª Š v RNBuyer RNSeller 2 ª ªªª ªª ªª ª ª ªªªªªªªª ªªªªªª rn2_peer1_sec.xml ª ª ~ Start Public Workflow ªªª ª i ªªª ªªª ª ª ª ªªª ª ª f ªªª ªªª 4-1 ªªªª ªªªª ª ªªª ª ª ªªªªªªª ª ªªªª ª ª <collaboration-agreement name="rn2 9.9 RosettaNet2 100" global-identifier="rn2 9.9 RosettaNet2 RNBuyer RNSeller 102" version="1.0" status="enabled" conversation-definition-name="3a2" conversation-definition-version="1.3"> <party trading-partner-name="rnbuyer" party-identifier-name="rnbuyerpid" delivery-channel-name="rnbuyerchannel" role-name="customer"/> <party trading-partner-name="rnseller" party-identifier-name="rnsellerpid" delivery-channel-name="rnsellerchannel" role-name="product Supplier"/> </collaboration-agreement> ªªªªªªªª ª ªªªª ª ªªª v f ªªª ª ª f ªªª ªªª 4-1 ªªªªªª ª ª ª ªªªª ª Š ªªª RNBuyer ªªªª ªª ªª ª ª t ªªª ª ªªª RNSeller ªªªª ªª ªª ª ª v f 3A2 v fªªª ª ª 1.3 B2B Integration ªªªª 4-19

4 RosettaNet 2.0 Security ªªªª WebLogic Integration v f ªªª ª ª ªªª ªªªªªª ªªªªªª ªª ª ª ª ª 4-2 v f ªªª ª ª 1.3 ªªªª ªª ªª ª ª Š ªªª 3A2 v PIP3A2_Customer_RN2 ªªªªªª ªªªªªª ªªªªª ªªª ªªª 4-2 ªªªª ªªªª ª ªªª ª ª v f <conversation-definition name="3a2" version="1.3" business-protocol-name="rosettanet" protocol-version="2.0"> <role name="customer" wlpi-template="pip3a2_customer_rn2"> <process-implementation wlpi-org="org1"/> </role> <role name="product Supplier" wlpi-template="pip3a2_supplier_rn2"> <process-implementation wlpi-org="org1"/> </role> </conversation-definition> ªªªª Start Public Workflow ªªªª PIP3A2_Customer_RN2 ªªªªªª ª ª Start Public Workflow f v ªªªª ª PIP 3A2 RosettaNet f PIP ªªª ª ª ª ª ª ªª ªªª ª ªªª ª ª ªª ª ª ª ªª ª ª ƒ v vªªª ª ª ªªª ª ªªª ªª ªª ª ª 16. [ ªªªªªª ] ªª 4-20 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª ªª ª ª ª PIP ªªªªªª ªªªªªª [ ªªª ªªª ] ªª f ªª ª ª ª PIP ªªªªªª ªªªªª ª [ ªª ªª ª ] ª ª ª ªª ª ª ª PIP ªª ª ª ªª } ª ªªªª ª [ ] ª ª ª B2B Integration ªªªª 4-21

4 RosettaNet 2.0 Security ªªªª ªªªª ªªªªª ª fromduns Start Public Workflow ªªªª Customer_PrivateWF v Customer_PrivateWF ªªª ªªª PIP3A2_Customer_RN2 PIP3A2_Customer_RN2 ªªªªªª RosettaNet 2.0 ªªªªª ª h ~ DUNS f fromduns DUNS Dun & Bradstreet ª ªªª ªª ª 9 ÿ x fromduns DUNS ª ªª ª ªª ªª ª ª ª ªª ª ª f ªªªª ID ÿi u RosettaNet ªªªªªª v ª ª ª B2B Integration RosettaNet t RosettaNet ªªª ª ªª RosettaNet ª ªªªª ª PIPOutput ª ªªªª ªªª ª ªªªªª ªª ªªªª PIP3A2_Customer_RN2 ªªªªªª v PIP3A2_Customer_RN2 ªªªªªª ªªªªªª Customer_PrivateWF } Customer_PrivateWF ªªªªªª 17. [ ªª ª ª ª ªªªªªª ] ªª [ ] ªªªª 18. [ ªªª ªªªª ] ªª [ ] ªªªª 19. Studio ª ª ªª ª ª [PIP3A2_Customer_RN2] ª ª ª PIP3A2_Customer_RN2 ªªª ª ªª Customer_PrivateWF ªªª ªªª 4-22 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª 20. PIP3A2_Customer_RN2 ªªªªªª ªªªª s [PIP3A2_Customer_RN2] ª ªª ª ªª ª ª ª ª ª ª ªª s [ ªªªª ] 21. [Template Definition PIP3A2_Customer_RN2] ª ªª ªªªª s 22. [B2B Integration] ªª [ v ] ªª «[B2B Integration] ªª «s B2B Integration ªªªª 4-23

4 RosettaNet 2.0 Security ªªªª ªª ªªª v ªªª [ ªª ª ª ª ªªªªªª ] ªªª ª PIP3A2_Customer_RN2 ªªªªªª v ªªª ª ª ªªª ª ª f RosettaNet for PIP 3A2 f PIP ªªª ª ª ªªª ªªªª ª ƒ v ªªª ª ª ªªª 4-24 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª 23. [OK] ªªªª 24. [Workflow Design Customer_PrivateWF] ªª [ ªªªª ªªvv ] ªª [X] ªªªª 25. PIP3A2_Customer_RN2 ªªªªªª ªªªªª s s a. PIP3A2_Customer_RN2 ª ªª ª ª ª ª ª ª ª ª ªªª s b. [ ] PIP3A2_Customer_RN2 ªªªªªª ª ªª ªªª ª ª ª ª ªª ªª ª ª ªª s [ ] ª ª ª ª ª s ªªª B2B Integration ªªªª 4-25

4 RosettaNet 2.0 Security ªªªª 26. [ ªªªªª~ ] ªªª ªªªªªªª [ ªªª ªªªª ] ªª s 27. [ ªª ª ] ªª 4-26 B2B Integration ªªªª

RosettaNet 2.0 Security ªªªª ªªª ªªª [ ªªªªª~ ] ªªª ª ª ª ª [ ªª ª ] ªª ªªª 28. [ ªªª ªªªª ] ªª ª ª [ ªªªª ªªªªª ~ ] ªªªª ªªªªªªª ªªªª PIPInput XML ªª ª ª ªª XML ªªªª ªªªªª ~ ªª ªª ª Customer_PrivateWF ªªª ªªª f : 4-2 ªªª RosettaNet 2.0 Security ªªªª u ªªªª 1 29. WebLogic Integration Studio Worklist ªªªª ªª [ ª ª ] B2B Integration ªªªª 4-27

4 RosettaNet 2.0 Security ªªªª 4-28 B2B Integration ªªªª

5 Messaging API サンプル ( 非推奨 ) Messaging API ªªªª WebLogic Integration Messaging API Messaging API 2 ª ª ªªª ª ªª ª WebLogic Integration B2B ªªªª ªªª ª h ª ª ª ª Messaging API ªªªª u Messaging API ªªªª s Messaging API ªªªª s : Messaging API ªªªª WebLogic Integration Messaging API API ª ª ªª WebLogic Integration ˆ WebLogic Integration Messaging API h WebLogic Integration ªªªª ªªª Messaging API ªªªª u WebLogic Integration ªªªª ªªªªª ~ 2 ~ ª ªª ª 1. WebLogic Integration Studio ª ª ªªª ª ª ªªªªªª ª ª ªªª ª ª ªªªªªª ªªªª ªªªªª ~ ªª ª ª RosettaNet 2.0 Security ªªªª Channel Master ªªªª ªªªª ªªªªª ~ ªªªªªª ªªªªªªª 2. ªªªª ª ªªªª ~ WebLogic Integration Messaging API Java ª ª ªªª ª ª B2B Integration ªªªª 5-1

5 Messaging API ªªªª ( ˆ «ªªªª 2 WebLogic Integration Messaging API 2 ª ª ªªª ª ªª ª ª ªª ª «~ ª ª ªªª ª ª ª ªªªª ª ªªªªªª ªªªª ª ªªªª ª ª ªªª ª ª } ª ª ªªª ª ª ª ª ª ªªªªª z ~ «ªªªªª ª ª ªªª ª ª } ªªªªªªª XOCPMessageToken ªª ª ª } ªª ªªª ª ª ªª ª ª ªªª ª ªªªª ªªª ªª ª ªª ªªªª ~ ª ª ªªª ª ªª ª Messaging API ªªªª ªªªª ª ª ªªª ~ 3 ª ªªª ªª ªª ª ª «Partner1 Partner2 Partner3«Messaging API ªªªª 4 Java ª ªª ªªª ª ª «MdmTp1Servlet.java MdmTp2Servlet.java MdmTp2Servlet.java WaiterPlugin.java«ª ª ªªª ªªª MdmTp1Servlet.java Partner1 ªªªª ªª ªª ª ª MdmTp2Servlet.java Partner2 ªªªª ªª ªª ª ª MdmTp3Servlet.java Partner3 ªªªª ªª ªª ª ª WaiterPlugIn.java ªª ª ªª ªªªª ªªª ª WaiterPlugIn.java ªª ª v 5-7 ªªª sª ªª ª ªªª 5-2 B2B Integration ªªªª

Messaging API ªª ªª s Messaging API ªªªª s Messaging API ª ªªª s s 1. 1-3 ªªª ªªªª s v 2. ªªªª WebLogic Server ª ª ª ª ª ª ªv v Web ªª ª ª ªª ªªªª ª ª u v WebLogic Integration z ª ª ª ª WebLogic Integration ªªª vvªªª Web ªª ª ªª ª ªªªªªª u Messaging API ªªªª s Messaging API ª ªªª s s 1. WLI_HOME «WebLogic Integration ªªªªª ª ªª ª ª«cd WLI_HOME Windows WebLogic Platform c:\bea ª ª ª ª ª ª ª ª ªª WLI_HOME ªª c:\bea\weblogic700\integration UNIX WebLogic Platform /home/me/bea ª ªª ª ª ªª ªªª WLI_HOME ªª /home/me/bea/weblogic700/integration 2. WebLogic Integration ªªª v ª ªªªª ªª setenv ª ª ª ª ª s Windows setenv B2B Integration ªªªª 5-3

5 Messaging API ªªªª ( ˆ «UNIX. setenv.sh 3. ª ª ª ª ª ªª s RunSamples ªªªªª z Windows: [ ªªªª ªªªªª BEA WebLogic Platform 7.0 WebLogic Integration 7.0 Integration Examples Start Server and Launch Examples (with dataloader)] UNIX: a) PATH Netscape sª ª «netscape«ª ªª ª ª v b) RunSamples ª ª ª ª ª s cd $SAMPLES_HOME/integration/samples/bin RunSamples x : UNIX ªªªª netscape sª ª ª ªªª ª PATH u RunSamples ªªªªª s ªªªªz ªªª s ªªªªz ªªª RunSamples ªªªªª s ªª ª Netscape ªª ª z URL z http://localhost:7001/index.html 4. RunSamples ªªªªª ªªª ªªªªªª ª ª ª ª ª s ªªªªª s The WebLogic Integration repository has already been created and populated, possibly from a previous run of this RunSamples script. Do you want to destroy all the current data in the repository and create and populate the WebLogic Integration repository, again? Y for Yes, N for No z N ª ªª ª ª s WebLogic Server ªªªª ª ª ª ª ª z s z Y ª ªª ª ª s WebLogic Server ªªªª ª ª ª ª ª z s Y ª ªª ª ª ªª 5-4 B2B Integration ªªªª

Messaging API ªª ªª s ª ªªª ª ª ªªªª ªªª ªªª ª ªªª ªªª u ªªªª ªªª ª ªª ª ª Y RunSamples ªª ªªª WebLogic Server ªªªªª ªª ªªª ªª ª ªª ª ªªªªz ªªª s 5. ªªªªz ªªª ª ª [ ªªªª ªªªªªªª] [Messaging API] ªªª ªªªª Messaging API ªªªª ª ªªª ª ª ªª ª ª s B2B Integration ªªªª 5-5

5 Messaging API ªªªª ( ˆ «u 3 ªª ª ª s ªª ª ˆ ª ª 6. 1 ªª ª ª «[Partner3 ªªªª ]«ªªªª ªª ª ª ª ªªªª s ªªª ª ~ 7. 2 ªª ª ª «[Partner2 ªªªª ]«ªªªª ªª ª ª ª ªªªª s ªªª ª ~ 8. 3 ªª ª ª «[Partner1 ªªªª ª ª ª ª ~ ]«ªªªª Messaging API ªªªª s ª ª s Partner1 process flow: Starting XOCPAppplication... done. Creating conversation : verifierconversation:1.0: requestor_partner1_1001029696695_341001029696695...done. send string for Message 1 = FIRST MESSAGE Sending message 1 using synchronous deferred delivery method to Partner 2 Sending a second message before checking for acknowledgment on the first send string for Message 2 = SECOND MESSAGE 5-6 B2B Integration ªªªª

Messaging API ªª ªª s Sending message 2 using synchronous delivery method to Partner 3 success status for message 2 Waiting for Message 2 response... done. Processing reply for Message 2: Received string for Message 2 = partner3 -- second message Verification for Message 2 SUCCESS Doing something else... done Waiting acknowledgment for Message 1... Acknowledgment received Success status for message 1 Waiting for Message 1 response... done Processing reply: Received string for Message 1 = partner2 -- first message Verification for Message 1 SUCCESS Terminating conversation:verifierconversation:1.0: requestor_partner1_1001029696695_341001029696695 success Shutting down session... done. 9. B2B ªªªª s ªªªªz ªª ª WebLogic Server ªªªª ªªªªª s s B2B ªªªª s ª ª ª ª ª ªª s WebLogic Server ªª ªªª ªªª ªª ª Windows: cd %SAMPLES_HOME%\config\integration\samples stopweblogic UNIX: cd $SAMPLES_HOME/config/integration/samples stopweblogic sª ªª ª ªªª Messaging API ªªªª sªªª ª ªªª 1. RunSamples ªªªªª z a. WebLogic Server ªªªª ªªªªª b. ªª ª ªªªªz ªªª s B2B Integration ªªªª 5-7

5 Messaging API ªªªª ( ˆ «c. ª ªªªz ªªª [Messaging API] ªªª ªªªª [Messaging API] ªªªª ªªª s ªªª [Partner3 ªªªª ] [Partner2 ªªªª ] [Partner1 ªªªª ª ª ª ª ~ ] 3 ª ªªª s 2. [Partner3 ªªªª ] ªª ª ª a. HTTP u MdmTp3 ªªªª ª ª ªª ª b. MdmTp3 MdmTp3Servlet.java dopost ª ª ªª c. dopost ª ª ªª ªªªª ªª ªª ª ª Partner3 XOCPApplication z 3. [Partner2 ªªªª ] ªª ª ª a. HTTP u MdmTp2 ªªªª ª ª ªª ª b. MdmTp2 MdmTp2Servlet.java dopost ª ª ªª c. dopost ª ª ªª ªªªª ªª ªª ª ª Partner2 XOCPApplication z 4. [Partner1 ªªªª ª ª ª ª ~ ] ªª ª ª a. HTTP u MdmTp1 ªªªª ª ª ªª ª b. MdmTp1 MdmTp1Servlet.java dopost ª ª ªª c. dopost ª ª ªª ªªªª ªª ªª ª ª Partner1 XOCPApplication z d. dopost 1 ª ªªªª ~ 3 ª ªªª ªª ªª ª ª «Partner1 Partner2 Partner3«ÿ~ ª ªªªª ª ª ªªªª 3 ª ªªª ª ª ªª ª ª VerifierHubChannel ªª ªª verifierconversation v WebLogic Integration ªªªª ª ƒ Partner1 u ªªª ªªª ª ª ƒ Partner2 Partner3 ªªª ƒ 5-8 B2B Integration ªªªª

Messaging API ªª ªª s ª ªªª ªªªªª ~ s ª ª ª ª ª ª ª ª ªª Java ªªª ªª ª ª ªªªªªª ªª B2B Integration ªªªª 5-9

5 Messaging API ªªªª ( ˆ «5-1 ªªªª ªª ªª ª ª ª ª ªªª v ª ª ª 5-1 v w 5-10 B2B Integration ªªªª

Messaging API ªª ªª s a. Partner1 Partner2 ªªª ª FIRST MESSAGE ªªªªª ~ ªªªªª ~ ~ Partner1 Partner2 } ªªªª ªªª s s ªªªªª ªªªª s ˆ Partner1 ªª ª ª ª ªª ª v «5-1«Partner1 ªª ª Partner1 ª ªª ª d «ˆ ª ª ª «s «ª ª ª «s ª ª ª ª Partner1 ª ªªªª ~ ªª ª ªª ª Partner1 ª ª ªªª ~ ª ª ª s ªªªª ~ ª ªªªª ªª ªªª ª ª WaiterPlugIn ªªªª ªªª ª ªª ª ª ª ª ªª ~ ªª ª ªªªª ªªª ªª WaiterPlugIn ª ªª process ª ª ªª s process ª ª ª ª ~ ª ª ªªª y ª ª ª y Partner2 process 15 ª ªªª ª ªªªª ~ 5-1 Partner1 Partner2 ~ 1 ª ª ªªª 15 ~ b. 1 ª ªªªª Partner1 ªªª ª SECOND MESSAGE 2 ªªªªª Partner3 ~ ªªªªª ~ Partner1 Partner3 } ªªªª ªªª c. 5-1 Partner1 ªª ª ª s 2 ª ªªªª Partner1 ª ªª ª Partner1 2 ª ª ªªª ~ «ª ª ª «s d «ˆ ª ª ª «s ˆ ª ª ª ª ª ªªª ~ Partner3 v Partner1 ª ª ª ª ª ª s ªªªª 2 ªªªªª ªªªªª ª ª ªªª ªª ªª WaiterPlugIn process ª ª ªª ªªªªª s Partner2 ª ª ªªª ~ ªª ~ B2B Integration ªªªª 5-11

5 Messaging API ªªªª ( ˆ «~ ª ªªªª ªª ª ªª ªªª ª ªªª ª ªªª ªª 5-1 d. 1 ªªªªª ªª 15 ~ Partner2 ªªª ªª e. Partner3 ~ Partner1 } Partner1 ª ª ª 5-1 ª ªª ª s d «ˆ ª ª ª s ««ª ª ª s «f. Partner1 1 ªªªªª Partner2 v g. Partner3 2 ªªªªª ªªªª ªªª ªª partner 3-- ªªªªª Partner1 } h. Partner2 1 ªªªªª ªªªª ªªª ªª partner 2-- ªªªªª Partner1 } 5. Partner1 HTML ªªª s 5-1 5-12 B2B Integration ªªªª

6 Trading Partner Zeroweight Client サンプル ( 非推奨 ) Trading Partner Zeroweight Client ªªªª BEA ª ªª ª ªª ªªªª ªª ªª ª ª 1 ª ª ª ª ª 2 ~ ~ ªªªª ª ª ª ªª ªª ª ª ªª ªª u ~ ªªªª h ª ªªª ªªªª ª ª ª ª Zeroweight Client ªªªª u Zeroweight Client ªªªª s Zeroweight Client ªªªª s ª ª ª ª ª ªª ªªªª ª ªª ª : Zeroweight ªªªª WebLogic Integration Messaging API B2B ªª ª ª ª ªª B2B ª ª ªª ªª JSP ªª ª ª ªª ª ªªª WebLogic Integration ˆ WebLogic Integration Messaging API B2B ªª ª ª ª ªª B2B ª ª ªª ªª JSP ªª ª ª ª ª h v WebLogic Integration ªªªª ªªª B2B Integration ªªªª 6-1

6 Trading Partner Zeroweight Client ªªªª «ˆ «Zeroweight Client ªªªª u B2B Integration v BEA WebLogic Integration ªª ªªª 2 ª ªªª ªª ªª ª ª ªª ª ªª ªª ª ª ªª ªª BEA ª ªª ªª ªªª ªªªª ªª ªª ª ª ~ Zeroweight Client ªªªª ªª ª ª ª ª ª u ªªª ª ªª ªª ª ª ª ª ªª ªª ªªªª ªª ªª ª ª ~ ªªªª Zeroweight Client ªªªª WebLogic Integration ªª ªªª u 1 ªªªª~ s ~ B2B Integration ªª ªªª ª ªªª ª ªª ªªª ªªªªªª 2 Š ª ª ª ªª ªª s ªª ª ªª ªª«f WebLogic Integration ªªªª ª ªªª JSP v ª ªªªª ~ s Web ª ª ª u ªª ª ª ª ªª JSP ~ ªª ª ªª ªª WebLogic Integration JSP ªª ª ªªª B2B Integration ªªªªªªª ªª ª ªª ª ª ªªª ~ ª ª ª ª ª ªª ªª«u Web ª ªª e ª ªª ªªªªª ª ªªªªªªª ª ªªªª WebLogic Integration ª ª ªª ªª ªªªªªªª ª ª ª ªª ª ª ª ªªªª ~ v ª ª ª ª ª ª ªªª FTP ªª ªªª u ªªªª ªª ªª ª ªªª ªªª ªªª ª ªªªª ª ª ª ªª ª ªªª ª ª ª ª ª ª ª u u ª ªª ªªªª ª 6-2 B2B Integration ªªªª

Zeroweight Client ªª ªª u ª ª ª ª ª ª FTP ªªª ªªªª ªªªª ªªªª ª ª FTP ªªª ª ª ªªª ª Zeroweight Client ªªªª ªªª Zeroweight Client ªªªª ªªª 2 ª ªªª ª ª ªª ª ª «ÿ u ÿ «ª ªªª ªª ªª ª ª ª ª ª ªª ªª ª ªª ª ªªª ª ª ª ªªª WebLogic Integration ~ ~ u 2 u ~ s u } WebLogic Integration ªªªª ªªªªª s ªªª ªª ª ªª ª u ªª ª WebLogic Integration ªªªªª u ªª ª ª ªªª ªªª ªª ªªª WebLogic Integration JSP ªªª JSP ªªªªªªª WebLogic Integration JSP ªª ª ªªª XML u ~ JSP u ªªª ªªªª ªªªªª ª ªª u ªªªªªªª ª ªªªª : Zeroweight Client ªªªª ªª ªª ªªª ªªªª ª ª WebLogic Integration ªªªª ªªªªª ªª ª ªª ªª FTP ªª ªª ªªª s Zeroweight Client ªªªª ªªªªª ª ª ªªª ª ª ª WebLogic Integration ªª ª ª ª ªª FTP ªª ªª 3 ªªª s WebLogic Integration ªª ªªª ÿ ªªª ª ªª ªª ª ª ~ ªª ª ªªª t FTP ªªª ª ª ªª ª ª ª ª ª ªªª i ª ªª ª ª ª ªª ªª ~ u ~ Zeroweight Client ªªªª ªª ª B2B Integration ªªªª 6-3

6 Trading Partner Zeroweight Client ªªªª «ˆ «1. u ªª ªª ª ªªªªªª ªª ª ª ª ªª JSP ªª ~ XML ªª ª ª ª 2. ªª ª ª ª ªªª ª ªª ª ª ª ª ªª ªªªªªªª ª ª 3. u ªªªªª ª ªªªª ª ªªª ª ªª Zeroweight Client ªªªª ªªª ªªªª ª ª 4 ª ªªª ª ª ª ª ªªª ªª ªª ª ª ªªªª ~ ªªªª 1 ªª ª ª ª ªª u ~ ª ª ª ª ª ª ª ª BrowserTP1_Inbox BrowserTP1_Outbox. ª ª ªª ªª ª ª ª ª ~ ª ª ª ª FtpTP1_Inbox FtpTP1_Outbox 6-4 B2B Integration ªªªª

Zeroweight Client ªªªª s 6-1 Zeroweight Client ªªª ªªª WebLogic Integration ÉèÅ[ÉNÉtÉçÅ[ óvãå XML âûìö XML âûìö XML óvãå XML ëóêm éûêm JSP ëóêm éûêm ÉuÉâÉEÉU ÉNÉâÉCÉAÉìÉg FTP: ÉNÉâÉCÉAÉìÉg Zeroweight Client ªªªª s Zeroweight Client ªªªª s s 1. 1-3 ªªª ªªªª s v B2B Integration ªªªª 6-5

6 Trading Partner Zeroweight Client ªªªª «ˆ «2. ªªªª WebLogic Server ªª ª ªªª ªv v Web ªª ª ª ª ª ª ªªª ª ª u v WebLogic Integration z ª ªª ª WebLogic Integration ªªª vvªªª Web ªª ª ªª ª ªªªª ª ª u Zeroweight Client ªªªª s Zerotweight Client ªªªª s s 1. WLI_HOME «WebLogic Integration ªªªªª ª ªª ª ª«cd WLI_HOME Windows WebLogic Platform c:\bea ª ª ª ª ª ª ª ª ªª WLI_HOME ªª c:\bea\weblogic700\integration UNIX WebLogic Platform /home/me/bea ª ªª ª ª ªª ªªª WLI_HOME ªª /home/me/bea/weblogic700/integration 2. WebLogic Integration ªªª v ª ªªªª ªª setenv ª ª ª ª ª s Windows setenv UNIX. setenv.sh 3. ª ª ª ª ª ªª s RunSamples ªªªªª z Windows: 6-6 B2B Integration ªªªª

Zeroweight Client ªª ªª s [ ªªªª ªªªªª BEA WebLogic Platform 7.0 WebLogic Integration 7.0 Integration Examples Start Server and Launch Examples (with dataloader)] UNIX: a) PATH Netscape sª ª «netscape«ª ªª ª ª v b) RunSamples ª ª ª ª ª s cd $SAMPLES_HOME/integration/samples/bin RunSamples x : UNIX ªªªª netscape sª ª ª ª ª ªª PATH u RunSamples ªªªªª s ªªªªz ªªª s ªªªªz ªªª RunSamples ªª ªªª s ªªª Netscape ªª ª z URL z http://localhost:7001/index.html 4. RunSamples ªªªªª ªªª ªªªªªª ª ª ª ª ª s ªª ªª ª s The WebLogic Integration repository has already been created and populated, possibly from a previous run of this RunSamples script. Do you want to destroy all the current data in the repository and create and populate the WebLogic Integration repository, again? Y for Yes, N for No z N RunSamples ªª ªªª ªªªª ª ªªª WebLogic Server ªªªª ªªªªª z s z Y RunSamples ªª ªªª ªªªª ª ªªª WebLogic Server ªªªª ªªªªª z Y RunSamples ªªªªª ªªªª ª ªªª ª ªª ª ª ªªª ª ª ªª ªª ªª ª ªª ª ª ªªª ªªª u ªªªª ªªª ªªªª ª Y RunSamples ªª ªªª WebLogic Server ªªªªª ªª ªªª ªª ª ªª ª ªªªªz ªªª s B2B Integration ªªªª 6-7

6 Trading Partner Zeroweight Client ªªªª «ˆ «5. ª ª [ ªªªª ª ª ªªª ª ª ] [Trading Partner Zeroweight Client] ªªªªªªª ªªª ª ª ªª ª ª [Zeroweight Client Main Page] ªªª s 6-8 B2B Integration ªªªª

Zeroweight Client ªª ªª s. 6. ª ª ª ª ª ªª s ª ª ª ª ªª z Windows: cd %SAMPLES_HOME%\integration\samples\bin startfsclient.cmd UNIX: : cd $SAMPLES_HOME/integration/samples/bin startfsclient JSP ªª ª ª ª ª ª ª ª z Mailbox not found e } ª ª ªª ª ª ª s JSP ªªª u ª ªªª ª ª ª s B2B Integration ªªªª 6-9

6 Trading Partner Zeroweight Client ªªªª «ˆ «7. [ ªªªª ] ª ª ª ª ªªª s. 6-10 B2B Integration ªªªª

Zeroweight Client ªª ªª s 8. [Go to the request input page] ªª ª ª [Request for Multiplication] ªªª s 9. s BrowserTP1_Outbox ª ª ªªª ~ a. 2 b. [Send Multiplication Request] ªªªª : SendmsgTag ª ªªª Mailbox API ªª ª ˆ B2B Integration ªªªª 6-11

6 Trading Partner Zeroweight Client ªªªª «ˆ «6-12 B2B Integration ªªªª

Zeroweight Client ªª ªª s 10. ªªªªªªª ª ªª [Check all replies] ª ª ª ª ª ª ª s : ª ª ª ª ª ª CheckallmsgTag ª ª ª ª ª ªªª s 11. ª ªªª ª ª ªª ª ª ª ªªª ª ª ª ~ ªªªªªªª «ªªªª BrowserTP1 FtpTP1 ªªª ª ª ª ª«ª ª ªªª s B2B Integration ªªªª 6-13

6 Trading Partner Zeroweight Client ªªªª «ˆ «a. [ Delete all messages in all mailboxes ] ªªªª B2B Integration ª ªªª ª ª ª ª ª ªªª ª ª ª s b. [Delete all messages in all mailboxes] ª ª ª ª ª ª ªªª d s : DeleteallmsgTag ªª ª s 12. ª ªªª ª ª ª ª ª ªªª s a. [Check All Replies] ªª «ªªªª 6 s «ª ªªªª b. [Delete] ªªªª [Delete One Reply] ª ª ª ªªªª v 6-14 B2B Integration ªªªª

Zeroweight Client ªª ªª s : DeletemsgTag ªª ª s 13. ª ª ªªª v s s a. [Check all replies] sv ªªª ªªªª b. [Message ID] s ª ª ªªª [View Reply Detail] ªª s B2B Integration ªªªª 6-15

6 Trading Partner Zeroweight Client ªªªª «ˆ «14. B2B ªªªª s ªªªªz ªª ª WebLogic Server ª ª ª ª ª s s B2B ªªªª s ª ª ª ªª ª ª ª ªª WebLogic Server ªªªªª ªªª ªª ª Windows: cd %SAMPLES_HOME%\integration\config\samples stopweblogic UNIX: cd $SAMPLES_HOME/integration/config/samples stopweblogic 6-16 B2B Integration ªªªª

ªª ª ª ª ª ª ªª ª ªª ªª ªª ª ª ª ª ª ª ª ª ª ªªª ª ª ªª ª ª ª ªª ªªª ª ª JSP ªª ª ªªª Zeroweight Client ªªª ªªªª ª ª ªª ª ªª ªª ªªª ª ª WebLogic Integration ªªª i ªª ª ª ª ªª u ªªª ª ª Zeroweight Client ªªªª B2B Integration Hello Partner ªªªª s Zeroweight Client ªªªª ª ª ª ª ª ªª SAMPLES_HOME WebLogic Platform ªªª ª ª ªª ª ª s ªªª ª ªª ªª ªªª ª ª ª ª ª ª SAMPLES_HOME\integration\samples\lightweightClient\src\wlcsamples\lightweightCl ient ªªªª ªªªª ª ª ªªªª ªªª ª ª ªªªªªª ªªªªª SAMPLES_HOME\integration\config\samples B2B Integration ªªªª 6-17

6 Trading Partner Zeroweight Client ªªªª «ˆ «ªªª ª ªª ªª ªªª ªª ª ª ª ª LwcFileSync.dtd LwcFileSync.xml DTD ª ª LwcFileSync.xml ª ª ªª ª ª w ª ª u url wlcfilesync name directoryin directoryout SAMPLES_HOME\integration\samples\lightweightClient\lib SAMPLES_HOME\integration\config\samples LwcFileSync.dtd LwcFileSync.xml ª ª SAMPLES_HOME\integration\samples\bin startfsclient.cmd startfsclient ªªª ª ª ªª ª ª z ª ª ª ª ª Ê Õ ÖÔÒÐÑÇÍÔÎÏÖ ÒÏÖÐÒÖËu Î ~ÈÍÑÑÐ Ê~ ÒÏÖÐÒÖÇÍ~ Õ ÖÔÒÐ ÑË Î ~ÈÍÑÑÐ SAMPLES_HOME\integration\config\samples\lightweightClient\ ftpdir\ Zeroweight Client ªªªª s ª ªª ª ª ª ª ªª ª ª ª ªª ª ª ~ ª ªª ª ª ªªªªªª 2 ª ª ª ª ª «FtpTP1_indir FtpTP1_outdir«ª ªªª ªªª ªªª integration\samples\lightweightclient\ : ª ª ª ª ª ªªª ª ª ª ª s 6-18 B2B Integration ªªªª

ªª ª ª ª ª ª ªªª ª ªª ªª ªªª ª ª ª ª ª ª web\ *.jpg ª ª *.jsp ª ª Web ª ª ªªª ª ª ª ª web\lwcwebapp\ Zeroweight Client Web ªªªªªªª JSP ªª ª ªª ªv~ª ª web.xml ª ª SAMPLES_HOME\integration\samples\lightweightClient\src\wlcsamples\lightweightCl ient\ tags\ B2B Integration JSP ªª ª ª ª ª t com.bea.lwclient.lwcmailbox ª ª ªªª JSP ªª ª ª ª ª JSP ªª ª ªªª WebLogic Integration Messaging API ª ª ªª JSP ªª ª ªªª 6-2 f ªªª ª ªª ªªªªª ª ª v 6-2 JSP ªª ª ªªª ªªªªªªª ªªª ª ªªª ª ª ª ª ªª ª ª t ª ª ª ª ª ª u ª ªªª ª ª ª ª ª ª ª ªª ª ª ª ª ªªª ª ª ªªªªª ªª Mailbox API ªªª Java ªª ªª ª ª ª ªª JSP B2B Integration ªªªª 6-19

6 Trading Partner Zeroweight Client ªªªª «ˆ «JSP ªª v ª ª ª ƒ A JSP ªª ªª ªªª : WebLogic Integration Messaging API B2B JSP ªª ª ªªª ªªªª WebLogic Integration ˆ ªª ª ªª ª h WebLogic Integration ªªªª ªªª Zeroweight Client ªªª ªªªªªª WebLogic Integration ªªªª ªªªªª s ªª ª ªªª ªª ª ª ª ªª ª ª ªª ªª ªªª y ª ª ª ª v s ªªªª ªª ª ª ª ªª ªªª ªªªªªª s Zeroweight Client ªªªª WebLogic Integration ªªªª ªªªªª ªªª s w u ª ª ª w ª ª ªª ªª ªªª ªªªªªª ªª ª ªª ªª ªªª ªªªªªª ª ª ªª ªª ªªª ªªªªªª ªª ª ªª ªª WebLogic Integration Java ªªª s ªªªª ªªª ª ª ª ªª ª u WebLogic Integration LwcFileSync.xml ªªª ªªªªª ª ª ª f ªª ª ªª ªª ªªªª v ~ ª ª ª ª ª ª ªª ªªª ª ª d 6-20 B2B Integration ªªªª

ªª ª ª ª ª ª WebLogic Integration ªªª ªªªªªª ª ª d ªªª ªªª 5-1 ªª ª ªªªª ªª ªª ª ª ªªª ªªªªª ª B2B Integration ªªª ªªªª ª ª ª ª config.xml ~ ªªª ªªª 6-1 ª ª ªª ª ª ªªª ªªªª ª ª <StartupClass ClassName="com.bea.lwclient.Startup" Name="LwcStartup" Targets="myserver" /> ªªª ªªªªª ª ª ª ª ª ª ª ªªª ª ª ªªªª ª ª ª «SAMPLES_HOME WebLogic Integration ªªªª ª ªª ª ª«d SAMPLES_HOME\integration\config\samples\config.xml. ª ª ªªª ªªªªªª ª ª d ªª ª ª ª ªª ªªª ªªªªªª LwcFileSync.xml f LwcFileSync.xml ª ª ª ª ª ª ªªª ªªªªªª LwcFileSync.dtd u : LwcFileSync.dtd ª ª ª ª ª ª z ª ª ª ª ª e u ªªª ª ª ª 6-2 ªªªª DTD ª ª ªª ª ª ª ª ª e B2B Integration ªªªª 6-21

6 Trading Partner Zeroweight Client ªªªª «ˆ «ªªª ªªª 6-2 ªªªª LwcFileSync.dtd <!-- ÇÊ DTD ÊÂÔÎÏÖ ÐÖÏÎ ÒÊÐ ÔÏÐÖ ÑÕ ÔÎÏÖÎw ÈÍ --> <!ELEMENT wlcfilesyncconfig (wlcfilesync*) > <!-- maxthreads Ê ÊÑÖÒÒ Ô Ö ÊÆÇÍ --> <!-- ÑÖÒÒÊ v --> <!ATTLIST wlcfilesyncconfig maxthreads CDATA #REQUIRED> <!-- minthreads Ê ÊÑÖÒÒ Ô Ö ÊÆÇÍ --> <!-- ÑÖÒÒÊ v --> <!ATTLIST wlcfilesyncconfig minthreads CDATA #REQUIRED> <!-- maxidletime The maximum time interval thread could be idle --> <!-- ÈÍ Ê ÊÂÔ ÖÇÍ ÈÍÍ --> <!ATTLIST wlcfilesyncconfig maxidletime CDATA #REQUIRED> <!-- pollinterval Ô Ö Ð Ê Î fèí --> <!ATTLIST wlcfilesyncconfig pollinterval CDATA #REQUIRED> <!-- url Weblogic JNDI ÖÒÐÎÒÔÊ ÈÍÍ URL --> <!ATTLIST wlcfilesyncconfig url CDATA #REQUIRED> <!-- ÒÓÒÐ ÊÏ / ÏÔÎ Í ÆÍÒÓÒÐ ÔÖÐ --> <!ATTLIST wlcfilesyncconfig debug (TRUE FALSE) "FALSE"> <!-- Êu ÊÂLWTP Êv ÊÐ ÔÏÐÖ ÑÕ Ê ÈÍÍ --> <!ELEMENT wlcfilesync EMPTY> <!-- LWTP name --> <!ATTLIST wlcfilesync name CDATA #REQUIRED> <!-- Ö ÏÖ ÔÎÏÖ ÑÑÒÕ Ê ÒÏÖÐÒÖÊÓÑ --> <!ATTLIST wlcfilesync directoryin CDATA #REQUIRED> <!-- Ö ÏÖ ÔÎÏÖ ÑÑÒÕ Ê~ ÒÏÖÐÒÖÊÓÑ --> <!ATTLIST wlcfilesync directoryout CDATA #REQUIRED> ªªª ª ª ª 6-3 ª ª ª ª ª ª ª ª ª ªªªª ªª ªª ª ª f ªªªª XML ª ª ª ª ª ªª ªª e 6-22 B2B Integration ªªªª

ªª ª ª ª ª ª ªªª ªªª 6-3 ªªªª LwcFileSync.xml <?xml version="1.0"?> <!DOCTYPE wlcfilesyncconfig SYSTEM "LwcFileSync.dtd"> <wlcfilesyncconfig maxthreads="9" minthreads="3" maxidletime="5000" pollinterval="2000" url="t3://localhost:7001" debug="false"> <wlcfilesync name="ftptp1" directoryin="<samples_home>/samples/integration/config/samples /lightweightclient/ftpdir/ftptp1_indir" directoryout="<samples_home>/samples/integration/config/samples /lightweightclient/ftpdir/ftptp1_outdir"/> </wlcfilesyncconfig> ªª ª ªª ªª ªªª ªªªªªª WebLogic Integration ªª ª ª ª HTTP HTTPS SSL ªª ª ªª ªª ªªª ªªªªªª 2 ªªª ª w HTTP ªª ª ª ª ªª ªªª ªªªªªª HTTPS «SSL«ªª ª ªª ªª ªªª ªªªªªª HTTP ªª ª ªª ªª ªªª ªªªªªª HTTP ªª ª ªª ªª ªªª ªªªªªª web.xml ª ª d u ª ª ª ª ª ªª ªªªªª ª s 1. ªªªª ªª ªª ª ª ªª ª ªª ªª Web ªªªªªªª HTML ªªª ªªª ªª JSP f sendmsg ªª ««security = ON OFF ªª ª ª ªªª ªªªª ª f wlcsamples.zeroclient.lwcbizop.putmessage() ªªªª B2B Integration ªªªª 6-23

6 Trading Partner Zeroweight Client ªªªª «ˆ «ªªª ªª ª ª ªªª ª SECURITY «ON OFF«ªªª ª ª ª ª f 1 2. ªª ª Web ª ª ªªª ª ª ªª ª f web.xml ª ª ª ª ªªª ª ª ªª ª ªª ª ª ªªª ªª ª ª ª ª ª ªª SAMPLES_HOME\samples\lightweightClient\web\lwcWebApp\web.xml SAMPLES_HOME WebLogic Platform ªªªª ª ªª ª ª s Web ª ª ªªª ª ª lwcwebapp.war u ªª ª ª ª uªªª ª ª ª ~ <security-constraint> <web-resource-collection> <web-resource-name>lwcwebapp</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>newpartner</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>basic</auth-method> </login-config> <security-role> <role-name>newpartner</role-name> </security-role> 3. newpartner ªªª WebLogic Server ªªª v ªªª WebLogic Server Administration Console WebLogic Integration B2B Console v WebLogic Server f ª B2B Integration ª 4. newpartner ªªª B2B Console 2 ª ªªª ªª ªª ª ª ªª ª ªª ªª ªªª u a. ªªªª ªª ªª ª ª ªª ª ª ª ª ª b. ªªª ID ª ªªª ªª ªª ª ª ª ªªª ª ªª 6-24 B2B Integration ªªªª

ªª ªª ª ªª ª v B2B Integration ª 5. WebLogic Integration Studio newpartner B2B Integration ªª ª ª ª ªªª ª ª ª ª ª ª ª ª v WebLogic Integration Studio ªªªªª ª HTTPS «SSL«ªª ª ªª ªª ªªª ªªªªª ª ªª ª HTTPS «SSL«ªª ªª ªªª ªªªªªª s 1. ªª ª B2B Integration ªªª v ªªª ªªª ªªª 2. newpartner WebLogic Server ªªª ªªª ªªªª ªª ªª ª ª ªª ª ª ª ª ª ª ª ª s ªªª WebLogic Server Administration Console WebLogic Integration B2B Console 3. B2B Console ª ªªª ªª ªª ª ª ªª ª ªª ª ª 4. ª ª ªª ª ª ªª ª ª ªªªª newpartner ªªª 5. WebLogic Integration B2B Console ªª ª ªª ªª B2B Integration ªª ª ª ªªªª ª ª ª ª ª ª ª ª v B2B Integration ª ªªªª ªªª ª ªªªª s ª ªª ª u ªªªª ªªª ª s 1. WLI_HOME «WebLogic Integration ªªªªª ª ªª ª ª«cd WLI_HOME B2B Integration ªªªª 6-25

6 Trading Partner Zeroweight Client ªªªª «ˆ «Windows WebLogic Platform c:\bea ª ª ª ª ª ª ª ª ªª WLI_HOME ªª c:\bea\weblogic700\integration UNIX WebLogic Platform /home/me/bea ª ªª ª ª ªª ªªª WLI_HOME ªª /home/me/bea/weblogic700/integration 2. ªª ª ª ª ªª s setenv ªªªª ª s WebLogic Integration v Windows setenv UNIX. setenv.sh 3. project ª ªª ª ª Windows: cd $SAMPLES_HOME cd integration\samples\lightweightclient\project UNIX: cd $SAMPLES_HOME cd integration/samples/lightweightclient/project 4. ªªª ª s ant all 6-26 B2B Integration ªªªª

7 ebxml サンプル ebxml ªªªª ebxml ªªªª ªª ª ªª 2 ª ªªª ªª ªª ª ª ª ªª ª ª ª ªªª ebxml ªªª ª ª ª ªªª ª ª SAMPLES_HOME\integration\samples\ebxml ª ª ªªª «SAMPLES_HOME WebLogic Platform ªªªª ª ªª ª ª s «ª ª ª ª ebxml ªªªª u ebxml ªªªª s ebxml ªªªª s ªªªª ebxml ªªªª u WebLogic Integration E ªªªª ª ªªªªª ª ª ªªªª ªª ªªª ebxml ªªªª ªª ª ªª ªªªª ebxml ªªªª WebLogic Integration ªªª 2 ª ªªª ªª ªª ª ª ebxml ªªª v 2 ªªª ª ªª ªªªª ªªªªªª ebxmlconversationinitiator ebxmlconversationresponder ªªªªªª ª ªªª ªª ªª ª ª QPA ««v f f ªªª ~ ebxml ªªªªª ª ªªª QPA ªªªª QPA u ªªª ªªª s Java Server Page (JSP) B2B Integration ªªªª 7-1

7 ebxml ªªªª QPA ªªªª ªªªªªªªª ª ªªª ªª ªª ª ª ªªª ªªª 7-1 QPA ªªªª ªªªª ªªª ªªª ª ª ª ªªªª ª ªªª ªª ªª ª ª ~ u 1. ª ª t z Web ª ªª Web ª ªª JSP JMS ªªª XML ªªªªª ~ ª ª «ebxmlconversationinitiator«ªªªªªª ª ª 2. ª ª ªª ª ª ªª QPA ªªªªª t v ªªª ª ªªªª ªª ªª ª ª ~ QPA ªªªªª ebxml ª ªªª ª ª ª ªªªªªª «ebxmlconversationinitiator«~ ebxml ª ªªªª ªª ª ª ªªªªªª «ebxmlconversationresponder«ª ª 3. ªªª ª ªª ª ª ªª QPA ebxml ª ªªª ª ª ª ªªªª ªª ªª ª ª ~ 4. ª ª ªªªªªª «ebxmlconversationinitiator«qpa ebxml ª ªªªª XML ª ª } JSP XML u QPA ª ª Web ªª ª s 7-2 B2B Integration ªªªª

ebxml ªªªª s ªªªª QPA ªªªª ªªªª ebxml ªªªª s ebxml ªªªª s s 1. 1-3 ªªª ªªªª s v 2. ªªªª WebLogic Server ªª ª ªªª ªv v Web ªª ª ªªª ªªªªªª u v WebLogic Integration z ª ª ª ª WebLogic Integration ªªª vvªªª Web ªª ª ªª ª ªªªªªª u ebxml ªªªª s ebxml ªªªª s s 1. WLI_HOME «WebLogic Integration ªªªªª ª ªª ª ª«cd WLI_HOME Windows WebLogic Platform c:\bea ª ª ª ª ª ª ª ª ªª WLI_HOME ªª c:\bea\weblogic700\integration UNIX WebLogic Platform /home/me/bea ª ªª ª ª ªª ªªª WLI_HOME ªª /home/me/bea/weblogic700/integration 2. WebLogic Integration ªªª v ª ªªªª ªª setenv ª ª ª ª ª s Windows B2B Integration ªªªª 7-3

7 ebxml ªªªª setenv UNIX. setenv.sh 3. ª ª ª ª ª ªª s RunSamples ªªªªª z Windows: [ ªªªª ªªªªª BEA WebLogic Platform 7.0 WebLogic Integration 7.0 Integration Examples Start Server and Launch Examples (with dataloader)] UNIX: a) PATH Netscape sª ª «netscape«ª ªª ª ª v b) RunSamples ª ª ª ª ª s cd $SAMPLES_HOME/integration/samples/bin RunSamples x : UNIX ª ª ªª netscape sª ª ª ªª ªª PATH u RunSamples ªª ªªª s ª ªªªz ªªª s ªªªªz ªªª RunSamples ªªªªª s ªªª Netscape ª ª ª z URL z http://localhost:7001/index.html 4. RunSamples ªªªªª ªªª ªªªªªª ª ª ª ª ª s ªªªªª s The WebLogic Integration repository has already been created and populated, possibly from a previous run of this RunSamples script. Do you want to destroy all the current data in the repository and create and populate the WebLogic Integration repository, again? Y for Yes, N for No z N RunSamples ªªªªª ªªªª ª ªªª ªªªª ªª ª WebLogic Server ª ª ª ª ª z s z Y RunSamples ªªªªª ªªªª ª ªªª ªªªª ªª ª WebLogic Server ªª ªªª z Y ªªªª ª 7-4 B2B Integration ªªªª

ebxml ªª ªª s ªªª ªªªª ª ªªªª ªª ª ªª ª Y ªªª ª ªª ª ªªªªªª ªª ªªª WebLogic Integration ªª ªªª ªªªªªª ebxml s «ebxml ªªªª ªªª ª ª ª ª uªªªª RunSamples ª ª ª ª ª ª ªª ª ª ªªªª s u ªªª u «ªªªª ªªª u ªª ªª ªªª ª ªª ª ª RunSamples ªª ªªª WebLogic Server ªªªªª ª ª ªªª ªª ªªªª ªªªªz ªªª s 7-2 ªªªªz ªªª B2B Integration ªªªª 7-5

7 ebxml ªªªª 5. [ebxml ªªªª ] ªªª ªªªª ªªªªz ªªª ª ª [ ªªªª ª ª ªªª ª ª ] ª ª ª s ª ª ebxml ªªªª s 7-3 ebxml ªªªªz ªªª 6. ª ªª [Product ID] [Product Unit Price] [Product Qunatity] ª ªª ª [Submit] ªªªª ebxml ªªª QPA ª ª ªªª ªª ª ª ªªªª ªª ªª ª ª ~ 7. ªªª ª ªªªª ªª ªª ª ª QPA ªªªªª ebxml ª ªªªª ª ª ªªªª ªª ªª ª ª ~ ª ª Web ªª ª s 7-6 B2B Integration ªªªª

ªª ªª 7-4 ª ª ªªª 8. WebLogic Integration ªªªª s ªªªªz ªªª WebLogic Server ªªªªª s s ªªªª s ª ª ª ª ª ª ª ª ªª WebLogic Server ªª ªªª ªª ªªª ª Windows: cd %SAMPLES_HOME%\integration\config\samples stopweblogic UNIX: cd $SAMPLES_HOME/integration/config/samples stopweblogic ªª ªª ª ª ª ª u ªªªª ª ªªª ªª ª ªªªª ª ªªª B2B Integration ªªªª 7-7

7 ebxml ªªªª ªªªªªª u ªªªª ª ª ªªª ª ª ªªªª u ªªª ªªªª v «7-3 ªªª ebxml ªªªª s «RunSamples ªªª ªª s WebLogic Integration ªªªª ª ªªª ªªª WebLogic Integration ª ªª ª ªªª ª ª ªª ª ªªª ªªª WebLogic Integration B2B Console ebxml ªªªª s B2B Console s u s ªªªª ªªª ªªª ª ªª ª ª ªªª s ªªªª 2 ªªª ª ªª QPA v ebxml ªª ª ªªªª ªªªªª ªªªªªª ebxml ªªªªª ~ B2B ª ª ª ª ªªª ª ª v w ª ªª ª z ªªªª ª ª ªªª ª ª WebLogic Integration ªªªª ª ªªª w ªªªª ebxml ªªªª ªªªªªªªª ~ ªªª ª ªª t w ªªªªªª u vvu ªªª ªª ª v w ªªªª ª ªªª ªªª ªªªª ªª ªª ª ª ªªªª u ªªª ªªª ª v «7-3 ªªª ebxml ªªªª s «RunSamples ªª ªªª s WebLogic Integration ªªªª ª ªªª ªªª RunSamples ªªªªª XML ª ª B2B ªªª ª ªªª ª ª ªªª ªªªª ª ªªª SystemRepData.xml «WebLogic Integration ªª ªªª ª ªª ª ª integration\dbscripts ª ªª ª ª c:\bea\weblogic700\integration\dbscripts 7-8 B2B Integration ªªªª

ªª ªª SystemRepData.xml ª ª ªªªª ªªª ªªªª u ªªªª ªª ª ªª f ªªª ª ªªª ª BulkLoaderData.xml «SAMPLES_HOME\integration\samples\ebxml\lib ª ªª ª ª SAMPLES_HOME WebLogic Platform ªªªª ª ªª ª ª s BulkLoaderData.xml ª ª ebxml ªªªª ªªª ª ª u v~ ªªªª ªª ªª ª ª v f ªªªªªªªª ª ªªªª ª B2B Integration ªªªª 7-9

7 ebxml ªªªª ªªªª ª ªªª ebxml ªªªª ª ª ªªª ª ª WebLogic Integration ªªªª ª ªªª ªªª ªªªu u ªªªª ªª ª ªª f ªªªª ªªª ª ªªªª ªª ªª ª ª v f ªªªªªªªª ª ªªª ª ª SystemRepData.xml ª ª BulkLoaderData.xml ª ª ªªª ªªªª ª ª ªªª ª ª ªªª ª WebLogic Integration ªªªª ª ªªªª ebxml ª ª ªªª ª ª ªªª ªªªª ª ª ªªª ªªªªªªªªª ªªª ªªª WebLogic Integration B2B Console B2B Console ªªª ªªª ªªª ªªª ªªª ª ªªª ª ª E ªªªª ªªªªªªªª u WebLogic Integration ªªª ª ªª ª ªªª ª ª v B2B Integration ebxml t ebxml ªªªª ªª ª ªª f SystemRepData.xml ª ª ebxml WebLogic Integration ªªª ª ªªªª ªª ª ªª f SystemRepData.xml ª ª ebxml ªªªª ªª ª ª ª f ªªª ªªª 7-1 ebxml ªªªª ªªª ªª f <business-protocol-definition name="ebxml" business-protocol-name="ebxml" protocol-version="1.0" endpoint-type="peer"> 7-10 B2B Integration ªªªª

ªª ªª <java-class>com.bea.b2b.protocol.ebxml.ebxmlprotocol </java-class> <decoder>ebxml-decoder</decoder> <encoder>ebxml-encoder</encoder> </business-protocol-definition> ªªªª ªªª ª ªªª ª ªªª ª s ªªªª ªªªªª ªªªªªª Java ªªª ªªªª ª ª ª ªª ªªª ª ª ª ªªª ª ªªª ª ~ SystemRepData.xml ª ª XOCP RosettaNet cxml ªªªª ªª ª ªª ªªªª ªªª ª ªªªª ebxml ªªªª ªªª ª ebxml ªªªª«ªªªªª B2B ~ªªª ª ~ ebxml ªªªª«ebXML ª ª ªª ~ ªªªª ªª ªª ªª x ~ ªªªª ªª ªª ª ª v ~ ª ªªªª B2B ªªªªªªªª ªªª ª ~ SystemRepData.xml ª ª ebxml ªªªª ª ªªª ªªª ª ªªª ª ªªª ªªª 7-2 ebxml ªªª ª ªªª ª f <logic-plugin name="ebxml-decoder" type="decoder"> <java-class>com.bea.b2b.protocol.ebxml.ebxmldecoder </java-class> </logic-plugin> <logic-plugin name="ebxml-encoder" type="encoder"> <java-class>com.bea.b2b.protocol.ebxml.ebxmlencoder </java-class> </logic-plugin> B2B Integration ªªªª 7-11

7 ebxml ªªªª ªªªª ªª ªª ª ª ebxml ªªªª ª ª ªªª ª 2 ªªªª ªª ª ª v WebLogic Integration ªªª ª ªª ª ª ª ªªª ªª ªª ª ª ª ª ª ª ªªª ª ª u BulkLoaderData.xml ª ª ebxml - sender ebxml - receiver 2 ª ªªª ªª ªª ª ª ª ª ª ª ªªª ª ª ª ª ª ªªªª ª ªu ª ªªª ªª ªª ª ª ~ u ª ª SAMPLES_HOME\samples\ebxml\lib\BulkLoaderData.xml SAMPLES_HOME WebLogic Platform ªªªª ª ªª ª ª s v f BulkLoaderData.xml ª ª ebxml ªªª Query Price and Availability (QPA) v v f v f ebxmlqpa f f f 2 ªªª ebxml ªªªª ª ª ª ªª v f f f f 2 ªªª ª ª ª BulkLoaderData.xml ª ª ebxmlqpa v f ªªª ªªª 7-3 BulkLoaderData.xml ª ª v f <conversation-definition name="ebxmlqpa" version="1.0" business-protocol-name="ebxml" protocol-version="1.0"> <role name="initiator"> </role> <role name="participant"> </role> </conversation-definition> 7-12 B2B Integration ªªªª

ªª ªª ªªªªªªªª ªªªª ª ª BulkLoaderData.xml ª ª ªªªª ebxml-sender ªªª ª ªª ªª ª ª ebxml-receiver ªªªª ªª ªª ª ª ªªªªªªªª ª ªªªª ª ªªª ª ªªªªªªª ªªªª ªª ªª ª ª ªªªªªªªª ª ªªªª ª ªªª v f ªªª 7-5 QPA v ª ªªª ªª ªª ª ª ª ªªªªª ª ª ªªªª ªª ª ª ª BulkLoaderData.xml ª ª ebxml-qpa-ca ªª ªªªª ª ª ª ªªª ª ª u ªªª ªªª 7-4 BulkLoaderData.xml ª ª ªªªªªª ª ª ªªª ªªª <collaboration-agreement name="ebxml-qpa-ca" version="1.0" status="enabled" global-identifier="sachin/172.16.15.113:2423d2: ea8fe66b8f:-8000" conversation-definition-name="ebxmlqpa" conversation-definition-version="1.0"> <party trading-partner-name="ebxml-sender" party-identifier-name="sender-party" delivery-channel-name="sender-dc" role-name="initiator"/> <party trading-partner-name="ebxml-receiver" party-identifier-name="receiver-party" B2B Integration ªªªª 7-13

7 ebxml ªªªª delivery-channel-name="receiver-dc" role-name="participant"/> </collaboration-agreement> ªªª ªªª ªªªª QPA v 2 ªª ª ª ªª f f ªªª 2 ª ªªª ªª ªª ª ª ebxml ªªªªª ªªªªªª «ebxmlconversationinitiator ebxmlconversationresponder«ªªªª v «7-3 ªªª ebxml ªªªª s «RunSamples ªªªªª s WebLogic Integration ªªªª ª ªªª ªªª ª ª ª ª WebLogic Integration Studio ebxmlconversationinitiator ªªªªªª ebxmlconversationresponder ªªªªªª WebLogic Integration Studio WebLogic Integration Studio ªªª ªªª vv u ªªªªªªª ~s ªªªªªª ªªª ebxml ªªªª s Studio s u ªªª ªªª ªªªªªª ªªª v s ªªªª ªªª f ªªª ªªªª ª ª w Studio Studio z ª ª ª ª ª ªª s Windows ªªªª Studio s s ª ª ªª [ ªªªª ªªªªª BEA WebLogic Platform 7.0 WebLogic Integration 7.0 Studio] b. Studio ªª ª «ªªª : wlpisystem ªªªªª : wlpisystem«7-14 B2B Integration ªªªª

ªª ªª ª ªª ª ª ª Studio ªªªªª z a. ªªªª ªª b. WebLogic Integration ª ªª ª ª «WebLogic Integration ªª ªªª ª ªª ª ª«setenv ª ªªªª s WebLogic v WebLogic Integration c:\bea ª ªª ª ª ªª ªªª cd c:\bea\weblogic700\integration setenv c. WebLogic Integration ªªªªª ª ªª ª ª bin ª ªª ªª cd bin d. Studio studio e. ªªª ªª ªªª wlpisystem Studio ªª ª UNIX ªªªª Studio z ª ª ª s a. WebLogic Integration ªªªªª ª ªª ª ª setenv ªª ªªª s WebLogic v WebLogic Integration /home/me ª ªª ª ª ªªªªª cd /home/me/bea/integration../setenv.sh b. WebLogic Integration ªª ªªª ª ªª ª ª bin ª ªª ª ª cd bin c. Studio ªªªªªªª z../studio d. ªªª ªª ªª ª wlpisystem Studio ªª ª Studio z s ªªª ªªª ªªªªªª ªªªª s B2B Integration ªªªª 7-15

7 ebxml ªªªª 1. Studio ª ª ORG1 [ ª ªªªª ª ª ] ª ªªª v 2. ª ª [ ªªªªªª ] ª ªª ªªªª ª ª ª ªªª ª ªª ªªªªªª ª ª ª s 3. [ ªªªªªª ] ª ªª ªªªªªª ªªªªªª fª ª ª s ªªªª ªªªªªªª ªªªªª ª f ebxmlconversationinitiator ebxmlconversationresponder f ªªªª ª ªª ªªªª ª ª workflow.jar ª ª ªªªª 7-3 ªªª ebxml ªªªª s 4. ªªªªªª f ªªªª [ ] ªªª ªªª ª ªªªª ª Studio s : ªªªªªª ªªªªªª f ªªªªªª ªªªªªª f [ ªªª ] [ ] [ ªª ª ] [ ] [ ] [ ] [ ] ª ªª s 5. Studio ªªª ªªªª ª ª ª ªª ª [ ªªªª ] ª ªª ªª ªª s Studio ªªª h v WebLogic Integration Studio ªª ªªª ª ebxmlconversationinitiator ªªª ªªª ebxml ªªªª ªª ª QPA v ª ª ªª ª ª ªª w Studio ebxmlconversationinitiator ªªªªªª ªªªªªª 7-16 B2B Integration ªªªª

ªª ªª 7-6 ebxmlconversationinitiator ªªªªªª ªªªªªª ebxmlconversationinitiator ªªªªªª ª ªªªª ª ª ª ª u ª ª ª ªª ª f Build XML Message Attachment ebxml ª ªªªª ~ Receive ebxml Response Write Out Binary Attachment Respond to JSP ªªªª s QPA u HTML Web ª ªª «7-3 «XML XML JSP «ebxml_sample.jsp«jms ªªª ~ ebxml_sample.jsp ª ª ª ªª ª ª «SAMPLES_HOME WebLogic Platform ªªªª ª ªª ª ª«SAMPLES_HOME\integration\config\samples\applications\DefaultWebAp p_myserver B2B Integration ªªªª 7-17

7 ebxml ªªªª ªªª JMS ªªª XML ªª ª ebxmlconversationinitiator ªªªªªª vv ªªª [ ªªªª ] ª ªª ªªªª 7-7 [ ªªªª ] ª ªª ªªªª ªªªª v ªªªª [ ªª ª XML ªª ª ] ªªª [ ªª ª XML ªª ª ] ªª ª ª vv XML ªªªªªª JMS ªªª ªªªª ªª v : ªªªª ebxmlconversationresponder ªªªªªª ªªª f ªªªª «7-26 ªªª «7-18 B2B Integration ªªªª

ªª ªª [ ªªªªªª ª ª/ ªª ª u ] ª ªªª QPARoot ª ª ª ª ªª ª ª XML ªªªªª ªªªu [ ] ªª ªª ª ªªª ªªª XPath ª ªªªª ªªª ªª ªªªª «ProductID ProductQuantity ProductUnitPrice«Build XML Message Attachment ebxml ª ª ªªª ~ ªªª ªªª outxmlattach ªªª ªªª v ebxml ªªªªª ª ªªª ÿ ªªª ª ªªªª ªª «ebxmlconversationresponder«~ QPA u XML ªªªª ª «ebxmlqparequest««v ªª ª ª ªª ªªª «ªªª ªªª f ªªª ª QPA v ebxml ªªªªª ~ ebxmlconversationinitiator ªª ª ª ªª ebxml ªªª v vv ªªª ªªª ebxml ªªªªª ªªªª «BPM ebxml ª ª ª ª «Studio Send ebxml Message ª ª ª ª f 1. ªªª ªªª ªªªª ª ª ª [ ªªª ªªªª ] ª ªª ªªªª s 2. [ ªªª ª ~ ebxml ªªª ª ebxml ªªªªª ~ ] [ebxml ªªªªª ~ ] ª ªª ªªªª s ªªªª ªªª [ebxml ªªªªª ~ ] ªª ªª s 1. ªªª ªªª ªªªª ª ª ª [ ªªª ªªªª ] ª ªª ªªªª s 2. [ ªªª ª ªª ª ] B2B Integration ªªªª 7-19

7 ebxml ªªªª 3. [ebxml ªªªªª ~ ] ªªª ª ª ª ª [ebxml ªªªªª ~ ] ª ªª ªªªª s 7-8 [ebxml ªªªªª ~ ] ª ªª ªªªª [ebxml ªªªªª ~ ] ªªªª [ u ~ v] - [ u v] [ ~ v] u ª ª ª ª u v ebxml ªªªªª ~ vv [ u v ] [ ~ v ] ªª ª ª v 7-28 ªªª ebxml ~ [ v ] - [ u v ] ªª ª ª ª ªªªª ~ v u ebxmlqpa v ebxmlqpa v f ªªªª ª ª ª ª ªªª ª ª «7-12 ªªª v f «WebLogic Integration ªªªª ª ªªª [ ~ ªªªª ID] - [ u v ] ªª ª ª ªªªªª ~ f ªªªª ID u «ebxml-sender-id«ˆ Expression Builder v : ª ªª ª u [ ªªªª ID] - [ u v ] ªª ª ª ªªªªª f ªªªª ID u 7-20 B2B Integration ªªªª

ªª ªª «ebxml-recepient-id«ˆ Expression Builder v : ª ªªª u [ ªªªªª ª ªªª ] - ª ªªªª ª ª «XML ª ªª«~ ª ª ª ªªª ª ª ª ª ª 1 XML ª ª ª «Build XML Message Attachment«v outxmlattach ª ª ªªª ª ª ª ˆ ~ [ ªªª ªªªª ] ª ªª ªªªª [ ªªªª ªª ª ] ªª ª ª ª ª v 1. Send ebxml Message Receive ebxml Response 2. Mark task ìsend ebxml Messageî done ªª ª ªªª ªªªªªª ebxmlconversationresponder ªª ªªªª ebxml ªª ª [ ªª ª ªªªª ] ª ªª ªªªª [ebxml ªª ª ] B2B Integration ªªªª 7-21

7 ebxml ªªªª 7-9 [ ªªª ªªªª ] ª ªª ªªªª ebxml ªª ª ª ªªªª ªªªªª ªª ªªª «inenvelope «ª ªªª XML ª ª ª ª ªªª ª ª 2 «XML ª ªª ª ª 1 «inxmlattach inbinattach Write Out Binary Attachment ªªª ªªª QPA XML ªªªªªª «ebxmlqparesponse«ªªª ª ª Set Workflow Variable ªªª ª f imagefilename ªªªªªª Set Workflow Variable ªªªª XPath ªªª s XPath("/ebXMLQPAResponse/ImageFileName/text()", $inxmlattach)) ªªª ª ªªªª ª ª «ebxmlsavepicturetowebapp«ªª ª ª ªªª f ªª ª ª ebxml ªª ªªª ª ªª ª ª ª ª ª ª ª «SAMPLES_HOME WebLogic Platform ªªªª ª ªª ª ª s «SAMPLES_HOME\integration\config\samples\applications\DefaultWebAp p_myserver\ 7-22 B2B Integration ªªªª

ªª ªª Respond to JSP ªª ª ª ª JSP «w Respond to JSP ªªª «ªªªª ªªªª ªªªª ª ª v Studio ªªª ª ªªª [ ªªª ªªªªª ª ªªªª ªªªª ª ª ] [ ªªªª ªªªª ª ª ] ª ªª ªªªª ªªªª ªªªª ª ª ª ªª s ªªªª ªªªª ª ª ªªªª ª ª ª v v ebxmlsavepicturetowebapp ªªªª ªªªª ª ª Java ªªª «SAMPLES_HOME WebLogic Platform ªªª ª ª ªª ª ª s «SAMPLES_HOME\integration\samples\ebxml\src\ebxmlsamples\util\EBXM LBizOp.java ªªª ªªª Post XML Event ªªªª f ªª ª ªªª f ªªª ªªªªªªª [ ªªª ªª ªª ] ª ªª ªªªª s [ ~ ª ª ª ª XML ªª ª ªªª ] ªª ª ª ªªªªª XML ªªªªª «ªªª f inxmlattach «XML ªª ª ªªª XML ªª ª ªªª JMS ªªª [XML ªª ª ªªª ] ª ªª ªªªª [ ~ ] ªª f ªªª [XML ªª ª ªªª ] ª ªª ª ª ª ª B2B Integration ªªªª 7-23

7 ebxml ªªªª 7-10 [XML ªªª ªªª ] ª ªª ªªªª [ ~ ] ªª [ ~ ] [JMS ªªª] ª ªªªª WebLogic Server ªªª ªªªªª ª ªªª ªª ª ªªª ˆ JNDI s ªªª JMS ªªª JNDI com.bea.wlpi.eventqueueext JMS ªªª XML ªªªªª ebxml_sample.jsp ª ª 7-4 ªªªª s QPA ªªªªª ª ª ª s ª ª ebxml_sample.jsp ª ª ª ª ª ª ª «SAMPLES_HOME WebLogic Platform ªªªª ª ªª ª ª«SAMPLES_HOME\integration\config\samples\applications\DefaultWebAp p_myserver ªªªªªª ebxml ªªª v ª ªªª ª ª ªª ª ª ebxml ªªªªª 7-24 B2B Integration ªªªª

ªª ªª XOCP ªªªª ªª ª ªª WebLogic Integration XOCP v ªªª ª ªªª ª v ªªª ª ªª v v ªª ª ª ªª v ªªªªª ~ «B2B Integration ªªªª ªª w ªªªªªª «XOCP v v ª ªªª f v ªª ªªªª ªªª [ ªªª ] ªª ª ª ebxml ªª ª v ªªª [ ªªª] ªª ª ª ebxmlconversationresponder ªªª ªªª ebxml ªªªª ªªª QPA v ªª ª ª ªª ª ª ªª w Studio ebxmlconversationresponder ªªªªªª ªªªªªª 7-11 ebxmlconversationresponder ªªª ªªª ªªªªªª ebxmlconversationresponder ªªªªªª ª ªªªª ª ª ª ª u ª ª ª ªª ª f Perform Message Processing B2B Integration ªªªª 7-25

7 ebxml ªªªª ebxml ~ ebxmlconversationresponder ªªªªªª ebxml ªªª v fªªª ª ªªª ªª ªª ª ª vv ªª ª ª ªª ª ªªª ªª ªª ª ª ebxml ªªªªª Studio ebxml v fªªª ªª ª ª ªª vv ªªªª ªªª ebxml ªª ª ª [ ªªªª ] ª ªª ªªªª 7-12 [ ªªªª ] ª ªª ªªªª ªªªª v ebxml ªªªª ªª ª ªª ªªªª [ ªª ª ] ªª ª ª [ ªª ª ] [ebxml ªªªªª] ªªª [ebxml ªªªªª] vv ªªª ªªª ebxml ªªªªª ªªªª ªª ªª ª ª 7-26 B2B Integration ªªªª

ªª ªª : ªªªª ebxmlconversationinitiator ªªªªªª ªªª f ªªªª «7-17 ªªª «[ v ] ª ªª ª ebxmlqpa v ªª ª ª ªª ebxml ªªªªª [ ªª ªªª ] ª ªª ª inenvelope ebxml ªªªªª ª ªªªª ªª ªªª ªªª ªªª ª ªªªª ª ª «XML ª ªª«~ ªª ª ªªª ªª ª ª ª 1 XML ~ inxmlattach Perform Message Processing ªªª ªªª ebxml ªªªªª ªªªªªª v ª ª ª ª ªªªª ªªªªªª s ªªªª f XPath t ID QPA ebxml ªªªªª ProductID ProductQuantity ProductUnitPrice ªªª ªªª ªªª ªªªª ªªªª ª ª s 1. ebxmlgetqpareply «ªªª t ID XML QPA ªªªªªª ªªªªª ª XML outxmlattach 2. ebxmlgetpictureforproductid «t ID t ªªªª ªªª ª ª ª ª } 3. file to binary «ebxmlgetpictureforproductid ªªªª ªªªª ª ª } ª ª ªªª ª ª ªªª ª ª ª ªª ª w w ªª ª outbinattach B2B Integration ªªªª 7-27

7 ebxml ªªªª ebxml ~ ªªªª ªªªª ªªªª ª ª v Studio ªªª ª ªªª [ ªªª ªªªªªª ªªªª ªªªª ª ª ] [ ªªªª ªªªª ª ª ] ª ªª ªª ª ª s ªªªª ª ªªª ª ª ª ª ª s ªªªª ªªªª ª ª ªªªª ª ª ª v v ebxmlgetqpareply ebxmlgetpictureforproductid ªªªª ªªª ªªª Java ªªª «SAMPLES_HOME WebLogic Platform ªªªª ª ª ª ª ª s «SAMPLES_HOME\samples\integration\samples\ebxml\src\ebxmlsamples\u til\ebxmlbizop.java file to binary ªªªª ªªªª ª ª Java ªªª SAMPLES_HOME WebLogic Platform ªªªª ª ªª ª ª s SAMPLES_HOME\samples\integration\samples\wlis\src\examples\wlis\c ommon\util\utils.java ªªª ªªª ª ªªª ªª ªª ª ª QPA v ebxml ª ªªªª ebxml ªªªªª ~ ªª ª ª f ebxmlconversationresponder ªªªªªª ebxml ªªª v vv ªªª ªªª ebxml ªªªªª ªªªª «BPM ebxml ª ª ª ª «Studio [ebxml ªªªªª ~ ] ª ª ª ª f 1. ªªª ªªª ªªªªªªª [ ªªª ªªªª ] ª ªª ªªªª s 2. [ ªªªª ~ ebxml ªªªª ebxml ª ªªªª ~ ] [ebxml ªªªªª ~ ] ª ªª ªªªª s ªªªª ªªª [ebxml ªªªªª ~ ] ªª ªª s 1. ªªª ªªª ªªªªªªª [ ªªª ªªªª ] ª ªª ªªªª s 2. [ ªªªª ªª ª ] 7-28 B2B Integration ªªªª

ªª ªª 3. [ebxml ªªªªª ~ ] ªªª ª ª ª ª [ebxml ªªªªª ~ ] ª ªª ªªªª s 7-13 [ebxml ªªªªª ~ ] ª ªª ªªªª ebxml ªªªª ªª ª ªªª ªªªª [ u ~ v] «[ u v ] [ ~ v] u ª ª ª ª ª ª ªª ª ª ªª ª ª ª ªªªª ebxml ªªªªª ~ vv [ ~ v ] [ ~ v ] v ~ f ªªªª ID f ªªªª ID ªªªª ª ªªªª u [ u v ] ªª ª ª v 7-19 ªªª ebxml ª ª ªªª ~ [ ªªªªª ª ªªª ] «ª ªªªª ª ª «XML ª ªª«~ ª ª ª ªªª ª ª ª ª ª 2 1 ª ª XML ª ª ~ outxmlattach 2 ª ª ª ªª ª ª ~ outbinattach ªªª ª ª ª «Perform Message Processing «B2B Integration ªªªª 7-29