Inspect the Event Viewer

As an administrator of any platform, you should be checking the Event Viewer regardless of what you install or run.This utility can provide you with a great deal of insight about possible problems, and problems that might be waiting to occur.We are going to visit this utility to see what might have happened during the installation and any possible problems that occurred. To use the Event Viewer, open the BizTalk Server Administration utility. The Event Viewer is snapped in by default.To open...

Working with WebDAV

Let's begin this section with one of the most popular error messages in the BizTalk community, the warning shown in Figure 10.12.While this warning happens to reference localhost, anyone who has fought this error knows that under the right (or perhaps more properly, wrong) conditions, it doesn't matter what server name is used.You also know from either working with BizTalk or reading this book that if you can't get into WebDAV, you will not be building a BizTalk solution. Figure 10.12...

Importing Exporting Specifications

Importing and exporting specifications is easy with the BizTalk Editor. Although the BizTalk schema is based on XDR, it does not mean that it is XDR compatible (hence, a weakness of XDR within BizTalk).This is easily solved by importing an XDR-compatible schema.This tool is crucial to place schema into ordinary XML documents. Let's import, export, and view the XDR schema. The main differences between XDR and XSD are that XSD is the schema that is currently being finalized as a W3C (World Wide...

Using WebDAV

WebDAV is short for World Wide Web Distributed Authoring and Versioning. It was created as a standard for collaboratively editing and managing Web documents, and is managed by the Internet Engineering Task Force (IETF).WebDAV is a set of extensions to HTTP that allow for the local and remote collaboration of Web documents. In BizTalk Server 2000, this is critical to mapping documents that are not local to your server.The World Wide Web Consortium (W3C) is highly involved with its development...

Creating Compiling and Testing the

Now that we are familiar with the basics of what maps are and why you would use them, let's create a very simple one, compile it, and test it. This exercise will allow you to get the feel of the GUI that the BizTalk Mapper incorporates into its functionality, as well as gain some experience working within the tool itself. After completing the exercise, we will go through all the menus and items of the user interface to briefly discuss where things are and those items we did not use in the...

Complete Custom Installation

The Complete Custom installation will include all the BizTalk Server 2000 services, tools, and samples. The only difference with the custom installation is that you have the opportunity to override the default choices to select only a subset of features. Before you launch the installation, make sure you are logged on as a member of the local Administrators group on the server in which you are installing BizTalk Server 2000.This installation option requires 52MB of disk space, not including the...

Working with Trading Partners

The definition of trading partner in the BizTalk Server glossary reads, An external organization with which your home organization exchanges electronic data.The messaging ports, distribution lists, channels, and XLANG schedules that you create govern the exchange of documents among trading partners. A big part of that governing is ensuring that the messages documents you receive from your trading partners are really coming from them, have not been tampered with, and preferably have been...

Frequently Asked Questions

The following Frequently Asked Questions, answered by the authors of this book, are designed to both measure your understanding of the concepts presented in this chapter and to assist you with real-life implementation of these concepts. To have your questions about this chapter answered by the author, browse to www.syngress.com solutions and click on the Ask the Author form. Q Why do I need to go through extensive analysis and design before I can use BizTalk Server Can't I design the business...

Network Protection

The BizTalk infrastructure can be extensive if you tie it to the Internet, integrate it with Microsoft Commerce Server or another Microsoft .Net Server product, and link it to your back office where your ERP system is residing. Data is floating all over the place, and by default available for everybody's eyes. Network sniffers are available in abundance, so you should take care that valuable data is kept hidden for prying eyes. The best, if not only, way to do this is by using data encryption...

Biz Talk Messaging Binding Wizard

The BizTalk Messaging Binding Wizard is the last of the implementation technology wizards. It helps you create a port that is connected to a channel. 1. This step is the same as with message queuing you can Create a new port or use an Existing unbound port. 2. Click Next, and you are prompted for the Communication Direction Send or Receive. Note the remark This Wizard only enables receive through HTTP URLs. If you choose Receive, go to step 4. If you choose Send, proceed to the next step. 3....

