دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Dan Rosanova
سری:
ISBN (شابک) : 184968460X, 9781849684606
ناشر: Packt Publishing
سال نشر: 2011
تعداد صفحات: 396
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 8 مگابایت
در صورت تبدیل فایل کتاب Microsoft BizTalk Server 2010 Patterns به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب الگوهای Microsoft BizTalk Server 2010 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
ایجاد راه حل های مقیاس پذیر موثر با BizTalk Server 2010 با استفاده از این کتاب الکترونیکی یک مثال واحد از ابتدا تا انتهای یک راه حل دنیای واقعی ارائه می دهد. مقدمه ای بر پلتفرم و فناوری ها نوشته شده توسط یک MVP معماری Biztalk با جزئیات الگوها و روش ها هر میان افزار یا راه حل یکپارچه سازی را ایجاد یا خراب می کنند و به ویژه با BizTalk Server 2010 مهم هستند. یادگیری بهترین الگوها برای استفاده در زمینه مناسب، شانس موفقیت را تا حد زیادی افزایش می دهد. برای هر راه حل الگوهای Biztalk Server 2010 معرفی کاملی از BizTalk Server 2010 به عنوان یک پلتفرم ارائه میکنند و خواننده را از طریق درسها و مثالهای دنیای واقعی راهنمایی میکند که یک راهحل یکپارچه پیشرفته را میسازد که میتواند به عنوان یک معماری مرجع استفاده شود. این کتاب شما را فراتر از اصول اولیه توسعه BizTalk Server 2010 راهنمایی می کند و پیشینه، تئوری و تکنیک های لازم برای ایجاد راه حل های موفق را در اختیار شما قرار می دهد. شما یاد خواهید گرفت که چگونه پلتفرم BizTalk Server 2010 به صورت داخلی کار می کند و چگونه برای زیرساخت های لازم برای نصب برنامه ریزی کنید. شما یاد خواهید گرفت که چگونه راه حل های مبتنی بر پیام از جمله مسیریابی مبتنی بر محتوا بسازید که مدیریت و تغییر آن آسان است. شما یاد خواهید گرفت که چگونه با استفاده از نقاط قوت BizTalk Server 2010 چالش های رایج یکپارچه سازی و میان افزار را حل کنید. این کتاب با استفاده از Microsoft BizTalk Server 2010 و ابزارهای مرتبط برای ایجاد میان افزار و راه حل های یکپارچه سازی با الگوها و شیوه های تثبیت شده که اثربخشی و تأثیر شما را افزایش می دهد، می پردازد. راه حل ها آنچه از این کتاب یاد خواهید گرفت که BizTalk Server 2010 چگونه کار می کند و توپولوژی های مناسب برای سناریوهای مختلف تست ساختار و واحد راه حل های BizTalk Server 2010 راه حل های BizTalk Server 2010 بسازید که به راحتی قابل تغییر و گسترش هستند. افشای خدمات WCF با BizTalk Server 2010 از موتور قوانین کسب و کار برای انجام تصمیمات پیچیده پردازش تجاری استفاده کنید. طرفین اهرمی برای مسیریابی پویا پیام ها بدون نیاز به تغییر کد پیاده سازی الگوهای کاروان رویکرد این کتاب به دو بخش مجزا تقسیم شده است. اولین مقدمه ای کلی برای BizTalk Server 2010 و همچنین الگوهایی است که معمولاً در راه حل های ساخته شده بر روی پلت فرم استفاده می شود. همچنین شامل توضیحات و انگیزه هایی برای این الگوها و شیوه های اصلی است. بخش دوم یک مثال عملی در دنیای واقعی است که به صورت گام به گام ارائه شده است که خواننده را از طریق یک راه حل چند فازی می برد و این پروژه ساده را به یک راه حل ادغام میان افزار قوی و پیچیده تبدیل می کند. این کتاب برای چه کسی نوشته شده است این کتاب توسعهدهنده یا معمار حرفهای را هدف قرار داده است که وظیفه ایجاد راهحلهایی را دارد که از BizTalk Server 2010 استفاده میکند. تجربه با ویژوال استودیو و حداقل حداقل مواجهه با هر نسخه از BizTalk Server از سال 2004 تا کنون را در نظر میگیرد. مدیران توسعه با پیشینه فنی نیز این کتاب را در هدایت تیم های پیاده سازی خود مفید خواهند یافت. دانش گذرا از XML، اگرچه مفید است، اما لازم نیست. متن شامل یک آغازگر XML در پیوست است. توسعه دهندگان پیشرفته BizTalk نکات و تکنیک های زیادی را برای بهبود راه حل هایی که در پلتفرم BizTalk 2010 توسعه می دهند، یاد خواهند گرفت.
Create effective scalable solutions with BizTalk Server 2010 using this e-book Provides a unified example from the beginning to end of a real world solution A starter guide expecting little or no previous BizTalk experience, but offering advanced concepts and techniques Provides in-depth background and introduction to the platform and technologys Written by a Biztalk architecture MVP In Detail Patterns and practices make or break any middleware or integration solution and are especially important with BizTalk Server 2010. Learning the best patterns to use in the appropriate context greatly increases the chances of success for any solution. Biztalk server 2010 patterns will provide a thorough introduction to BizTalk Server 2010 as a platform and guide the reader through real world lessons and examples building an advanced unified solution that can be used as a reference architecture. This book will guide you beyond the basics of BizTalk Server 2010 development and give you the relevant background, theory, and techniques necessary to create successful solutions. You will learn how the BizTalk Server 2010 platform works internally and how to plan for the necessary infrastructure for an installation. You will learn how to build messaging-based solutions including content-based routing that are easy to manage and change. You will learn how to solve common integration and middleware challenges by leveraging the strengths of BizTalk Server 2010. This book addresses using Microsoft BizTalk Server 2010 and associated tools to create middleware and integration solutions with established patterns and practices that increase the effectiveness and impact of your solutions. What you will learn from this book How BizTalk Server 2010 works and appropriate topologies for different scenarios Structure and unit test BizTalk Server 2010 solutions Build BizTalk Server 2010 solutions that are easy to modify and expand Create compelling Business Activity Monitoring Deploy BizTalk Server 2010 solutions Consume and expose WCF Services with BizTalk Server 2010 Use the Business Rules Engine to perform complex business processing decisions Leverage Parties to dynamically route messages without requiring code changes Implement convoy patterns Approach This book is broken into two distinct parts. The first is a general introduction to BizTalk Server 2010 as well as the patterns commonly used in solutions built on the platform. It also includes explanations and motivations for these core patterns and practices. The second part is a hands-on real world example presented in a step-by-step manner that takes the reader through a multiphase solution and builds this simple project into a robust and complex middleware integration solution. Who this book is written for This book is targeted at the professional developer or architect tasked with creating solutions that leverage BizTalk Server 2010. It assumes experience with Visual Studio and at least a minimal exposure to any version of BizTalk Server from 2004 to the present. Development managers with a technical background will also find this book useful in guiding their implementation teams. Cursory knowledge of XML, although useful, is not required; the text does include an XML primer in the appendix. Advanced BizTalk developers will learn many tips and techniques to improve the solutions they develop on the BizTalk 2010 platform.
Cover......Page 1
Copyright......Page 3
Credits......Page 4
About the Author......Page 5
About the Reviewers......Page 6
www.PacktPub.com......Page 8
Table of Contents......Page 12
Preface......Page 22
Understanding what is BizTalk Server......Page 30
Stating the goals of BizTalk Server......Page 31
Decoupling systems......Page 32
Providing rich information to technical as well as business consumers......Page 33
When to use BizTalk Server......Page 34
Exploring the architecture of BizTalk Server......Page 36
Messaging......Page 37
Publish Subscribe......Page 38
Adapter......Page 40
Understanding BizTalk message flow......Page 41
The Message Box......Page 42
Other BizTalk databases......Page 44
Application servers......Page 45
Enterprise Single Sign-On Servers......Page 46
The BizTalk group......Page 47
Hosts......Page 48
Host instances......Page 49
Isolated vs. in-process hosts......Page 50
Summary......Page 51
Developing BizTalk solutions......Page 52
Specifying the requirements of solution structure......Page 54
Understanding the layers of a BizTalk solution......Page 56
Visual Studio solution structure......Page 58
External Schemas (.xsd files)......Page 59
Pipelines (.btp files)......Page 60
Testing (.xml, .dtd, .cs files)......Page 61
Non-project artifacts......Page 62
Motivations for solution structure......Page 63
Understanding types in BizTalk......Page 64
Message types......Page 65
Types in contexts......Page 66
Understanding the solution at runtime......Page 67
Why BAM?......Page 70
Creating a BAM activity......Page 71
Creating a BAM tracking profile......Page 72
Relationship......Page 73
Presenting BAM alerts......Page 74
Summary......Page 75
Determining where to place different types of logic......Page 76
Orchestrations......Page 77
Pipelines and pipeline components......Page 78
Mapping at the port level......Page 79
Orchestration best practices......Page 80
Avoid overuse of orchestration......Page 81
Always use multipart messages in orchestrations......Page 83
Minimize trips to the message box (persistence points)......Page 84
Avoid using atomic scopes to call .NET methods......Page 85
Don't use XmlDocument for a message type… ever......Page 87
Avoid loading messages into classes via the XmlSerializer......Page 88
Use direct bound ports and Content Based Routing......Page 89
Leverage filters in orchestrations......Page 91
Use distinguished fields instead of xpath......Page 92
Avoid unnecessary looping on collections......Page 94
What are pipelines?......Page 96
Stages in a receive pipeline......Page 97
Pipeline components......Page 99
Metadata and message context......Page 100
Stream processing......Page 101
Summary......Page 102
Understanding BizTalk operational architecture......Page 104
Administering BizTalk Server......Page 105
Scaling SQL Server......Page 108
Scaling BizTalk Server......Page 110
Adding more hosts and host instances......Page 111
High availability in SQL Server......Page 113
High availability with clustered BizTalk hosts......Page 115
Understanding disaster recovery......Page 117
The BizTalk backup job......Page 118
Examining sample installation topologies......Page 119
A single application with a single database......Page 120
Dual application with dual database (active/passive)......Page 121
Dual application with dual database (active/active)......Page 122
Sample Enterprise topology......Page 123
Walking through the BizTalk deployment process......Page 124
Separating BizTalk hosts......Page 126
Host-specific settings......Page 127
HTTP performance optimization settings......Page 128
Troubleshooting BizTalk issues......Page 129
Summary......Page 131
Pass thru messaging scenario......Page 134
Adding a second receive location......Page 139
Transport properties......Page 140
Basic subscriptions......Page 143
Simple XML messaging with maps......Page 145
Creating schemas......Page 146
Creating a map from external PoPurchaseOrder to PurchaseOrder......Page 153
Creating a map from canonical PurchaseOrder to SalesOrder......Page 161
Wiring up the solution......Page 162
Creating the send port......Page 163
Content-based routing and promoted properties......Page 164
Property promotion......Page 165
Updating the solution routing......Page 167
Multicasting messages......Page 168
Adding the new send port......Page 169
Summary......Page 170
What are unit tests?......Page 172
Composition of a test......Page 173
Test steps......Page 174
Tests for the current solution......Page 175
Standard Purchase Order test......Page 176
Test setup and cleanup......Page 177
The test execution stage......Page 178
Harnessing a test......Page 179
Creating BAM for a solution......Page 180
Creating an Activity......Page 181
Creating a view......Page 183
Creating the Tracking Profile......Page 184
BAM tables......Page 188
BAM views......Page 189
Data maintenance......Page 190
Receiving a new Legacy Order format......Page 191
Creating a BizUnit test......Page 193
Summary......Page 194
Introducing orchestration......Page 196
Orchestration basics......Page 197
Creating the orchestration outline......Page 198
Creating the PurchaseOrder message......Page 200
Adding ports to the canvas......Page 201
Implementing the logical comparison......Page 203
Consuming the order discount service......Page 205
Creating the maps......Page 206
Distinguished fields......Page 208
Creating new send port......Page 209
Using scopes and exceptions......Page 210
Encountering a SOAP Fault......Page 211
Using a scope to catch the fault......Page 213
Using a loop to retry the request......Page 214
Breaking out of retry loop......Page 215
Implementing Failed Message Routing......Page 216
Summary......Page 217
Polling a database with the WCF-SQL Adapter......Page 218
Constructing XML from SQL using FOR XML......Page 219
Creating the SQL message schema......Page 221
Creating the new WCF-SQL receive location......Page 223
Creating the unit test for website order......Page 224
Performing imperative queries with the WCF-SQL Adapter......Page 226
Creating the schemas to communicate with the database......Page 227
Creating the external schema for the service request......Page 228
Creating the internal schema for the service request......Page 229
Creating maps for the service......Page 230
Publishing the schemas as a WCF service......Page 232
Changing the IIS AppPool......Page 234
Testing the service......Page 235
Summary......Page 237
Consuming the customer service......Page 238
Creating a new map......Page 239
Adding the new send and receive shapes......Page 240
Updating the WCF-SQL Send Port......Page 241
Using Business Rules to improve our process......Page 242
Introduction to the Business Rules Editor......Page 243
Adding a new set of values called definition......Page 244
Creating XML definitions in a vocabulary......Page 246
Creating a policy......Page 247
Updating the orchestration to call this policy......Page 248
Performing a simple update to the policy......Page 249
Expanding the policy......Page 250
Looping in BRE......Page 251
Using the product class from BRE......Page 252
Deploying policies......Page 254
Summary......Page 257
Understanding delimited flat files......Page 258
Creating the delimited flat file schema......Page 259
Mapping the delimited flat file......Page 265
Using the flat file schema......Page 266
Working with positional flat files......Page 267
Grasping important flat file schema concepts......Page 270
Using flat file headers and trailers......Page 271
Processing XML envelopes......Page 272
XML Disassmbler......Page 274
XML assembler / flat file assembler......Page 276
Summary......Page 277
Exposing the process to web service clients......Page 278
Creating a new one-way receive location......Page 279
Exporting the bindings......Page 280
Understanding bindings......Page 281
Modifying bindings......Page 284
Building an MSI manually......Page 285
Automating MSI builds......Page 287
Updating BAM Activities......Page 290
Creating dimensions......Page 291
Defining measures in BAM views......Page 293
Leveraging BAM Continuation......Page 295
Running the SSIS package to process aggregations......Page 296
Viewing the aggregation results......Page 297
Summary......Page 298
Introducing the inventory management solution......Page 300
Creating the notification schema with the WCF SQL adapter......Page 301
Using SQL table operations......Page 303
Creating messages......Page 305
Laying out the shapes......Page 306
Creating the logical ports......Page 309
Updating the inventory......Page 312
Creating a composite operation schema......Page 313
Creating the composite operation map......Page 314
Binding the solution......Page 317
Importing the WCF-SQL send bindings......Page 318
Creating the approval physical ports......Page 319
Manually creating a web service send port......Page 320
Exploring other approaches......Page 321
Using the polling method......Page 322
Polling settings......Page 323
Summary......Page 324
Revising solution requirements......Page 326
Using the decide shape......Page 327
Assessing this approach......Page 328
Improving the broker with role-based links......Page 329
Implementing role party links......Page 330
Creating parties......Page 331
Adding a new vendor......Page 334
Enabling parallel processing......Page 336
Implementing scatter gather......Page 340
Improving scatter gather......Page 343
Summary......Page 346
Creating a sequential convoy......Page 348
Creating the pipeline......Page 349
Creating the orchestration......Page 350
Creating the convoy correlation......Page 353
Running the sequential convoy......Page 354
Improving our solution......Page 355
Dealing with zombies......Page 356
Creating the VendorInformation schema......Page 357
Creating the promoted property......Page 358
Promoting the elements......Page 359
Creating the orchestration......Page 360
Creating the correlation......Page 363
Creating a non-uniform sequential convoy......Page 364
A note about orchestration development......Page 366
Summary......Page 367
A brief history of XML......Page 368
Attributes......Page 369
Namespaces......Page 370
The rest of XML......Page 371
Nothing happened—what now?......Page 372
What is coupling?......Page 374
Implicitly ordered operations......Page 375
Definition of loose coupling......Page 376
What is state?......Page 377
How does state relate to coupling?......Page 378
How can you avoid state?......Page 379
Where does this all fit into services?......Page 380
Index......Page 382