Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
- Електронні книги
- Hardware
- Інше
- Microsoft BizTalk Server 2010 Patterns. Create effective scalable solutions with BizTalk Server 2010 using this e-book
Деталі електронної книги
Увійти, Якщо вас цікавить зміст видання.
Microsoft BizTalk Server 2010 Patterns. Create effective scalable solutions with BizTalk Server 2010 using this e-book
Eлектронна книга
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.
Microsoft 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.
Microsoft 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.
- Microsoft BizTalk Server 2010 Patterns
- Table of Contents
- Microsoft BizTalk Server 2010 Patterns
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers, and more
- Why Subscribe?
- Free Access for Packt account holders
- Instant Updates on New Packt Books
- Support files, eBooks, discount offers, and more
- Preface
- What this book covers
- Part 1
- Part 2
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- What this book covers
- I.
- 1. Introducing BizTalk Server 2010
- Understanding what is BizTalk Server
- Stating the goals of BizTalk Server
- Increasing reliability
- Decoupling systems
- Providing reuse
- Decreasing development time
- Providing rich information to technical as well as business consumers
- Improving administration
- When to use BizTalk Server
- Where does BizTalk fit into the Enterprise?
- Exploring the architecture of BizTalk Server
- Design patterns within the BizTalk architecture
- Messaging
- Publish Subscribe
- Adapter
- Streaming
- Understanding BizTalk message flow
- The Message Box
- Other BizTalk databases
- Presenting the BizTalk runtime environment
- Servers and Services
- Application Servers
- Database Servers
- Web Servers
- Enterprise Single Sign-On Servers
- Understanding roles and relationships
- The BizTalk group
- Hosts
- Host instances
- Isolated vs. in-process hosts
- Servers and Services
- Summary
- 2. Introduction to BizTalk Development
- Developing BizTalk solutions
- Partitioning the BizTalk solution
- Specifying the requirements of solution structure
- Understanding the layers of a BizTalk solution
- Visual Studio solution structure
- Projects
- External Schemas (.xsd files)
- Internal Schemas (.xsd files)
- Maps (.btm files)
- Pipelines (.btp files)
- Pipeline components (.cs files)
- Orchestrations (.odx files)
- Libraries (C#, resources, and so on)
- Testing (.xml, .dtd, .cs files)
- Non-project artifacts
- Tip
- Tip
- Motivations for solution structure
- Projects
- Understanding types in BizTalk
- Message types
- Types in contexts
- Type resolution
- Understanding the solution at runtime
- Monitoring
- Why BAM?
- Understanding BAM concepts
- Creating a BAM activity
- Creating a BAM view
- Creating a BAM tracking profile
- Advanced BAM concepts
- Continuation
- Relationship
- Document reference URL
- Introducing the BAM portal
- Presenting BAM alerts
- Summary
- 3. BizTalk Development Guidelines
- Core guidance
- Determining where to place different types of logic
- Maps
- Orchestrations
- Business rules
- Pipelines and pipeline components
- General concept
- Mapping at the port level
- Determining where to place different types of logic
- Orchestration best practices
- Avoid overuse of orchestration
- Always use multipart messages in orchestrations
- Avoid large orchestrations
- Minimize trips to the message box (persistence points)
- Avoid using atomic scopes to call .NET methods
- Dont use XmlDocument for a message type ever
- Avoid loading messages into classes via the XmlSerializer
- Use direct bound ports and Content Based Routing
- Leverage filters in orchestrations
- Use distinguished fields instead of XPath
- Avoid unnecessary looping on collections
- Pipelines
- What are pipelines?
- Stages in a receive pipeline
- Stages in a send pipeline
- Pipeline components
- Metadata and message context
- Stream processing
- Summary
- Core guidance
- 4. Operating BizTalk
- Understanding BizTalk operational architecture
- Administering BizTalk Server
- Scalability in BizTalk Server
- Scaling SQL Server
- Scaling BizTalk Server
- Adding more hosts and host instances
- Adding more servers to the group
- Exploring high availability in BizTalk
- High availability in SQL Server
- High availability with clustered BizTalk hosts
- Understanding disaster recovery
- The BizTalk backup job
- Standing the new BizTalk environment up
- Examining sample installation topologies
- A single application with a single database
- Dual application with dual database (active/passive)
- Dual application with dual database (active/active)
- Sample Enterprise topology
- Walking through the BizTalk deployment process
- Presenting the best practices for BizTalk configuration
- Separating BizTalk hosts
- Host-specific settings
- HTTP performance optimization settings
- Troubleshooting BizTalk issues
- Summary
- 1. Introducing BizTalk Server 2010
- II.
- Part 2
- 5. Basic Messaging Solution
- Pass thru messaging scenario
- Examining the solution
- Adding a second receive location
- Transport properties
- Basic subscriptions
- Simple XML messaging with maps
- Creating schemas
- Creating maps
- Creating a map from external PoPurchaseOrder to PurchaseOrder
- Testing the map
- Creating a map from canonical PurchaseOrder to SalesOrder
- Creating a map from external PoPurchaseOrder to PurchaseOrder
- Wiring up the solution
- Creating the receive port
- Creating the send port
- Testing the solution
- Content-based routing and promoted properties
- Property promotion
- Updating the solution routing
- Multicasting messages
- Adding the new send port
- Summary
- Pass thru messaging scenario
- 6. Unit Tests and BAM
- What are unit tests?
- Tenets of a good test
- Composition of a test
- Test steps
- Tests for the current solution
- Standard Purchase Order test
- Test setup and cleanup
- The test execution stage
- Harnessing a test
- Visual Studio Project Settings for tests
- Standard Purchase Order test
- Creating BAM for a solution
- Creating a basic BAM profile
- Creating an Activity
- Creating a View
- Creating the Tracking Profile
- Examining the BAM database infrastructure
- BAM tables
- BAM views
- BAM maintenance
- Data maintenance
- Analysis
- Receiving a new Legacy Order format
- Creating a BizUnit test
- Summary
- What are unit tests?
- 7. Leveraging Orchestration
- Introducing orchestration
- Orchestration basics
- Creating the orchestration outline
- Creating the PurchaseOrder message
- Adding ports to the canvas
- Implementing the logical comparison
- Checkpoint
- Consuming the order discount service
- Adding the service artifacts to the solution
- Creating the maps
- Distinguished fields
- Creating a new send port
- Handling SOAP Faults
- Using scopes and exceptions
- Encountering a SOAP Fault
- Why is this happening?
- Using a scope to catch the fault
- Using a loop to retry the request
- Breaking out of retry loop
- Implementing Failed Message Routing
- Summary
- Introducing orchestration
- 8. The WCF-SQL Adapter and WCF Services
- Polling a database with the WCF-SQL Adapter
- Constructing XML from SQL using FOR XML
- Creating the SQL message schema
- Creating the map for the website orders
- Creating the new WCF-SQL receive location
- Creating the unit test for website order
- Performing imperative queries with the WCF-SQL Adapter
- Creating the schemas to communicate with the database
- Creating the external schema for the service request
- Creating the internal schema for the service request
- Creating maps for the service
- Publishing the schemas as a WCF service
- Changing the IIS AppPool
- Creating the send port for the SQL request
- Testing the service
- Summary
- Polling a database with the WCF-SQL Adapter
- 9. Expanding the Solution with Services and Rules
- Consuming the customer service
- Creating a new map
- Adding the data query to the orchestration
- Creating the logical port
- Adding the new send and receive shapes
- Enhancing the discount calculation
- Updating the WCF-SQL Send Port
- Using Business Rules to improve our process
- Introduction to the Business Rules Editor
- Creating a vocabulary
- Adding a new set of values called definition
- Creating XML definitions in a vocabulary
- Creating a policy
- Updating the orchestration to call this policy
- Performing a simple update to the policy
- Understanding how business rules work
- Expanding the policy
- Looping in BRE
- Building the Library project
- Using the product class from BRE
- Looping in BRE
- Deploying policies
- Summary
- Consuming the customer service
- 10. Envelopes, Flat Files, and Batching
- Understanding delimited flat files
- Creating the delimited flat file schema
- Mapping the delimited flat file
- Using the flat file schema
- Compile and deploy the solution
- Working with positional flat files
- Grasping important flat file schema concepts
- Using flat file headers and trailers
- Processing XML envelopes
- Testing envelopes and pipelines
- XML Disassmbler
- Flat file disassembler
- XML assembler / flat file assembler
- Pipeline testing
- Summary
- Understanding delimited flat files
- 11. Completing the Order Processing Solution
- Exposing the process to web service clients
- Expose the schema as a service endpoint
- Creating a new one-way receive location
- Examining the solution bindings
- Exporting the bindings
- Understanding bindings
- Modifying bindings
- Creating bindings for each environment
- Building and deploying the solution
- Building an MSI manually
- Examining how the MSI is built
- Automating MSI builds
- Using advanced BAM features
- Updating BAM activities
- Defining groups for BAM milestones
- Creating dimensions
- Defining measures in BAM views
- Leveraging BAM continuation
- Exploring the improved view
- Running the SSIS package to process aggregations
- Viewing the aggregation results
- Summary
- Exposing the process to web service clients
- 12. Asynchronous Solutions
- Introducing the inventory management solution
- Inventory notification with approval
- Creating the notification schema with the WCF SQL adapter
- Using SQL table operations
- Consuming the vendor order service
- Creating the orchestration
- Creating messages
- Laying out the shapes
- Creating the logical ports
- Creating the correlation
- Updating the inventory
- Creating a composite operation schema
- Creating the composite operation map
- Creating the other maps
- Binding the solution
- Importing the notification bindings
- Importing the WCF-SQL send bindings
- Manually creating a WCF-SQL send port
- Creating the approval physical ports
- Manually creating a web service send port
- Binding the orchestration
- Exploring other approaches
- Querying for missed notifications
- Using the polling method
- Polling settings
- Summary
- 13. Performing Parallel Processing and Branching
- Revising solution requirements
- Implementing the broker pattern
- Using the decide shape
- Assessing this approach
- Creating a more extensible solution
- Understanding roles
- Understanding parties
- Improving the broker with role-based links
- Implementing role party links
- Creating parties
- Adding a new vendor
- Enabling parallel processing
- Understanding the parallel shape
- Implementing scatter gather
- Improving scatter gather
- Summary
- 14. Processing Message Convoys
- Creating a sequential convoy
- Creating the envelope
- Creating the pipeline
- Creating the orchestration
- Creating the convoy correlation
- Binding the solution
- Running the sequential convoy
- Improving our solution
- Dealing with zombies
- Creating a parallel convoy
- Creating the VendorInformation schema
- Creating the promoted property
- Promoting the elements
- Creating the orchestration
- Wiring up the orchestration ports
- Creating the correlation
- Binding the solution
- Running the parallel convoy
- Creating the VendorInformation schema
- Creating a non-uniform sequential convoy
- Using advanced correlations
- A note about orchestration development
- Summary
- Creating a sequential convoy
- A. Appendix
- XML for BizTalk development
- A brief history of XML
- Understanding parts of an XML document
- Declaration
- Elements
- Attributes
- Root elements
- Namespaces
- Understanding XPath
- The rest of XML
- Understanding equivalence
- Troubleshooting guide
- Nothing happenedwhat now?
- I dropped my message and it didn't get picked up
- I dropped my message and it disappears, but does not go where I expect it to go
- What is coupling?
- Untyped messages
- Implicitly ordered operations
- The continuum of coupling
- Definition of loose coupling
- State
- What is state?
- Why is state expensive?
- How does state relate to coupling?
- Why do people feel like they need state?
- How can you avoid state?
- Where does all this fit into services?
- XML for BizTalk development
- Index
- Назва: Microsoft BizTalk Server 2010 Patterns. Create effective scalable solutions with BizTalk Server 2010 using this e-book
- Автор: Dan Rosanova
- Оригінальна назва: Microsoft BizTalk Server 2010 Patterns. Create effective scalable solutions with BizTalk Server 2010 using this e-book
- ISBN: 9781849684613, 9781849684613
- Дата видання: 2011-10-28
- Формат: Eлектронна книга
- Ідентифікатор видання: e_3c7m
- Видавець: Packt Publishing