Component Level Security

We will now look at how we can apply security at the component level, and how you can link this with the security at the Windows 2000 Server level. Keep in mind that the extent and complexity of the security within Windows 2000 goes way beyond what we can discuss in this chapter. However, since COM is at the heart of BizTalk Server, it is important to understand the working of COM security and the way it ties in with the rest of the security. After installing BizTalk Server, there are four COM...

Why Use Biz Talk

Information 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 within their company that cannot easily share data with each other. There have...

Modeling the Interactions

Now that you have reached your first milestone and everyone is convinced that the requirements are solid, it is time to start fleshing out the Use Case model and the Domain model by performing the next step Robustness Analysis.What this means is that you create a robustness diagram for every Use Case, which is similar to a UML collaboration diagram. Since you still want to build an object-oriented application, you need to close the void between the Problem domain and the Solution domain Figure...

Transport Level Encoding

To let your BizTalk application exchange messages with other applications, they need to encode this data in such a way that information can be decoded without loss of information.This section discusses the widely used encode decode standard Multipurpose Internet Mail Extension MIME . It was developed to enable mail programs to add other types of data to an e-mail. Before MIME-aware mail programs became available, you could only send plain text with binary attachments. MIME has become an...

Using Xlang Monitor

While other tools for analyzing distributed applications have existed for some time, Microsoft has provided us a new troubleshooting tool with BizTalk Server 2000 known as the XLANG Monitor. XLANG Monitor gives us the ability to manage our XLANG schedule instances and capture XLANG events. XLANG Monitor installs itself during a standard BizTalk Server 2000 installation, but does not appear on any menu or icon, so it can be easily overlooked. It is merely copied to a location on your disk. In a...

Locating the Errors

Now that we have discussed situations in which BizTalk doesn't even start, let's move our attention to when BizTalk starts generating some errors. The first order of business is to locate those errors for this, you will primarily visit two locations You can find both in the BizTalk Server Administration MMC. The default BizTalk installation displays an Application log view in the Event Viewer where the significant BizTalk errors will be logged Figure 10.6 . Almost every error that takes place...

Database Roles

As we discussed in the section Component Level Security, you are able to define roles within the database and give them permission to access database objects. However, roles have only meaning if you link roles to database users, which is a subset of the logins. Since the users who make use of the COM applications are the same as those accessing the database, it would be a good decision to add all BizTalk server-related users to the database logins list. Of course, you should use the role-based...

Messaging Services Object Model

The BizTalk Messaging Services object model is a full-featured interface to the capabilities of BizTalk Messaging, with capabilities surpassing even what is possible to do from the Messaging Manager interface. BizTalk exposes this functionality via a COM type library called the Microsoft BizTalk Server Configuration Objects 1.0 Type Library, which enables you to use this object model from any COM-aware development language. In order to use this functionality from within Visual Basic, for...

Biz Talk Document Tracking

Document tracking is a fundamental auditing mechanism in BizTalk Server 2000. Document tracking can be used to provide logging and verification of individual exchanges that occur on your BizTalk server. Depending on your particular business model, document tracking can be used to help maintain legal records of your business electronic transactions, help you respond to your customers' questions more quickly and easily, and also help in troubleshooting your document exchange configuration....

Advanced Queries

The Advanced Queries section of the document tracking application is one of the most powerful features of document management in BizTalk Server.Within the Advanced Query interface, you can interactively build queries to extract only the data of interest to you.The Advanced Query Builder page is shown in Figure 6.3. Figure 6.3 The Document Tracking Advanced Query Builder Page C te o cuieff tMt iiwithe o iow iy Mtlctvil mmlIi iLujjrfillh T'.yy'lyivy.I 'I 'I . This first element on this page is...