Catálogo de publicaciones - libros

Compartir en
redes sociales


Pro BizTalk 2006

George Dunphy Ahmed Metwally

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Software Engineering/Programming and Operating Systems

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-1-59059-699-9

ISBN electrónico

978-1-4302-0259-2

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Apress 2007

Tabla de contenidos

BizTalk in the Enterprise

George Dunphy; Ahmed Metwally

The BizTalk Server 2006 product is a group of application services that facilitate the rapid creation of integration solutions. BizTalk Server is designed specifically to integrate disparate systems in a loosely coupled way. BizTalk Server is a toolkit, and within this toolkit you will find tools to help you build your application. The trick, like the wise Scottish man said, is “using the right tool for the right job.”

Part 1 - Readme.1st | Pp. 3-20

Starting a New BizTalk Project

George Dunphy; Ahmed Metwally

Every BizTalk development team, regardless of the size, will encounter the same types of problems. The two most difficult issues that new BizTalk architects face in organizing the development team are how to structure the project in terms of the development/build/test/ deploy process and how to appropriately structure the project source tree so that it is optimal for each developer given the task he is working on.

Part 1 - Readme.1st | Pp. 21-64

Thinking Inside the Box

George Dunphy; Ahmed Metwally

The BizTalk Messagebox is the core of the messaging subsystem. It has the responsibility of storing all message items within the product. The Message Bus subsystem queries the Messagebox and looks for messages that match a subscription. The BizTalk Message Bus is a publisher/subscriber model, or pub/sub. Simply stated, every message going into the Messagebox is “published” so that endpoints with matching message subscriptions can receive the message and send it to the appropriate orchestration or send port and finally to the corresponding adapter. Each BizTalk process that runs on a machine has something called the Message Agent, which is responsible for searching for messages that match subscriptions and routing them to the End Point Manager (EPM), which actually handles the message and sends it where it needs to go. The EPM is the broker between the Messagebox and the pipeline/ port/adapter combination or orchestration that has a subscription for the message. Both the EPM and Message Agent are executed within the BTSNTSvc.exe process that runs on the host. Figure 3-1 shows the Message Bus architecture.

Part 2 - BizTalk Revealed | Pp. 67-103

Pipelining and Components

George Dunphy; Ahmed Metwally

Pipelines are probably the least properly utilized tools in the BizTalk toolbox. Pipelines are designed to do one thing well:

The most important words in the preceding statement are “Examine” and “Modify.” As stated previously, messages in BizTalk are immutable once they have entered the Messagebox. The only proper way to affect a message is to change it in a pipeline either on the send side or the receive side. Before starting a new custom pipeline, it is important to understand that a pipeline by itself does nothing. The real work is accomplished by the pipeline components that are attached to the pipeline. If you are building custom pipelines, 99% of your time will be spent in coding the custom pipeline components, not in building the actual pipeline.

Part 2 - BizTalk Revealed | Pp. 105-143

Pipeline Component Best Practices and Examples

George Dunphy; Ahmed Metwally

Chapter 4 outlined the “advanced basics” of creating custom pipelines and pipeline components. You should now have the tools that you will need to create well-structured and professional-looking pipeline components. Now that you have learned the internals of how pipelines and pipeline components work, you’ll put your new knowledge into practice. This chapter will explore some of the nuances of pipeline component development as well as give you some best practices for creating and implementing them. We will show you some examples of common problems that pipeline components can solve, along with some advanced implementations of cryptography, compression, and decoding.

Part 2 - BizTalk Revealed | Pp. 145-195

BizTalk Design Patterns and Practices

George Dunphy; Ahmed Metwally

The chapters to date have dealt with advanced concepts with regard to pipelines and messaging. Most of the concepts in the previous chapters have involved examining the intricacies of a particular tool within the BizTalk toolkit. Here we’ll show you how you can use some of the more advanced concepts within BizTalk to solve some higher-level scenario-based problems.

Part 2 - BizTalk Revealed | Pp. 197-250

What the Maestro Needs to Know: Advanced Orchestration Concepts

George Dunphy; Ahmed Metwally

Orchestrations are series of ordered operations or transactions that implement a business process. To interact with entities outside the boundaries of this business process, orchestrations can use send or receive ports. You can performtransactions in parallel, execute business rules from within orchestrations, call complex logic in managed .NET assemblies, or call and start other orchestrations. They are by far the most powerful tool in a BizTalk architect’s tool belt. To perform complex routing in BizTalk or do any process automation work, you need to use orchestrations.

Part 2 - BizTalk Revealed | Pp. 251-281

Playing By the Rules? Use the Business Rule Engine

George Dunphy; Ahmed Metwally

The Business Rule Engine (BRE) enables you to encapsulate the creation and management of complex rules to be used from within your applications. These rules can be modified and updated in real time without having to update any assemblies in the solution, thereby providing a great deal of flexibility.

Part 2 - BizTalk Revealed | Pp. 283-320

BizTalk Server 2006 Operations

George Dunphy; Ahmed Metwally

In this chapter, we cover BizTalk Server 2006 operations, which include configuration, management, scalability, high availability, backup, restore, and disaster recovery. A welldesigned and developed BizTalk system can only realize its full potential when married with a well-architected and managed BizTalk operations environment. BizTalk Server 2006 provides a number of new features and tools to improve the operations experience for IT staff. This chapter covers the critical management tasks necessary to ensure a BizTalk system is operating at a high level of performance and availability. In this chapter, you will find discussions of the following topics:

There may be additional areas that require documentation in a specific application’s disaster recovery plan not listed here that must be addressed on an application-byapplication basis.

Part 3 - You Mean You Aren’t a Developer? | Pp. 323-375

Deploying and Managing BizTalk Applications

George Dunphy; Ahmed Metwally

In the previous chapters, you have seen how to create schemas to define the different messages that your BizTalk applications send and receive, how to create orchestrations for the implementation of business workflows, how to create custom pipelines to customize the different stages of message processing, and finally how to create and maintain ports to receive and send messages. In a nutshell, you have seen how to develop each of the major artifacts present in a BizTalk solution.

Part 3 - You Mean You Aren’t a Developer? | Pp. 377-420