Gunjan Samtani 1 editors Marcus Hcaley Shyam Samtani «.•.«! ^,J/MiiW«S«| nioioimuc;./! 1011 '01101100 -J M! 'llOlOioilOIlOL JlOOO) fOllPOl B2B Integration A Practical Guide to Collaborative E-commerce Imperial College Press B2B Integration A Practical Guide to Collaborative E-commerce This page is intentionally left blank B2B Integration A Practical Guide to Collaborative E-commerce Gunjan Samtani Divisional Vice President Information Technology Group UBS PaineWebber editors Marcus Healey & Shyam Samtani Imperial College Press Published by Imperial College Press 57 Shelton Street Covent Garden London WC2H 9HE Distributed by World Scientific Publishing Co Pte Ltd P O Box 128, Farrer Road, Singapore 912805 USA office: Suite 202, 1060 Main Street, River Edge, NJ 07661 UK office: 57 Shelton Street, Covent Garden, London WC2H 9HE British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library B2B INTEGRATON: A PRACTICAL GUIDE TO COLLABORATIVE E-COMMERCE Copyright © 2002 by Imperial College Press All rights reserved This book, or parts thereof, may not be reproduced in any form or by any means, electronic or mechanical, including photocopying, recording or any information storage and retrieval system now known or to be invented, without written permission from the Publisher For photocopying of material in this volume, please pay a copying fee through the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, USA In this case permission to photocopy is not required from the publisher ISBN 1-86094-323-3 ISBN 1-86094-326-8 (pbk) This book is printed on acid-free paper Printed in Singapore by U t o P r i n t Dedications I would like to dedicate my work to my parents — Dr Shyam Samtani and Kaushlya Samtani, my parents-in-law — the late Ashok Sadhwani and Neeta Sadhwani and my loving wife Dimple Thank you for your prayers, encouragement, love and care, I could not have made it without you all It is great to know I am where I belong V This page is intentionally left blank Acknowledgements The journey from mental conception to ultimate execution in black and white is arduous, hurdled with various set backs At such moments, one's kith and kin inspire and encourage; colleagues cooperate and sometimes collaborate; friends motivate and lend helping hands I am indeed fortunate enough to have such a galaxy of well wishers to whom I owe my gratitude I express my sincere thanks to Mrs Dimple Samtani, my spouse, who ran errands for me, gathering material, formatting the chapters, designing the graphics and showing remarkable patience while I was busy authoring the book I owe my gratitude to my parents Dr Shyam Samtani and Mrs Kaushi Samtani, who came all the way from India to help and inspire me when I worked both ends of the clock My dad, who is himself a professor of English Literature and has worked as an editor and author of several publications, was of immense help in language editing of the book I thank Dr Marcus Healey for his seasoned suggestions, experienced contribution and guidance that have gone into the shaping of this book I thank Mr Evan Schwartzman and Mr Kenneth Tamburello, my dear colleagues, with whom I frequently discussed the lay out, contents of and approach to the book They were ready with ideas and insightful comments when I was sometimes low I can hardly overemphasize the role of Mr Aran Sharma, Mr Abhay Singh and Mr Soumya Mawane whose invaluable graphics and images substantiate the points made by me in the book I owe my thanks to all of them for their time and efforts I am indebted to Ms Geetha Nair of Imperial College Press and Mr Loo King Boon of World Scientific for publishing this book Without their cooperation the book could not have gone to print and thereby to the readers vu This page is intentionally left blank About the Author Gunjan Samtani is Divisional Vice President, Information Technology at UBS PaineWebber, one of the world's leading financial services firms Prior to joining UBS PaineWebber, Gunjan was Associate Director, Global Information Technology, Bear Stearns and Company, the 4th largest U.S brokerage and financial firm with more than $30 billion in assets In this capacity, he was responsible in pioneering, managing and directing several critical, multi-million dollar business applications Prior to Bear Stearns, Gunjan worked as a Senior Business Analyst with Amdahl (a Fujitsu Company), one of the largest companies of the world specializing in integrated computing solutions At Amdahl, Gunjan was responsible for managing the design and delivery of multiple projects for financial industry Before joining Amdahl, Gunjan was working as Senior Systems Analyst and Webmaster at New Jersey Technical Assistance Program Gunjan has also worked as an interim CIO of India's first online investment portal EquityMaster.com and Personalfn.com Gunjan brings together a very strong technical and business experience in various industries He has several years of experience in the management, design, architecture, and implementation of large-scale EAI and B2B integration projects Gunjan has an M.S in Computer Science, M.S in Management Information Systems and M.S in Computational Finance from Carnegie Melon University (on-going) He has been involved in business and technical writing for several years and is the author of more than 100 articles and research publications in the field of finance and technology He has also presented papers and given guest lectures at several national and international conferences His email address is gsamtani@ubspw.com IX 536 B2B Integration — A Practical Guide to Collaborative E-commerce 83 Liu S., 'Scanning The Business Environment With Intelligent Software Agents', Turku Centre for Computer Science TUCS and Institute for Advanced Management Systems Research, (Abo Akademi University, Lemminkaisenkatu, Finland, 2000) 84 Malone R., 'Trading Exchanges Empower Transportation Management', Logistics Magazine, (July 2000) 85 McAfee A., 'The Napsterization of B2B', Harvard Business Review, (December 2000) 86 McCarthy A., Zohar M., Dolan T and Lee S., 'Mobile Internet Platforms Emerge', The Forrester Report, (November 2000) 87 McCoy D., 'BPMI.org Attempts the Impossible: BPM Standards', Gartner Group Publication, (July 2001) 88 Memishi R., 'B2B Exchanges Survival Guide Introduction', Internet Magazine World, (January 2001) 89 Meredith G., Christensen E and Weerawarana S., 'Web Services Description Language (WSDL) 1.1', w3.org, 2001 90 Merkow M, 'B2B, Privacy, and You', Internet.com, (December 2000) 91 Merkow M., 'What Can P2P Do For B2B', Redux, (2001) 92 Merkow M., 'XML at Your Service', Webreference.com, (April 1999) 93 Mesher A., 'Supply Chain Evolution Will Require an Integration Revolution', Supply Chain Excellence through Technology (ASCET), (2000) 94 Microsoft, 'BizTalk Orchestration, A Technology for Orchestrating Business Interactions', Microsoft Publication, (June 2000) 95 Microsoft, 'BizTalk Server 2000 Product Documentation', Microsoft Publication, (2001) 96 Miller E., 'An Introduction to the Resource Description Framework', D-Lib Magazine, (May 1998) 97 Mobilocity, Inc., 'Seizing the M-Commerce Opportunity — Strategies for Success on the Wireless Web', Mobilocity.net, (April 2000) 98 Mobilocity, Inc., 'Fundamentals of Mobile Business to Employees (B2E) Applications, A Strategic Approach', Mobilocity.net, (January 2001) 99 Nelson M and Holt S., 'RosettaNet Jumps on XML Bandwagon', InfoWorld Electric, (June 1999) Bibliography 537 100 Net-Centric Consulting Group LLC, 'Business Planning Services', Net-centric.net, (2001) 101 Netfish Technologies, 'XDI EDI Data Sheet', Netfish Publication, (2001) 102 Netscape, 'Integrating Netscape Application Server Solutions With Existing Enterprise Systems and Applications', Netscape.com, (July 1999) 103 Nordan M and Favier J., 'Heralds Mobile B2B E-commerce', The Forrester Report, December 2000 104 Nortel Networks, 'VPNs Tutorial', Nortel Networks Publication, (2001) 105 Nwana S.H., 'Software Agents: An Overview', Intelligent Systems Research, Advanced Applications & Technology Department, (BT Laboratories, Martlesham Heath Ipswich, Suffolk, September 1996) 106 Oliver D.D., 'Agent-Based Decentralized Coordination for Electronic Markets', Department of Information Systems Publication, (University of Erlangen-Nuremberg Lange Gasse, Germany, 2001) 107 Olsen G., 'An Overview of B2B Integration', EAI Journal, (May 2000) 108 Oracle, 'E-business Integration Architecture', Oracle Magazine, (September 2000) 109 Orfali, R., The Essential Client/Server Survival Guide (2nd Ed.), (John Wiley & Sons, 1996) 110 Paat J., 'Clearinghouse Model Fills Need for B2B Integration', BizJournals, (October 2000) 111 Patsuris' P., 'B2B Exchange Madness', Forbes Magazine, (April 2000) 112 Pretson R and Yasin R., 'Dow's New Chemistry', InternetWeek, (July 2000) 113 Progress Software Corporation, 'Benchmarking E-business Messaging Providers', Progress Software Publication, (2001) 114 Quinn F.J., 'The Payoff Potential in Supply Chain Management', Achieving Supply Chain Excellence through Technology (ASCET), (2000) 115 Quinn F.J., 'What's the buzz?', Supply-chain Management Report by Logistics Management & Distribution Report, (September 1997) 538 B2B Integration — A Practical Guide to Collaborative E-commerce 116 Radeke M., 'Understanding B2B Online Exchanges', Workz.com, (September 2000) 117 Ruh W.A et al., Enterprise Application Integration (A Wiley Tech Brief, John Wiley & Sons, 2001) 118 Rymer J., 'Why 90 Percent of XML Standards will Fail', ZdNet, (Feburary 2001) 119 Sahay B.S., 'Supply Chain Management in the Twenty First Century', Twenty-First Century, (Macmillan, 2001) 120 Sankaran S and Bui T, 'Software Agents for Telemedicine', California State University Northridge Publication, (1999) 121 Sari K., 'Its' Not Easy Being B2B', CIO Magazine, (October 1999) 122 Sayeed I., Sabatino G and Boey P., 'Architecting E-business Solutions', 2nd International We-B Conference Proceeding Volume II No 7, (2001) 123 Schmidt J., 'Enabling Next Generation Enterprises', EAI Journal, (July 2000) 124 Schwartz K.D., 'It's a Bad, Bad, Bad, Bad World', CIO Magazine, (April 2001) 125 ScreamingMedia, Tntarka Announces ProspectMiner 1.2 — a Powerful Web Mining Solution for Business', Business Wire, (September 1999) 126 SeeBeyond, 'SeeBeyond E-business Integration Suite Product Datasheet', SeeBeyond.com, (2001) 127 Shankarnarayanan, S., 'ERP Systems — Using IT to Gain a Competitive Advantage', Expressindia, (2001) 128 Shih C , 'The Use of XML in E-Commerce', Gartner Group Publication, (May 1999) 129 Shih C , 'The Use of XML in E-Commerce', Gartner Group Publication, (May 1999) 130 Siegel, J., Ph.D., CORBA Fundamentals and Programming (2nd Ed.), (John Wiley & Sons, 2000) 131 Siepel P and Borking J.J., 'Intelligent Software Agents: Turning a Privacy Threat into a Privacy Protector', Intelligent Software Agents and Privacy Conference, The Hague, (1999) 132 Sinmao M.V., Intelligent Agents and E-Commerce, (November 1999) 133 Sohn A., 'Integration Challenge in B2B Commerce', EAI Journal, (2001) Bibliography 539 134 Sohn A., 'Integration Challenges in B2B Commerce', EAI Journal, (2001) 135 Sprague C and Kinselia B, 'B2B E-commerce Comes of Age and Drives Shareholder Value', Ascet Vol 2, (2001) 136 Strange K and Friedman T., 'Why the Virtual Data Warehouse Still Won't Work', Gartner Group Publication, (April 2001) 137 Sundsted T., 'Agents on the move', Javaworld, (July 1998) 138 Sundsted T., 'An introduction to agents', Javaworld, (June 1998) 139 Surmacz J., 'One Is Not Enough', CIO Magazine, (May 2001) 140 Thatte S., 'XLANG, Web Services for Business Process Design', Microsoft, (2001) 141 The Software & Information Industry Association, Building the Net: Trends Report, (2000) 142 Thompson C , 'Agents and e-commerce', ROB Magazine, (September 1999) 143 Tibco, TIB®/Adapter SDK, A TIBCO ActiveEnterprise Product, Adapting Custom Applications into the E-business Infrastructure, (2000) 144 Timme G.S and Williams-Timme C , 'The Financial SCM Connection', Supply Chain Management Review, (2000) 145 Trudeau R Jr., 'The Hidden Opportunity in Business-to-Business E-Commerce, George Stalk', The Boston Consulting Group, Inc Publication, (1999) 146 Tsvetovat M., Chen Y., Ying J and Sycara K., 'Customer Coalitions in the Electronic Marketplace', Carnegie Melon University Publication, (May 2000) 147 Uchneat J., 'Collaborative E-Commerce: Driving Productivity in 2000 and Beyond', Achieving Supply Chain Excellence through Technology (ASCET) Volume 2, (2000) 148 UDDI.org, 'Using WSDL in a UDDI Registry 1.02, UDDI Working Draft Best Practices Document', UDDI.org, (February 2001) 149 Ulrich W., 'Business Process Integration: Time to Take a Holistic Approach', System Transformation, (2001) 150 Vogle D., 'SAQQARA: Implementing RosettaNet — a Decision that Stands the Test of Time', Link2SemiConductor.com, (October 2000) 151 Vollemer K., 'Don't Believe The Hype: EDI And XML Are Just Perfect Together', Internet Week, (January 2001) 540 B2B Integration — A Practical Guide to Collaborative E-commerce 152 Waltner C , 'B-To-B E-Payment Offers Benefits To Marketplaces', Information Week, (November 2000) 153 Walton B and Princi M., 'From Supply Chain to Collaborative Network: Case Studies in the Food Industry', Achieving Supply Chain Excellence through Technology (ASCET), (2000) 154 Webber D.R.R., Mikula N., Marchal B and Peat B., 'Guidelines for Using XML for Electronic Data Interchange', XML/EDI Group, (1998) 155 webMethods, 'B2B: Launch Any Integration Initiative', webMethods.com, (2001) 156 webMethods, 'Enabling eBusiness Through Enterprise Application Integration', webMethods.com, (June 2001) 157 webMethods, 'Transactional Integrity For E-business Integration', webMethods.com, (2001) 158 webMethods, 'webMethods Enterprise: Scalable Enterprise Application Integration', webMethods.com, (2001) 159 Wegner L., Temkin B and Kafka S., 'B2B Auctions Go Beyond Price', The Forrester Report, (May 2000) 160 Wellman M.P., 'The Economic Approach to Artificial Intelligence', ACM Computing Surveys Symposium on Artificial Intelligence, (1995) 161 White A., 'Introduction to Supply Chain Management', Business.com, (February 1995) 162 Widom J., 'Data Management for XML', IEEE Data Engineering Bulletin, Special Issue on XML, 22(3):44-52, (September 1999) 163 Windley M.V et al, 'A programming and execution environment for distributed multi-agent systems', University of Delaware Publication, (2000) 164 Wooldridge M and Jennings N., 'Intelligent agents: theory and practice', The Knowledge Engineering Review, Vol.l0:2, (1995) 165 XNS.org, 'How Web Agents work: A quick Primer', XNS.org, (September 2000) 166 Yeamans L., 'Message Brokering, Should You Bet Your Business on It?', Ebizq.net, (2001) Index 24/7 Availability 41, 448, 453 A2A (application-to-application) 268, see application oriented integration access control 321 adapters 30, 117 administration tool 266 agent systems 387 American National Standards Institute 154 Application Center Server 2000 241 Application Programming Interfaces see APIs application adapters 262-263 broker 82 oriented integration 25, 49, 74-89, 255 APIs 74-82, 104, 339, 460 classes 77-81 component/object 79 components 77-78 data management 79 file 80 messaging 79 method 78 application servers 30 Automator 143 authentication 292, 309, 338 authorization 338 B2B exchanges 34, 42, 130, 441-468 integration 9-10, see B2Bi B2B standards 20 transaction 18-19 wireless 368 B2Bi 9-10 and e-marketplaces 459 challenges 35-41 components 25-32 domains 35 goals 451 P2P 479-483 patterns 48-49, see B2Bi, types performance and scalability 40 security risks 292 SOA 328 software agents 396 solution 17-20 strategy 14-15, 23, 68 types 25 XML-based 34 B2C 6-8, 268 wireless 368 B2E 366-369 back-office processing 105 BAPI 109 batch transfer 103 BEA WebLogic 252-253 integration 142 BEA's eLink 115, 252 BizTalk 148, 179, 189, 207-212 Envelope 208 Server 2000 240 541 542 B2B Integration — A Practical Guide to Collaborative E-commerce BPI see business process oriented integration BPM see Business Process Management BPMI see Business Process Management Initiative BPML see Business Process Modeling Language BPQL see Business Process Query Language BPR see Business Process Reengineering broadcasting 222 business models process automation 137 process engine 92 process life cycle 128 Business Process Management 27, 34, 74, 89, 120-141, 273 internal 39 Business Process Management Initiative 148-149 Business Process Modeling Language 148 business process oriented integration 25, 39, 49, 89-92, 104 patterns 89-90, see Open Processbased (Public Process) Integration, see Closed Process-based (Private Process) Integration Business Process Query Language 149 Reengineering 107 Business Rules For Electronic Commerce (BRML) 406 Business-to-Business see B2B Business-to-Consumer see B2C Business-to-Employee see B2E callback functions 83 Cascading Style Sheets (CSS) catalog 202 management 15, 19 Catalog Publishing 459 175 certificate 301 authorities (CAs) 300, 318 server 371 ciphers 302 client/server systems 105 closed process-based (private process) integration 89 collaboration 479, 450 collaborative agents 388, 399 commerce 466 e-commerce 464 networks 42, 428, 462, 464 Collaborative Partner Agreement (CPA) 204 Collaborative Planning and Forecasting see CPFR COM+ 233, 239-244 commerce agents 389 Commerce Extensible Markup Language see cXML Common Object Request Broker Architecture see CORBA communication protocols 268 confidentiality 292 content management services 454 CORBA 233, 242 application interfaces 238 Component Model (CCM) protocol 234 domains 237 horizontal facilities 237 services 236 CORBA3 235 CORBA components package 239 Java and Internet integration 238 quality of service control 239 CPFR 7, 433-435 CRM see Customer Relationship Management cryptography 293, 311 Customer Relationship Management 15, 99, 111-115, 364 Index customer service 34 cXML 163, 179, 183, 189, 202-203, 329 data oriented integration 25, 49-68, 89, 103, 255 B2Bi 49, 67 XML 66 data protection 338 replication 50-53, 103 bi-directional 52 marts 54, 59-62 multi-site 53 primary site 51-52 transformation 461 union 103 warehouses 54, 59-62, 99, 112 Data Transformation Component 264-265 DataMapper 265 DB2 DataJoiner 64 DCE see Distributed Computing Environment DCOM 243 deliberative agents 388 De-militarized Zone (DMZ) 312 denial-of-service attack (DOS) 322 departmentalized distributed computing 98 designer tool 58 digital certificates 300-301 envelope 296 signature 296-299, 301 Directory Services 269 Distributed Authoring and Versioning Protocol 149, see WebDAV distributed client-server systems 98, 105 computing 141 control 40 objects and components 215, 231-249 systems 98 543 Distributed Computing Environment 87 Document Type Definition 164, 171, 181, see XML, DTDs Domain Name Service (DNS) 407, 472 DOMHASH 314 DTD see Document Type Definition EAI 10, 26-27, 71, 96-124 convergence and divergence with B2Bi 121-123 e-business see e-commerce drivers ebXML 148, 150, 179, 188, 204 e-commerce B2B collaborative 4, 8, 39 mobile 345-382, 364 differences with m-commerce 346 e-distribution sites see emarketplaces, supplier-centric e-logistics 429 e-marketplaces see B2B, exchanges agent-based 401 auction-services 455 brokered 446 buyer-centric 444 credit worthiness 452 governance 447 horizontal 443 liquidity 452 neutral 445, 449, 453 on-demand trading 366 open 445 pass-through 446 private 446 supplier-centric 444 vertical 443 e-payment 315 e-procurement 42, 192, 426-428, 436, 453, 460 role of software agents 402 e-procurement sites see e-marketplaces, buyer-centric 544 B2B Integration — A Practical Guide to Collaborative E-commerce eCRM 113-114 EDIFACT 179 EDI 154-186, 174 EJBs 233, 245-249 Electronic Bill Presentment and Payment (EBPP) 457 Electronic business Markup Language see ebXML electronic CRM see eCRM Electronic Component Technical Dictionary (ECTD) 197 Electronic Data Interchange see EDI encryption 301, 309, see cryptography private key 294 public key 295 Enterprise Application Integration see EAI enterprise business portals 102 Enterprise JavaBeans see EJBs Enterprise Resource Planning see ERP Enterprise Systems 106-115 entitlements management 312 entity beans 249 ERP 99, 106-115 integration 109 -111 systems 442, 462 ERP II 108-109 ETL 54-59 ETL Engine 55-57 event driven integration see business process oriented integration Extensible Name Service (XNS) 407-408 Extensible Markup Language see XML Extensible Stylesheet Language 175, see XSL Extract, Transform and Load Solution see ETL Extricity B2B Alliance Manager 144 Fastenal XML EDI Case Study 183 fault tolerant architecture 50 Financial Information eXchange (FIXML) 183 Financial Products Markup Language see FpML firewalls 302-307 application level 305 enterprise firewall appliance 306 network level 304 FpML 163, 183, 188, 200-201, 329 GARTMORE Trade Processing Case Study 118-120 handheld device 347, 349, 367, 376, 471 hash function 297 host integration server 240 HTML 157-158 IBM WebSphere 249-251 MQ Integrator 118 IDocs 110 HOP 242 HOP protocol 209 industry standards issues 40 information agents 388, see software agents, information gathering information gathering 32 discovery 483 in-process server 242 Instant messaging (IM) 348 integration goals 14-16, 93-94 hub-and-spoke 12-13, 115, 156, 178, 256 patterns see B2Bi, patterns point-to-point 115, 442, 463 integration brokers 30-31, 59, 255 connectivity 271 hub-and-spoke architecture 256-257 message bus architecture 257-258 multi-hub architecture 258-259 Index integrity 292 intelligent agents 481, see software agents Interface Definition Language (IDL) 234, 247 internal application integration 36-37 Internet Information Services (IIS) 240 Internet Security and Acceleration Server 2000 (ISA) 241 intrusion detection 312 inventory models 107 ISO 15022 329 Java Enterprise Edition (J2EE) 148, 233, 242, 244-253, 339 J2EE Application Servers 233, 249-253 Java Platform, Micro Edition (J2ME) 244 Java Platform, Standard Edition (J2SE) 244 Java Message Service (JMS) 229 JNDI 214 Just-In-Time (JIT) 433 reporting 197 delivery 429 integration 328 inventory model 107 LDAP see Lightweight Directory Access Protocol legacy extension 17 legacy systems 14-17, 97, 105 use of software agents 403 Lightweight Directory Access Protocol 73 Local Procedure Call (LPC) 242 logistics 19, 141, 144, 328, 417, 436, 450, 456, see e-logistics m-commerce see e-commerce, mobile 3-G Networks 370 enterprise integration issues 369 solution providers 372-374 market makers 446 545 matchmaking agents 388 Material Requirement Planning 107 Message Authentication Codes (MACs) 299 message brokers 225, 255, see integration brokers message digest 297, 301 passing 224 queues 221, 224 Message Oriented Middleware 30, 75, 104, 215, 219-230 messaging 141 services 260-262 metadata repository 58, 266 Microsoft.NET 240, 274, 339 Microsoft BizTalk Server Suite 274-277 Microsoft Message Queue (MSMQ) 228, 240 mobile agents 388 solutions 361 MOM see Message Oriented Middleware Mortgage Industry Standards Maintenance Organization (MISMO) 183 MQSeries 226, 251 MRP see Material Requirement Planning MTS 243 multi-agent environment 390-392 multi-database server 60-65 Napster 471 negotiating agents 389 Netfish XDI System 185, 313 Next Generation Enterprises (NGEs) 24, 439 non-repudiation 35, 292, 338 OASIS 150, 188, 204 OBI 140 Object Management Group — OMG ODBMS 165 OMA — CORBA 233 233 546 B2B Integration — A Practical Guide to Collaborative E-commerce Open Applications Group (OAG) 183 open process-based (public process) integration 90 Open Software Foundation 87 Open Travel Alliance (OTA) 183 Oracle Transparent Gateway 63-64 order fulfillment 141, 448 management 15, 19, 89, 429, 456 management cluster 191 Organization for the Advancement of Structured Information Standards see OASIS OSF see Open Software Foundation out-of-process server 242 Over-The-Counter (OTC) derivatives 200 P2P 470-485 peer discovery 472 peer communication 472 P2P applications NextPage — NXT 477 FirstPeer — Professional Servant 478 Groove networks — Groove 1.0 478 Gnutella 478, 484 Applied MetaComputing — Legion 478 P2P case study — Datasynapse 480 P2P marketplaces 481-482 P2P protocols Jabber 473 JXTA 474-477 packet filters 305 partner and enterprise management 141 Partner Interface Processes 150, 190-195 PDAs 175, 364, 371 peer discovery protocol 476 endpoint protocol 476 group 471 information protocol 476 membership protocol 476 resolver protocol 476 peer-to-peer computing see P2P peering portal 482 Personal Digital Assistants see PDAs personalization 114, 269 PIP clusters and segments 191 pipe binding protocol 476 PIPs see Partner Interface Processes point-to-point 223 portal oriented integration 25, 48, 68-74 Portal Server Framework see Portal Server Platform Portal Server Platform 70-74 collaboration 73 connection layer 74 personalization 73 presentation layer 71 services layer 71-72 subscription and notification 73 portals horizontal 69 vertical 69, see B2B, exchanges wireless 365 process administration tool 140 execution engine 139 modeling tool 139 reporting tool 140 Process Paks 144 procurement 15, 132, 141, 192, 442 product collaboration 457 protocol tunneling 309 proxies 305, 307 publish/subscribe 222 PunchOut 203 purchase order 203 purchasing 442 quality assurance 130 reactive agents 388 real-time information 33 refacing see user interface integration Remote Access Server (RAS) 308 Index Remote Procedure Calls 74, 82-88, 339 Resource Description Framework case study 173 Return on Investment 20-23, 273 RosettaNet 179, 198 RFC 110 RFP/RFQ bidding 446, 456 RMI 242 ROI 102, 285, see Return On Investment RosettaNet 29, 140, 144, 148, 150, 183, 188-200, 329 HP Supply Chain Case Study 199 ROI 198 RosettaNet clusters 190 RosettaNet Dictionary (ITTD) 196 RosettaNet implementation framework 195 Routers 305 RPCs see remote procedure calls Sales Force Automation (SFA) 364 scalability integration brokers 270 scheduler 58 SciQuest EAI case study 122 SCM see Supply Chain Management Secure Sockets Layer (SSL) 158, 301, 338 handshake sequence 302 security 20, 30-31, 38 B2Bi 288-322, 311-314 integration brokers 270 P2P 484 Portal Server Platform 74 strategy 291 trends 317 Web services 337 wireless 356-361 Security Services Markup Language (S2ML) 315 SeeBeyond eBusiness Integration Suite 278 547 Service Oriented Architecture (SOA) 326-328 service broker 326 provider 326 requester 326 session beans 248-249 SGML 160-161, 354 Short Messaging Service (SMS) 364 Single Sign-on 312 small and medium enterprises 153 SOAP 121, 123, 148, 205, 251, 331, 336 software agents 32, 385-408 B2B 396 autonomy 390 characteristics 386 information gathering 397 mobile 394-395 negotiation 392-393 privacy 403 types 387-389 Standard Generalized Markup Language see SGML store and forward architecture 50 messaging 352 supply chain 441 automation 21 B2Bi-enabled 419, 422 collaboration 419, 422-423, 436, 448, 453, 466 downstream activities 417 example 413-414 execution (SCE) 425-426 integration 432 internal activities 416 legacy 417-419 operational stability 430 planning (SCP) 424, 426, 436, 466 pull-based network 421-422 push-based network 417, 422 synchronization 430, 432 upstream activities 415 548 B2B Integration — A Practical Guide to Collaborative E-commerce Supply Chain Management 15, 19, 41, 99, 115, 412-439, 458 principles 420 short lifecycle products 431 Supplier Relationship Management (SRM) 467 symmetrical encryption see encryption, private key system heterogeneity 38 TIBCO ActiveEnterprise 116-118 TIBCO TIB/BusinessConnect 313 tModels 332, 335 trading partner management 269 transaction costs 33 integrity 38, 63 extended model 131 longlasting B2B 131 open nested model 131 transaction oriented middleware 30, 215 processing reference model 217 Transaction Processing (TP) monitors 104, 216-219, 250 transactional integrity integration brokers 270 transportation management 449 trusted third party entities 316 TSMC BPM Case Study 145-147 two-phase-commit protocol 63, 131 UDDI 121, 123, 251, 327, 330-334, 336, 341 inquiry API 333 publishers' API 333 UN/CEFACT 204 unified workflows 43 Uniform Resource Identifier 167 Universal Data Access (UDA) 240 Universal Data Access server see multidatabase server URI see Uniform Resource Identifier user interface agents 388 integration 102 Value Added Network see VAN value chain 43 role of software agents 398 VAN 155, 183 Vendor Managed Inventory (VMI) 433 Virtual Private Network see VPN Vitria BusinessWare 143 Voice Extensible Markup Language (VoXML) 380 vortal see portals, vertical VPN 304, 308-310 WAP gateway 362 WAP Server 362 Web services 29, 121, 268, 327-341, 471 framework 336 networks 340 Web Services Flow Language (WSFL) 335 Description Language see WSDL WebDAV 149, 277, see Distributed Authoring and Versioning Protocol webmethods Juniper Networks case study 280-283 B2B Platform 279-283 security 313 Windows DNA 233, 239-244 wireless 31-32 workflow 133 manager 266 WSDL 251, 327, 333, 336 schema 334 wireless application architecture 350-353 Wireless Application Protocol (WAP) 348, 353 Index wireless applications 363-369, 377 push/pull 379 testing 382 user-level design 381 wireless LANs 379 wireless Internet 347-348, see e-commerce, mobile benefits 349-350 Wireless Markup Language see WML wireless network middleware 351 wireless security 371 first generation systems 357 second generation systems 357 third generation systems 358 WAP 358-361 Wireless Transport layer Security (WTLS) 359 WML 353-354 WMLScript 355 X.509 standard 300 X/Open XA model 217 X12 179 xCBL 179, 183 XLANG 149, 275 XML 27, 158-186, 251, 331 and software agents 405 databases 65-66 DTDs 66 elements and attributes 168 entities 170 message oriented ERP integration namespaces 167 Path Language see XPath schemas 66, 173, 330-331 security 314 SOAP 121 standards 29, 461 XMLT 123 XPath 149, 176 Xpointer 176 XSD 334 XSL 181 transformations 176 processor 175 549 110 This c o m p r e h e n s i v e guide reveals the bey elements of successful B2B integration and c o l l a b o r a t i v e e - c o m m e r c e , by highlighting business needs, technologies, and d e v e l o p m e n t strategies It equips companies iJ with practical g u i d e l i n e s for quickly i m p l e m e n t i n g an effective B2Bi s t r a t e g y , a n d prepares them for the next wave of B2B integration and collaborative e - c o m m e r c e It clarifies the i n t r i c a t e d e p e n d e n c i e s among all the components of B2Bi, including integration patterns, enterprise application integration (EAI), business process management (BPM), Internet security, XML, Web services, middleware technologies, and i n t e g r a t i o n b r o k e r s I n c l u d e d a r e future technologies that will have a significant impact on B2Bi a r c h i t e c t u r e s , such as intelligent software agents, wireless technologies, and p e e r - t o - p e e r c o m p u t i n g This r e f e r e n c e provides a suitable framework for the design, d e v e l o p m e n t , and i m p l e m e n t a t i o n of B2B integration, along with several case studies &5km> m> A Practical G u i d e t o ollaborative E - c o m m e r c e About the Author Gunjan Samtani is Divisional Vice President, Information Technology at UBS PaineWebber, one of the world's leading financial services firms He has several years of experience in the management, design, architecture and implementation of large-scale enterprise and business-tobusiness application integration projects He possesses multiple MS degrees in Computer Science, Management Information Systems and Computational Finance P263 he Imperial College Press www.icpress.co.uk "781860"943232" .. .B2B Integration A Practical Guide to Collaborative E-commerce This page is intentionally left blank B2B Integration A Practical Guide to Collaborative E-commerce Gunjan Samtani Divisional... XI xii B2B Integration — A Practical Guide to Collaborative E-commerce dynamic age of B2B collaborative e-commerce This is what B2Bi is all about — the end -to- end automation and integration of... has worked with Premira Fashions Limited, Onida Finance xx B2B Integration — A Practical Guide to Collaborative E-commerce Limited, Analysis Finance Limited and M Mehta & Company, Chartered Accountants,