BizTalk server 2000 developer s guide for NET

545 209 0
BizTalk server 2000 developer s guide for  NET

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 YEAR UPGRADE BUYER PROTECTION PLAN BizTalk Server 2000 D e v e l o p e r ’s G u i d e f o r N E T Everything You Need to Install and Configure BizTalk Server 2000 • Learn How to Rapidly Build and Deploy Integrated Business Processes • Step-by-Step Instructions for Using XML Parser 3.0 to Describe, Route, and Process Messages • Complete Coverage of Integrating BizTalk with Other Components of the NET Family of Enterprise Servers Robert Shimonski Chris Farmer Scott Roberts Henk-Evert Sonder Milton Todd Technical Reviewer and Contributor 145_BizTalk_FM.qxd 1/23/02 12:50 PM Page i solutions@syngress.com With more than 1,500,000 copies of our MCSE, MCSD, CompTIA, and Cisco study guides in print, we continue to look for ways we can better serve the information needs of our readers One way we that is by listening Readers like yourself have been telling us they want an Internet-based service that would extend and enhance the value of our books Based on reader feedback and our own strategic plan, we have created a Web site that we hope will exceed your expectations Solutions@syngress.com is an interactive treasure trove of useful information focusing on our book topics and related technologies The site offers the following features: ■ One-year warranty against content obsolescence due to vendor product upgrades You can access online updates for any affected chapters ■ “Ask the Author” customer query forms that enable you to post questions to our authors and editors ■ Exclusive monthly mailings in which our experts provide answers to reader queries and clear explanations of complex material ■ Regularly updated links to sites specially selected by our editors for readers desiring additional reliable information on key topics Best of all, the book you’re now holding is your key to this amazing site Just go to www.syngress.com/solutions, and keep this book handy when you register to verify your purchase Thank you for giving us the opportunity to serve your needs And be sure to let us know if there’s anything else we can to help you get the maximum value from your investment We’re listening www.syngress.com/solutions 145_BizTalk_FM.qxd 1/23/02 12:50 PM Page ii 145_BizTalk_FM.qxd 1/23/02 12:50 PM Page iii YEAR UPGRADE BUYER PROTECTION PLAN BizTalk Server 2000 D e v e l o p e r ’s G u i d e f o r N E T Robert Shimonski Chris Farmer Henk-Evert Sonder Milton Todd Technical Reviewer and Contributor 145_BizTalk_FM.qxd 1/23/02 12:50 PM Page iv Syngress Publishing, Inc., the author(s), and any person or firm involved in the writing, editing, or production (collectively “Makers”) of this book (“the Work”) not guarantee or warrant the results to be obtained from the Work There is no guarantee of any kind, expressed or implied, regarding the Work or its contents.The Work is sold AS IS and WITHOUT WARRANTY You may have other legal rights, which vary from state to state In no event will Makers be liable to you for damages, including any loss of profits, lost savings, or other incidental or consequential damages arising out from the Work or its contents Because some states not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you You should always use reasonable care, including backup and other appropriate precautions, when working with computers, networks, data, and files Syngress Media®, Syngress®,“Career Advancement Through Skill Enhancement®,” and “Ask the Author UPDATE®,” are registered trademarks of Syngress Publishing, Inc “Mission Critical™,”“Hack Proofing™,” and “The Only Way to Stop a Hacker is to Think Like One™” are trademarks of Syngress Publishing, Inc Brands and product names mentioned in this book are trademarks or service marks of their respective companies KEY 001 002 003 004 005 006 007 008 009 010 SERIAL NUMBER P9KM6TF3Q3 VF67YHAM88 4RF6TFBH8A ZTN75RSAH3 U5SNEM5W32 DJ4T6PLE4X 8VT3DF9PA2 G5S4M8KAUQ RF67HN9A4M JN7KM45EDQ PUBLISHED BY Syngress Publishing, Inc 800 Hingham Street Rockland, MA 02370 BizTalk Server 2000 Developer’s Guide: for NET Copyright © 2002 by Syngress Publishing, Inc All rights reserved Printed in the United States of America Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the publisher, with the exception that the program listings may be entered, stored, and executed in a computer system, but they may not be reproduced for publication Printed in the United States of America ISBN: 1-928994-40-7 Technical Reviewer: Milton Todd Cover Designer: Michael Kavish Acquisitions Editor: Catherine B Nolan Page Layout and Art by: Shannon Tozier Developmental Editor: Jonathon Babcock Copy Editor: Beth Roberts Freelance Editorial Manager: Maribeth Corona-Evans Indexer: Rich Carlson Distributed by Publishers Group West in the United States and Jaguar Book Group in Canada 145_BizTalk_FM.qxd 1/23/02 12:50 PM Page v Acknowledgments We would like to acknowledge the following people for their kindness and support in making this book possible Richard Kristof and Duncan Anderson of Global Knowledge, for their generous access to the IT industry’s best courses, instructors, and training facilities Ralph Troupe, Rhonda St John, and the team at Callisma for their invaluable insight into the challenges of designing, deploying and supporting world-class enterprise networks Karen Cross, Lance Tilford, Meaghan Cunningham, Kim Wylie, Harry Kirchner, Kevin Votel, Kent Anderson, and Frida Yara of Publishers Group West for sharing their incredible marketing experience and expertise Jacquie Shanahan and AnnHelen Lindeholm of Elsevier Science for making certain that our vision remains worldwide in scope Annabel Dent of Harcourt Australia for all her help David Buckland,Wendi Wong, Marie Chieng, Lucy Chong, Leslie Lim, Audrey Gan, and Joseph Chan of Transquest Publishers for the enthusiasm with which they receive our books Kwon Sung June at Acorn Publishing for his support Ethan Atkin at Cranbury International for his help in expanding the Syngress program Jackie Gross, Gayle Voycey, Alexia Penny, Anik Robitaille, Craig Siddall, Darlene Morrow, Iolanda Miller, Jane Mackay, and Marie Skelly at Jackie Gross & Associates for all their help and enthusiasm representing our product in Canada Lois Fraser, Connie McMenemy, Shannon Russell and the rest of the great folks at Jaguar Book Group for their help with distribution of Syngress books in Canada v 145_BizTalk_FM.qxd 1/23/02 12:50 PM Page vi Contributors Scott Roberts (MCSE+I 4.0, MCSE 2000, MSF, MCDBA, MCT, MCP + Site Building) was one of the first 1600 MCPs in the world He has a long history with Microsoft products and technology and is currently employed as a Senior Consultant within the Microsoft Consulting Services, Platform Consulting Organization.This group develops and deploys solutions for Enterprise customers focused on the NET Server platform Prior to joining Microsoft, Scott was the President/CEO of Enterprise Technology Group Inc., a Windows 2000 and e-commerce development, consulting, and training company He has also been a featured conference speaker on messaging and e-commerce topics throughout the country Chris Farmer (Ph.D., MCSD) is a consultant at SciTegic in San Diego, CA where he specializes in integration of scientific applications for pharmaceutical and biotech companies using SOAP and other XML-based technologies Chris’s recent background includes design and development of NET-based Web applications and extensive e-commerce database development and integration with legacy systems using XML with ITAge Corporation in Atlanta, GA Chris holds a bachelor’s degree from the University of Virginia and a Ph.D from the University of Georgia Chris currently lives in sunny San Diego, CA with his wife, Michelle Robert J Shimonski (CCDP, CCNP, NNCSS, MCSE, MCP+I, Master CNE, CIP, CIBS, CWP, CIW, GSEC, GCIH, Server+, Network+, Inet+, A+) is a Lead Network and Security Engineer for Thomson Industries Inc.Thomson Industries is the leading manufacturer and provider of linear motion products and engineering Robert’s specialties include: network infrastructure design with the Cisco and Nortel product line; network security design and management with CiscoSecure and PIX Firewalls; network management and troubleshooting with CiscoWorks and Sniffer-based technologies; systems engineering and administration with Microsoft NT/2000/XP, UNIX, Linux, Apple, and Novell Netware vi 145_BizTalk_FM.qxd 1/23/02 12:50 PM Page vii technologies, and developing a host of Web-based solutions for companies securing their market on the Web He has also contributed to hundreds of articles, study guides, and certification preparation software for Web sites and organizations worldwide, including Brainbuzz.com and SANS.Org Robert’s background includes positions as a Network Architect at Avis and Cendant Information Technology Robert holds a bachelor’s degree from SUNY, NY and is a part-time Licensed Technical Instructor for Computer Career Center in Garden City, NY teaching Windows-based and networking technologies Robert has previously contributed to the Syngress Publishing title, Configuring and Troubleshooting Windows XP Professional (ISBN: 1-928994-80-6), and is the Technical Editor of the forthcoming Sniffer Network Optimization and Troubleshooting Guide (ISBN: 1-931836-57-4) Henk-Evert Sonder (CCNA) has over 15 years of experience as an Information and Communication Technologies (ICT) professional, building and maintaining ICT infrastructures In recent years, he has specialized in integrating ICT infrastructures with secure business applications Henk’s company, IT Selective, works with small businesses to help them develop high-quality, low cost solutions Henk has contributed to several Syngress Publishing titles, including the E-Mail Virus Protection Handbook (ISBN: 1-928994-23-7), Designing SQL Server 2000 Databases for NET Enterprise Servers (ISBN: 1-928994-19-9), VB.NET Developer’s Guide (ISBN: 1-928994-48-2), and Configuring and Troubleshooting Windows XP Professional (ISBN: 1-928994-80-6) Henk lives in Hingham, MA with his wife Jude and daughter Lily vii 145_BizTalk_FM.qxd 1/23/02 12:50 PM Page viii Technical Reviewer and Contributor Milton Todd is a software engineer at InterKnowlogy, LLC in Carlsbad, CA InterKnowlogy is a consulting firm and Microsoft partner providing custom software and infrastructure solutions for secure and effective use over the Internet Milton has focused the last year on developing BizTalk solutions, primarily to the insurance industry Previously, he developed front- and back-end applications in the e-commerce and manufacturing industries, depending heavily on Microsoft technologies Milton holds a bachelor’s of science in Mechanical Engineering and spent several years in the design and construction field, experience that has provided a firm grounding in practical problem solving and the design process When possible, he continues to teach mathematics Milton currently resides in Diamond Bar, CA with his wife, Lida viii 145_BizTalk_ToC.qxd 1/23/02 11:28 AM Page ix Contents Foreword Answers to Your BizTalk Questions Q: What file formats does BizTalk Server support? A: XML, flat files (delimited and positional), and EDI (ANSI X12 and EDIFACT) documents In addition, it has an open binding architecture that allows for additional third-party add-ons to increase this support using the supplied SDK that ships as part of the Enterprise Edition Chapter The Role of BizTalk in the NET Server Family Introduction Overview of Microsoft BizTalk Server 2000 The NET Enterprise Servers An Example of NET Server Integration Features of BizTalk Server 2000 Administration Document Tracking Orchestration Messaging Development Tools BizTalk Editor BizTalk Mapper BizTalk Orchestration Designer BizTalk Server Administration Why Use BizTalk? Open Binding Architecture Language Support Management Capabilities Tools Object Model BizTalk 2000 Application Model BizTalk Messaging Services BizTalk Orchestration Services BizTalk 2000 Administration Model BizTalk Queue Management XLANG Schedule and Instance Management xix 2 6 7 7 10 11 12 14 14 14 15 15 17 17 18 18 19 21 ix 145_BizTalk_index.qxd 508 1/23/02 12:57 PM Page 508 Index editor, BizTalk See BizTalk Editor ED text format, EFS (Encrypting File System), 355 Electronic Data Exchange, 12 elements described, 149 XML, 150 , Enable automation events,Visio SR1, 48 Encapsulating Security Payload (ESP), 341 encryption Advanced Attributes window (fig.), 356 benefits of, 355 checking level of your system, 338 and CPU power, 342 CryptoAPI, using, 401-411 Encrypting File System (EFS), 355 Red Creek Communications URL, 342 security vulnerability, 356 transport-level encoding, 411 End points in flowcharts, 233 Enterprise Application Integration (EAI) servers, 41 Enterprise edition described, 43 Entity objects, in robustness diagram, 218 entity relationship diagram (ERD), 210 enveloping flat files, 491 ERD (entity relationship diagram), 210 error handling COM component binding, 265 designing, 487 error messages critical, seen in Event viewer, 93 interpreting, 93 errors debugging See debugging locating, 474 messages See error messages viewing Suspended Queue, 475 WebDAV, common (fig.), 488 Event Log, and Health Monitor, 454 Event Viewer Administration console and (fig.), 441 critical error message (fig.), 93 inspecting, 92 locating errors, 474-475 examples bank account See bank account example business process flow within Orchestration Designer (fig.), 65 creating Stream object, 89 enterprise architecture, 43 fresh business process within Orchestration Designer (fig.), 66 MIME encoding, 411-417 nested transactions (fig.), 237 NET server integration, silent installation command line, 67 Exchange Server 2000 described, exporting specifications, 154-158 Expression assistant, 285 Extensible Stylesheet Language See XSL F failover clustering, 439, 440 field-based properties, 160 fields described, 104, 143 as element and attribute, 182 specification descriptor, XML terms, 150 file encryption See encryption file formats supported by BizTalk, 29 File receive functions, 87, 88 file shares, failover clustering solutions, 440 filtering channel, 117 data, and firewalls, 324 options in Orchestration Designer, 232 firewalls, 319, 321-325, 431 firmware bugs, 387 FirstName field, 9, 13 flat files, enveloping, 491 flowcharts described, 233 Implementation shapes and, 234 145_BizTalk_index.qxd 1/23/02 12:57 PM Page 509 Index shapes, using, 251-262 flows concurrent actions, 286 join-fork constructions (fig.), 287 Folder Permission Entry window (fig.), 355 folders BizTalk tutorial, 82 setting permissions, 355 format, term described, FullName field, 13 functoid cumulative sum, 112 described, Functoid palette Advanced tab and Scripting functoid (fig.), 176 screen (fig.), 168 tabs reference, 171 working with predefined functoids in, 170 functoids described, 167 mapping with predefined specifications, 173 Scripting, 175 scripting, described, 111 G generating purchase request acceptance, 85 global tracking fields described, 104-105 and document tracking, 185 grouping of machines See clustering group policies IPSec security, 344 Kerberos settings, 424 groups in Administration console (fig.), 442 joining BizTalk Server, 59 optimization within BizTalk Server Administration, 441 separating workload into different, 23 states, viewing in Administration console (fig.), 445 GUIDs, 466, 468 509 H HA (High Availability), 436, 453 Hailstorm, 25 hardware design considerations and clustering, 446 identifying prior to installation, 32, 33 hash and signature, cryptographic functions (table), 406 hashing, CryptoAPI functions, 410 Hash Message Authentication Codes (HMAC), 411 Health Monitor, using, 454 Help, installing BizTalk Server components, 66 High Availability (HA), 436, 453 HMAC (Hash Message Authentication Codes), 411 HMAC-MD5, 409 home organization, 113 horizontal scaling, 39, 41 hosting, reverse, 326 Host Integration Server 2000 (HIS), hotfixes getting latest, 94 required prior to installation, 34 Windows 2000 SP2, 471 HTTPS (HTTP Security), 339 I IBizTalkBase interface described (table), 15 IBizTalkChannel objects described (table), 15 IBizTalkConfig objects described (table), 15 IBizTalkDocument objects described (table), 16 IBizTalkEndPoint objects described (table), 16 IBizTalkEnvelope objects described (table), 16 IBizTalkOrganization objects described (table), 16 IBizTalkParserComponent interface, C++, 197 IBizTalkPort objects described (table), 16 145_BizTalk_index.qxd 510 1/23/02 12:57 PM Page 510 Index ICONIX based Domain model (fig.), 211 method, requirement and iteration steps of (fig.), 227 as minimal approach, 219 modeling with, 206 requirements steps in (fig.), 217 Use Case driven process, 212 identifiers, organization, 115 IInterchange Interface / Interchange Object method samples (table), 16-17 IIS configuring prior to BizTalk installation, 36 required prior to installation, 34 IIS Servers, security protocols on, 339 impersonalization levels, 379 importing specifications, 154-157 inbound document definitions, 120 installation BizTalk Server COM Object, Iinterchange, 44 creating service account, 55 designing and planning, 41-44 Help components, 66 identifying hardware prior to, 33 identifying system requirements, 32 memory required for Complete, 52 silent, 67 software requirements, 33 Tools method, 66 updating, 94 walk-through, 50-76 Installation Directory screen (fig.), 53 Installation Process screen (fig.), 55 installations, proactive maintenance, 337 Installation wizard, 51 installing the servers, 332 software in correct order, 334 SQL Server, 44 tutorial, 82 Visio SR1, 48 interactions, modeling, 218-227 interactive user COM+ package, 78 Interchange BTM database, 380-381 InterchangeDTA, 186 interchanges getting spec and map correct, 477 as objects, 462 size limits, 479-482 slowing, 491 Interface object, using, 89 interfaces external and internal, 328 interchange, 463 load balancing, 331 Internet Explorer required prior to installation, 33, 34 security setting, 64 Internet Information Server See IIS Internet protocols, BizTalk Framework 2.0 support of, Internet Protocol Security (IPSec), 338 Internet Security and Acceleration Server 2000 See ISA Server interview techniques, documentation requirements, 208 IOpenness property, 91 IPersist interface, 247 IPSec security policies, 342, 346-347 RFC-2401, 341 Session Key Settings (fig.), 348 ISA Server described, 3, 321 installation, security, 323 proxies and, 325 isolation attribute, DTC support, 240 J Join-fork constructions, 287 K KDC (Kerberos Key Distribution Center), 418 Kerberos V5 145_BizTalk_index.qxd 1/23/02 12:57 PM Page 511 Index context delegation, 371 using, 345, 417-425 key generation, exchange, cryptographic functions (table), 405 Knowledge Base, 93-94 L LAN, optimizing connections, 453 large organizations (LORG) choosing BizTalk Server version, 43 optimal performance suggestions, 38 scaling BizTalk Server for, 39 LastName field, 9, 13 LearnBizTalk.zip, 82 license keys, 51 licensing restrictions, 51 licensing system, 44 Linux firewalls, 322 load-balancing at network operating system level, 331 and clustering, 437 implementation through Application Center 2000, 453 monitoring performance, 438 nodes set for (fig.), 438 logging, channel’s document-level, 121 logins, database, 378, 382 logs, transaction, truncating, 388 LSC (Listen-Summarize-Continue asking) interview technique, 209 M maintenance, of server installations, 338 Manage Rules from Decision Properties dialog box (fig.), 283 managing BizTalk Server via the Web, 460 services through Web, 455 Mapper See BizTalk Mapper mapping between document specifications, 111 data between documents, 160-167 described, 162 inbound documents, 120 511 maps adding functoids to, 168 changing, process of, 483 compiling and viewing output (fig.), 165 creating, compiling, testing, 164-167 map types, 163 memory and encryption, 356 leakage, and concurrent flows, 261, 288 required for Complete installation, 52 server configuration requirements, 329 menus, BizTalk Editor structure, 144 Message Digest, 410 Message Fingerprint, 410 Message Management database described (table), 57 Message Queue Creation dialog box (fig.), 478 message queues creating port to access (fig.), 270 failover clustering solutions, 440 naming, 479 selecting static or dynamic (fig.), 271 setting Advanced Port Properties, 274 troubleshooting, 478 Message Queuing Binding Wizard, 270 Message Queuing receive functions, 87 Message Queuing Services, selecting (fig.), 38 messages base cryptographic functions (table), 407-408 error See error messages Messaging Services See messaging services Messaging Binding Wizard, 275 Messaging Database, configuration screen (fig.), 59 Messaging Database Setup wizard, 58, 62 Messaging Management, object cache refresh, 447 Messaging Manager interface (fig.), 101, 102 messaging ports creating, 125, 133 described, 101 145_BizTalk_index.qxd 512 1/23/02 12:57 PM Page 512 Index primary and backup transports, 476 Messaging Port wizard, 124-127 messaging receipts, 197 Messaging Service, Log On tab in (fig.), 473 messaging services BizTalk Server 2000, described, 17 document tracking, 184-195 interchange size limits, 479 introduction, 100 object model, 128, 129 organizations, 113-115 ports, configuring, 123-127 receipt configuration, 122 method calls, synchronous and asynchronous, 281 Microsoft, and BizTalk, 29 Microsoft BizTalk Server Configuration Objects 1.0 Type Library, 129 Microsoft Clustering Service, 437 Microsoft DNA architecture, 206 Microsoft Enterprise Architecture, key perspective within, 42 Microsoft ISA Server firewall, 321 Microsoft Knowledge Base, using to update your installation, 93-94 Microsoft Management Console (MMC), BizTalk Server Administration, 11 Microsoft Message Queue (MMQ), 34 Microsoft Site Server Commerce Edition 3.0, 14 Microsoft Solutions Framework (MSF), 43 Microsoft XML Parser 3.0, 30 MIME encoding, 411-417 minimum hardware requirements, 33 Mixed Mode authentication, SQL Server, 44 mixed positional/delimited flat file format, MMC Component Services showing COM+ applications (fig.), 362 deleting servers in, 459 described, 11 snap-in (fig.), 19 specifying Server Group properties, 447 using for security management (fig.), 335 using IP Security policies snap-in, 343 MMQ service, 34, 37 Mobile Information 2001 Server described, modeling interactions, 218-227 Mofcomp.exe, 455 monikers, term described, 268 monitoring documents See document tracking performance with System Monitor, 449 system performance with counters, 450 MSF (Microsoft Solutions Framework), 43 MS Proxy Server 2.0, 325 Multipurpose Internet Mail Extension (MIME), 411 My Computer Properties window (fig.), 363 N Namespace tab, BizTalk Editor, 146 naming message queues, 479 nested transactions, 249 NET, server integration example, 4-5 NET Enterprise Servers, server titles, descriptions (table), NET initiative, BizTalk and, NET Server, BizTalk and, 338 network interface cards (NICs) load balancing, 328 with two connections, 330 network load balancing (NLB), 331 networks, storage area (SANs), 446 New Document Specification dialog box (fig.), 148, 153 NICs See network interface cards (NICs) NLB (network load balancing, 331 nodes, set for load balancing (fig.), 438 non-ASCII characters in tutorial, 97 Northwind Traders, 80 NT File System (NTFS), 34, 351 145_BizTalk_index.qxd 1/23/02 12:57 PM Page 513 Index O OASIS group, 26 object model component See COM messaging, obtaining reference to, 139 Messaging Configuration, 15 Messaging Services, 128 objects Boundary, 213, 218 Control, 218 database, access, 382 Entity, 219 open binding architecture, 14 OpenBSD platform, 322 open standards implementation, 24 optimization document tracking and, 448 system performance recommendations, 451 when performance is slow, 460 optimizing BizTalk Server Group properties, 447 Windows 2000 performance, 452 orchestration described, Orchestration Designer business process drawings, 232 data flow definition, 235 described, 229 development and implementation tool, 206 opening screen (fig.), 229 ports in, 233 transactions, 236 tutorial, 65 Orchestration Persistence database configuration screen (fig.), 63 described, 21, 57 Orchestration Services Connector tool, 243 introduction, 18, 206 Organization Identifiers tab (fig.), 199 organizations creating destination, 132 described, 101 specifying identifiers for (fig.), 115 OR-Join, 288 outbound document types, 121 Output tab, BizTalk Editor, 147 P page locks, 241 parser limitations, receipt-handling, 200 Parse tab, BizTalk Editor, 146 PassThrough property, 91 passwords creating for service accounts, 473 and security, 309 SQL Server, 444 patches, security, 316 performance Health Monitor, using, 454 monitoring load balancing, 438 optimizing for large organization, 38 recommendations for increasing, 451 scaling, 441 slow, diagnosing, 459 tracking interchanges, effect on, 448 Performance Monitor, viewing complete system, 464 performance optimization BizTalk Orchestration Services, 64 horizontal scaling, 41 vertical scaling, 40 permissions broken inheritance chain, 353 described, 352 Folder Permission Entry window (fig.), 355 opening database list, 382 setting database, 385 troubleshooting, 472 See also access rights persistence database, 247 PIII Xeon MHz processor system, 40 planning cluster requirements, 446 513 145_BizTalk_index.qxd 514 1/23/02 12:57 PM Page 514 Index installation, 41-44 performance monitoring, 436 platform support, 30, 162 PORequest receive function, 83 ports configuring messaging, 123-127 connecting actions, defining message structure, 276 creating channel connections, 275 creating messaging, 125, 133 messaging See messaging ports in Orchestration Designer, 233 selecting for Message Queue (fig.), 270 unbound, 234 positional flat file format, predefined templates, 151 privileges, administrative configuration (fig.), 54 Problem domain, term described, 207 process flow business-to-business, 85 connecting to implementation technologies, 262 process profiling, 462-470 processes, business See business processes processing channel, 197 receipts, overview (fig.), 196 products, BizTalk, 13 properties BizTalk 2000 Server (fig.), 22 BizTalk Server Group (fig.), 23,185 Default Web Site Properties window (fig.), 37 field-based, 160 individual server, screen (fig.), 24 My Computer (fig.), 363 record-based, 158 protocols, Internet, and BizTalk support, proxies reverse proxying, 326 security considerations, 325-326 public key technology, 395 purchase orders BizTalk map using functoids of dissimilar, 174 FirstName, LastName, FullName fields, 13 sample specification (fig.), purchase requests generating, 85 specification in BizTalk Mapper (fig.), 10 Q queries document and interchange, 189 document tracking, advanced, 190 document tracking, results page (fig.), 192 document tracking, saving complicated, 191 Document Tracking results (fig.), 107 persisting advanced, 191 queues choosing private or shared (fig.), 273 dynamic, 271 management of, 19 message See message queues Quick Reference,Troubleshooting (table), 494 R RAID, 39, 328, 446 Rational Rose, 304 receipt channels, configuring, 116 receipt configuration described, 122 receipts configuring reply-to URL (fig.), 198 processing and receiving, 195-200 processing overview (fig.), 196 reliable messaging, 197 for XML documents, 203 receive functions avoiding competing, 484 creating new File receive function, 88 described, 17, 86, 462-463 disabling, enabling (fig.), 84 document transfer snapshots, 128 File receive and Message Queuing, 87 145_BizTalk_index.qxd 1/23/02 12:57 PM Page 515 Index managing, 483 tutorial, disabling PORequest, 83 receipts, parser limitations, 200 record-based properties, 158 records adding, 158 described, 143 moving and copying within specifications, 159 property configuration, 158 specification descriptor, XML terms, 150 recovery agents and certificates, 356 Red Creek Communications (encryption), 342 Reference tab, BizTalk Editor, 146 regedt32.exe, 340 registration, BizTalk Server, 52 registry documenting changes, 340 renaming administration group, 54 uninstallation instructions, 71-72 rehydrating XLANG schedule (fig.), 467 rehydration, term defined, 21 reliable messaging, ‘from’ address configuration (fig.), 200 remote organizations, communicating with, 114 ‘reply-to URL’, 197 Retry queue, 20 reverse hosting, 326 reviewing current business practices, 227 review process guidelines, 228 risk, security analysis and management, 309 Robustness diagram based on Make Money Transfer Use Case (fig.), 221 described, 218-222 guidelines for drawing, 220 icons (fig.), 219 roles COM+ application security, 373 database, 380 515 and permissions, 382-384 roll-back, roll-forward database actions, 239 RosettaNet framework, 25, 26 routers, 319 rules adding to While or Decision shapes (fig.), 284 defining, 283-286 IPSec security policies, 347 Rules Properties dialog box (fig.), 284 S SA (System Admin) account, 57 SAX2, 30 scalability for large organization, 38 scaling BizTalk performance, 441 BizTalk Server for large organizations, 39 servers with Application Center 2000, 453 Schedule queue, 20 schedules creating, best approach, 305 defining status displayed in XLANG Monitor (fig.), 466 guidelines for transaction scheduling, 297 rehydrating XLANG, 467 Use Cases in, 306 schemas defined, and specifications, 142 testing validity of, 477 Script Component Binding Wizard, 268 Script Component wizard, 255 Script Expression, 285 Scripting functoid described, 111, 175 Properties Sheet Scripting tab (fig.), 177 scriptlets, 14 search queries, Microsoft Knowledge Base (fig.), 94 Secured Socket Layer (SSL), 338 securing XLANG schedules, 350-361 security 145_BizTalk_index.qxd 516 1/23/02 12:57 PM Page 516 Index Access Control Settings window (fig.), 354 authentication levels (table), 364-366 backup and recovery strategy, 387 base cryptographic functions (table), 403408 bastion servers, 323 BizTalk Server 2000, 18 business organization scenario, 310 certificates and CryptoAPI, 390 COM+ applications, machine-wide security settings, 363 component-level, 361 context delegation, 371 context switching, 329 contingency plan, 313 CryptoAPI, 401-411 database object access, 382 databases, online copy, 389 data loss prevention, 387 DDoS attacks, 319 demilitarized zones, 432 encryption, checking level of, 338 encryption vulnerability, 356 equipment access, 349 firewalls, 321-325, 431 IIS Servers, protocol, 339 installing the servers, 332 Internet Explorer setting, 64 Internet Protocol Security (IPSec), 338 introduction, 308 IPSec policies, 342 ISA Server installation, 323 NTFS access rights, 351 patches, 316 policy See security policy proxies, 325-326 risk analysis and management, 309 risk costs calculation, 310-311, 314 role definitions, 359 roles, COM+ applications, 373 roles and access levels, 315 routers, 319 safeguarding installations, 337 selecting security management snap-ins (fig.), 335 selecting security protocols, 339 server configurations, 327 SQL passwords, 444 testing, 315 three levels for BizTalk Server 2000 environment (fig.), 318 trading partners, working with, 395 transport-level encoding, 411 WebDAV connections, 178 Windows 2000 hotfixes, 36 XLANG schedules, securing, 350 Security HTTP (HTTPS), 339 security policy auditing, 312 defining, 308 need for, 431 physical considerations, 317 Security Service Provider Interface (SSPI), 423 Security tab,WkFlow.SysMgr properties (fig.), 375 Select Import Module dialog box (fig.), 155 self-routing documents, 86 sequence diagrams, 222-224 serializable isolation, 241 server accounts, SQL, configuration, 46 server clustering, 331-332 Server groups adding, 442 deleting servers in, 459 New Group dialog box (fig.), 443 optimizing properties, 447 status states, 445 server properties, configuring, 22 servers cluster scenarios, 46 properties of individual, screen (fig.), 24 security configurations, 327 silent installation on, 67 service accounts creating during installation, 55 and expiring passwords, 473 145_BizTalk_index.qxd 1/23/02 12:57 PM Page 517 Index required prior to installation, 33 Service Pack configuration problems, 97 described, 34 and Orchestration Designer, 231 service packs getting latest, 94 incomplete features, 462 troubleshooting and, 470 See also Service Pack setup SQL Server 7.0, 44 Visio SR1, 48 Setup Completion screen (fig.), 64 Setup.vbs, 82 Setup Wizard screen (fig.), 51 shapes from business analyst perspective, 257 Connection tool, 243 from developer’s perspective, 251 Shared Queue database changing information, 443 configuration screen (fig.), 61 described (table), 57 shortcut keys, BizTalk Editor (table), 145 silent installation, 67 Simple Mail Transmission Protocol (SMTP), 411 Simple Object Access Protocol, , SOAP Site Server Commerce Edition 3.0, 14 skx files, 231, 466 SMTP hosts, identifying, 492 snap-ins BizTalk Server Administration Microsoft Management Console (MMC), 11-12 certificate authority, 393 Event Viewer MMC, 11 IP Security policies, 343 security, selecting, 335 SOAP and BizTalk Server 2000, 30 open standards implementation, 25 specification, 14 517 software installing in correct order, 334 required for installation of BizTalk Server 2000, 33 Solution domain, term described, 207 SP1 See Service Pack specifications creating, 142, 161-162 creating custom, 181 creating new, 148-151 document See document specifications ebXML, 26 importing and exporting, 154-160`158 moving, copying records, 159 new, displayed (fig.), 146 SOAP, 14 term defined, 7, 142 SQL, connectivity problems, 58 SQL 2000, 30 SQL Client Tools, 46 SQL scripts archiving, purging databases, 60 Orchestration Persistence database maintenance, 63 SQL Server 2000 authentication, 379 Collation Settings screen (fig.), 46 described, DSN configuration file, 69 installing, configuring, 44 platform and expected load, 329 testing installation, 47 Unicode Collation, 46 and Windows 2000 Professional, 47 working with BizTalk, 474 SQL Server 7.0, 33 SQL Server databases, failover clustering solutions, 440 SQL Service Manager, 47 SrvEvents.mof, 455 SSL (Secured Socket Layer), 338 stakeholders described, 207 Standard edition described, 43 145_BizTalk_index.qxd 518 1/23/02 12:57 PM Page 518 Index starting System Monitor, 449 BizTalk Server, 77 static application, term described, 207 static ports, 123 status defining schedule, 466 states in Administration console, 445 stencils (Orchestration Designer), 229 stopping BizTalk Server, 77 storage area networks (SANs), 446 storage devices data sharing and, 330 RAID configuration with external (fig.), 446 storage systems, implementing SQL servers on external, 447 Stream object, creating, 89 striping, 446 Submit method described, 16 parameters of (table), 89-90 SubmitSync method described (table), 17 parameters of (table), 90-91 use described, 89, 91 Suspended queue, 20, 475 Symantec Raptor and Check Point FireWall-1, 321 synchronous method calls, 281 System Account User selection screen (fig.), 55 system failure, load balancing and clustering, 439 System Monitor configuring counters, 450 monitoring performance with, 449 system requirements, identifying, 32 T templates CommonPO.xml, 153 creating new specification from predefined, 151 predefined, 151-152 testing basic configuration, 84 maps, 166-167 security, 315 SQL Server installation, 47 Visio SR1 installation, 48 text formats, BizTalk Editor support, threading models, changing, 64 Ticket-Granting Ticket (TGT), 418 timed transaction, 244 TLS (Transport Layer Security), 338 toolbars BizTalk Editor, 144 System Monitor, 450 tools BizTalk Server Document tracking, development, 7-12 Tools installation method, 66 tracking document-level, 107 documents See document tracking fields, global, 104 Tracking database changing information in, 443 configuration screen (fig.), 61 described (table), 57 trading partner organizations communications between, 114 described, 113 trading partners certificates, ensuring correct selection, 400 obtaining CAs, 396 working with, 395 transaction logs, backing up, 388 Transaction Properties dialog box (fig.), 245, 249, 250 transactions abort situation, 246 ACID attributes, 239 dehydration, rehydrating, 247 described, 299 logs, backing up, 388 145_BizTalk_index.qxd 1/23/02 12:57 PM Page 519 Index long-running, 249 monitoring, 6-7 monitoring long-running, 465 nested, 249 nested, example (fig.), 237 in Orchestration Designer, 236 serializable, 241-242 short-lived, DTC-style, 248 timed, 246 timeout default, 248 types, options, 244 Transport Layer Security (TLS), 338 transport-level encoding, 411-417 transports, primary and backup, 476 transport services described, 17 troubleshooting backing up databases, 387-388 BizTalk applications, 462 document instance with multiple documents, 182 document tracking database, 491 functoid selection, 181 hard disk failure, 459 introduction, 462 locating errors, 474 managing Receive functions, 483 memory leaks, 261 message queuing, 478 network interface card with two connections, 330 permissions, 472 process profiling, 462-470 queue problems, 20 quick reference (table), 494 reinstalled BizTalk Server 2000, 77 security patches, 316 Service Pack installation, 97 and service packs, 470 slow performance, 459 tutorial, non-ASCII data, 97 WebDAV connections, 178 working with WebDAV, 488 XLANG message type, 489 XLANG Monitor, using, 465 519 truncating transaction logs, 388 tutorial described, 80 disabling PORequest receive function, 83 Event Viewer, testing, 92 installation instructions, 80-81 non-ASCII characters problem, 97 Orchestration Designer, 65 testing configuration, 84 U UI (user interface), prototyping, 209 UML (Unified Modeling Language), 207, 210 UN/CEFACT, 26 Unicode Collation, 46 Unified Modeling Language (UML), 207, 210, 304 uninstalling BizTalk Server 2000, 71-72 Unix, firewall software, 321 updates security patches, 316 Windows-related, 317 URLs BizTalk initiative schemas and specs, 111 BizTalk.org, 13 BizTalk Server 2000 SP1, 470 BizTalk Server queue problems, 20 BizTalk tutorial, main downloads, 81 ebXML specification, 26 enterprise architecture example, 43 ICONIX, 207 IPSec security, 341 Orchestration Persistence database information, 63 public-key encryption, 390 Rational Rose, 304 Red Creek Communications encryption, 342 SOAP specification, 14 threading models discussion, 64 Transport Layer Security (TLS), 338 Windows 2000 security flaw fixes, 36 Windows-related updates, patches, 317 145_BizTalk_index.qxd 520 1/23/02 12:57 PM Page 520 Index Use Cases bank account example (fig.), 214 described, 209, 212 and documenting requirements, 209 scheduling and, 305-306 and Robustness diagram relationship, 220 user-defined channels, 117 V validation errors, large documents, 499 value-added networks (VANs), 12 VANs (value-added networks), 12 Verification of Installation screen (fig.), 56 versions, choosing, 43 vertical scaling, 39, 40 viewing XDR schemas, 157 XML code, 150 XML code within specification (fig.), 151 virus software, 492 Visio 2000 SR1 1A, 10 described, 33, 36, 50, 231 Enable Automation Events screen (fig.), 49 installing, configuring, 48 preinstallation initialization screen (fig.), 49 testing installation, 48 Visual Basic, collections and BizTalkConfig objects, 130 Visual Studio Analyzer (VSA), 464 W W3C specification, 5, 9, 177 WAN, optimizing connections, 453 warning messages when generating maps, 166 when installing Certificate Services (fig.), 391 Warning tab, BizTalk Editor, 147 WebDAV repository, failover clustering solutions, 440 troubleshooting, 488 using, 177-178 white spots, 220 Windows 2000 choosing correct version (table), 35 optimizing, 452 required components, 33 security levels, 341 System Monitor See System Monitor Windows 2000 Datacenter Server, 40 Windows 2000 Professional, and SQL, 47 Windows 2000 Service Pack, 33, 36, 471 Windows 2000 Terminal Server, 78 Windows Authentication, 379 Windows Critical Update Notification, 317 Windows Load Balancing Services (WLBS), 328, 437 Windows Management Instrumentation (WMI), 454 Windows NT systems, 334 Windows Script component binding, 268-270 using components in XLANG schedule, 255 Windows script components, 14 wizards binding and communication, 262-282 Channel, 116, 118-122 Database Creation, 55 Database Setup, 56 Installation, 51 Messaging Database Setup (fig.), 58, 62 Messaging Port, 124-127 Script Component, 255 WkFlow.SysMgr, 243, 375 WLBS (Windows Load Balancing Services), 328 WMI (Windows Management Instrumentation), 454-455 Work queue, 19 World Wide Web Consortium See W3C World Wide Web Distributed Authoring and Versioning See WebDAV wrappers described, 277 145_BizTalk_index.qxd 1/23/02 12:57 PM Page 521 Index X X12 format, XDR data types, 148 viewing schemas, 157 XSD, difference from, 155 XLANG debugging, 485 described, 18 Engine, 21 events exposed by XLANG Monitor (table), 469 message type, troubleshooting, 489 schedule and instance management, 21 XLANGMon.exe, 465 XLANG Monitor displaying schedule statuses (fig.), 466 using, 465 XLANG events to view in (fig.), 468 XLANG schedule diagram data flow definition, 235 drawing, compiling, 230-232, 238 XLANG Scheduler advanced configuration, 74 component-level security, 361-377 database connection, authentication, 379 described, 10 Engine, 18, 272 expanded application in MMC (fig.), 368 post-installation configuration, 73 process profiling, 462-463 521 roles, implementation, 373-374 roles and access levels, 316 Security tab in Properties window (fig.), 369 XLANG schedules creating Windows Script components in, 255 securing, 350-361 service accounts to managing COM+ applications, 21 XLST file, creating with BizTalk Mapper, XML BizTalk and, 13 data exchange and, 13 documents See XML documents using with BizTalk Editor, 150 XML Communication Wizard, 260, 276 XML documents and BizTalk Server, converting, 477 requesting receipts, 203 XML-DR-based schema documents, 8-9 XML transformation stylesheets, 10 XML wrappers, 277 XP, 305 XPATH, 30 XSD, XDR, difference from, 155 XSL Transformation (XSLT), 30, 166 XSLT stylesheets, 10 Xtreme Programming (XP), 305 145_BizTalk_index.qxd 1/23/02 12:57 PM Page 522 SYNGRESS SOLUTIONS… AVAILABLE NOW ORDER at www.syngress.com VB.NET Developer’s Guide The introduction of VB.NET has sent many Visual Basic gurus back to the drawing board! VB.NET introduces a new set of standards, protocols, and syntax that previous users of Visual Basic will need to learn to regain their guru status and be positioned to create enterprise-critical applications VB.NET Developer’s Guide will help you master VB.NET! Incluces Wallet CD ISBN: 1-928994-48-2 Price: $49.95 USA, $77.95 CAN AVAILABLE NOW ORDER at ASP NET Web Developer’s Guide www.syngress.com Since 1996, ASP programmers have faced one upgrade after another, often with no visible advantages until version 3.x Now you have the first significant improvement in ASP programming within your grasp—ASP NET Your reliance on a watered-down version of Visual Basic has been alleviated now that ASP NET pages may be programmed in both Microsoft’s new version of Visual Basic or the latest version of C++: C# ASP NET allows programmers and developers to work with both VB.NET and C# within the same ASP NET page This book will show you how Includes Wallet CD ISBN: 1-928994-51-2 Price: $49.95 US, $77.95 CAN AVAILABLE NOW ORDER at www.syngress.com C#.NET Web Developer’s Guide The focus of C#.NET Web Developer’s Guide is on providing you with code examples that will help you leverage the functionalities of the NET Framework Class Libraries Once you have read this book, you will have covered the key concepts, libraries, and APIs of the NET Framework that will help you easily create new applications using C# Includes Wallet CD ISBN: 1-928994-50-4 Price: $49.95 US, $77.95 CAN solutions@syngress.com [...]... between each step within the business process.The user interface for orchestration is presented as a VBA application within Visio 2000 SR-1A; hence, the need for Visio BizTalk Server 2000 Orchestration Services are implemented by the BizTalk Messaging Services, COM components, Message Queuing Services, and Windows Script components Messaging BizTalk Server 2000 provides a set of messaging services that you... that allows both business analysts and developers to work side by side to automate business processes and leverage each of the other NET servers Microsoft Mobile Information 2001 Server Microsoft BizTalk Server 2000 An Example of NET Server Integration Let s walk through an example to illustrate how BizTalk Server 2000 fits into the NET enterprise family.This is just one example; BizTalk Server 2000 can... codenamed “Hailstorm,” which will rely on the presence of these NET Enterprise Servers.The NET enterprise servers will work together to meet the needs of business-to-consumer online transaction systems and business-to-business electronic fulfillment systems.Table 1.1 lists the different server titles and their descriptions Table 1.1 The NET Enterprise Servers Server Title Description Microsoft Application... models, or languages BizTalk Server allows organizations to document and then automate their business processes using dynamic GUI tools.The BizTalk Orchestration Designer allows business analysts to work side by side with developers to create these BizTalk- based solutions in a common design environment BizTalk Server is based on creating and using XML-based documents, so that integrating with business... processing system at the trading partner could then generate an order confirmation response that our BizTalk Server then receives, transforms, and submits to our order processing system BizTalk Server would also then update the status information by submitting documents to Commerce Server 2000, or sending additional e-mails through Exchange Server 2000 Features of BizTalk Server 2000 BizTalk Server 2000. .. access is the key for business survival in the Information Age In order to conduct business-to-business trading over the Internet, there is the need to easily share information Businesses face numerous challenges when it comes to sharing information Data exists in a variety of formats and there is no universal standard for sharing this data with others Many businesses have even deployed applications... Integration Server 2000 (HIS) Much of the data and business processes of today s large corporations are still handled by legacy systems HIS provides access and integration opportunity with systems and your e-business applications, protecting and leveraging your existing investments A reliable and scalable platform for wireless solutions that bring together wireless users and corporate data A comprehensive solution... organizations BizTalk uses XML to provide a way to describe the schemas for XML messages and the technology to help you route these XML messages and process them as the messages are transmitted from business to business.The BizTalk initiative comprises: ■ BizTalk Framework 2.0 A set of guidelines put forth from a broad group of businesses on how to define messages to enable e-commerce building on top of existing... documenting the business process and then linking to the actual implementation of the process For the first time, business analysts can use the same interface to describe the business processes that the developers use to programmatically automate those processes.The orchestration services are deigned to manage business processes that could take weeks or months to complete It literally defines how the data... Your Security Policy Awareness Risk Analysis and Risk Management Calculating the Cost of Risks Auditing Contingency Plan Testing Roles and Access Levels Security Patches Physical Security Considerations Routers, Firewalls, and Proxies Routers Firewalls Proxies Server Configurations Installing the Servers Safeguarding Installations Proactive Maintenance Network Protection IPSec Policies Equipment Access ... business processes for the exchange of business documents BizTalk Server 2000 is part of the NET family of Enterprise Servers designed to work together to provide e-business solutions.The NET. .. business-to-business (B2B) e-business solutions on Windows 2000, as well as tools for analyzing site activity For Web-enabled database applications, Microsoft SQL Server 2000 provides data storage... Services, COM components, Message Queuing Services, and Windows Script components Messaging BizTalk Server 2000 provides a set of messaging services that you can use to automate business processes

Ngày đăng: 04/12/2015, 05:36

Từ khóa liên quan

Mục lục

  • Cover

  • Table of Contents

  • Foreword

  • Chapter 1

  • Chapter 2

  • Chapter 3

  • Chapter 4

  • Chapter 5

  • Chapter 6

  • Chapter 7

  • Chapter 8

  • Chapter 9

  • Chapter 10

  • Index

  • Related Titles

Tài liệu cùng người dùng

Tài liệu liên quan