Biz Talk Server IST 421 Biz Talk Server
Biz. Talk Server IST 421
Biz. Talk Server 2002 is a development and execution environment ◦ ◦ Define business documents Define how the documents are to be transformed Pass the documents between applications Monitor activity
Biz. Talk Uses XML to define the data and structure of business documents ◦ ◦ Core set of XML tags Biz. Talk tags are called Biz. Tags XML root and body tags define document structure Document identification occurs before processing Identify the document Define its behavior Determine document’s origin, purpose, & destination
Biz. Talk Message Structure Complete Biz. Talk Message ◦ Transport Specific Envelope ◦ Biz. Talk Document ◦ Biz. Talk Header Delivery Information Document Manifest ◦ Document Body Business Documents (Business Data)
Biz. Talk Server Two primary services: ◦ Biz. Talk Messaging Services – used to send business documents securely ◦ Biz. Talk Orchestration Services – used to define business processes
Biz. Talk Orchestration Services ◦ Used to define business processes ◦ Implement the business processes in an integrated graphical environment ◦ Handle loops & if-then-else statements, but not complex logic ◦ Built on top of Visio to provide a user interface
Biz. Talk Orchestration Services Business process for: ◦ Receiving purchase order ◦ Receiving an invoice ◦ Sending a payment Each process may be performed by a different application in different organizations Create workflow to automate the processes through Biz. Talk
Biz. Talk Server � Biz. Talk Messaging ◦ Primary task is to receive data and transfer data between locations ◦ Supports many communication protocols �HTTP �Simple Mail Transfer Protocol (SMTP) �Microsoft Message Queue (MSMQ) �e. Xtensible Markup Language (XML) �Electronic Data Interchange (EDI) ◦ Can’t execute any business logic ◦ Can forward documents to Biz. Talk Orchestration
Biz. Talk Server Comes with several tools to help build an integration solution ◦ ◦ Biz. Talk Editor Mapper Messaging Manager Orchestration Designer
Biz. Talk Editor Built with XML as internal data format Define Biz. Talk schema in GUI environment
Biz. Talk Editor Non-XML Document Parser ◦ Biz. Talk comes with 4 types of document parsers and serializers ◦ XML ◦ EDI ◦ X. 12 ◦ Flat text ◦ Internally, Biz. Talk only works with XML documents
Biz. Talk Editor XML Validation ◦ Schema is the data structure W 3 C XSD schema Biz. Talk schema based on XDR (XML-Data Reduced) – this is one of the criticisms of Biz. Talk, does not support W 3 C XML schema Each document that arrives is validated against its schema Documents that contain incorrect tags or data can be rejected immediately
Biz. Talk Mapper � XML Transformation ◦ Documents are transformed using XSLT ◦ XSLT is like an interpreter, translating the XML in different schema into a common schema ◦ Biz. Talk Mapper tool used to generate XSLT ◦ Messaging uses the XSLT at runtime to transform the XML documents from one schema to another
Biz. Talk Mapper � Functoids – icons which allow manipulation of data before it is plugged into second document ◦ Math calculations, string manipulation, write own using VBScript or Java. Script � XSLT code is generated by the drag-and-drop interface
Biz. Talk Messaging Manager Configure data providers and data consumers How data will be transmitted from one party to another How tasks are performed while data is flowing through system Browser UI
Biz. Talk Orchestration Designer Define workflow for business processes
Biz. Talk Server Data Entry Point ◦ Gets data one of two ways Receive Functions – looks for arriving documents at either a file location or a message queue Biz. Talk Interchange submit call
Biz. Talk Server � Data Exit Point ◦ When processing is complete, a response document is sent back to the client ◦ Responses can be either unsecured like e-mail or HTTP post ◦ OR secured like HTTPS post ◦ Use Biz. Talk Orchestration to create a workflow to process the document, sending it to applications, servers, message queues or network file drives
Biz. Talk Server � Document Routing & Processing ◦ Need system to track document flow through Biz. Talk ◦ Biz. Talk Messaging Manager – graphical tool define processes performed on each document �Stores rules �Uses rules to process information
Biz. Talk Server Example: Mutual Fund Company ◦ Add and remove investors ◦ Buy and sell funds for investors’ accounts ◦ Biz. Talk Editor XML document – Fund. Investors. Data. xml Create a new document using Biz. Talk Editor – Fund. Investors. Web. DAV. xml
Biz. Talk Editor Contains three panels ◦ Panel 1 = define the hierarchical structure of a document ◦ Panel 2 = define properties for the records & fields specified in panel 1 ◦ Panel 3 = display warning & error messages in schema when you compile it
Biz. Talk Editor � Records – is an element that can contain child elements ◦ Icon containing horizontal green bars represent records � Fields – can be either an element or an attribute, contains only a literal value ◦ Icon containing vertical blue bars represents a field
Biz. Talk Editor � Configure document properties using tabs � Values on each tab depend on whether a record or field is selected � Commonly used property settings are located on Declaration tab ◦ Name ◦ Description ◦ Type – XML element or attribute
Biz. Talk Editor � Reference tab ◦ Root element – contains special properties ◦ Identifies document parser you want to use – XML, X 12, EDIFACT, CUSTOM ◦ Non-Root elements – min. & max. occurrence � 1 ensures at least one occurrence �* allows infinite appearances of the record �Both are 1, only one record man appear
Biz. Talk Editor Validating Document Specification ◦ Check against a sample document to match structure and format ◦ Generate a sample document from the specification to see if it matches your expectations ◦ Check internal consistency of specification
Biz. Talk Editor Validating Document Specification ◦ Validate specification – F 5 ◦ Validate instance ◦ Create an XML instance
Biz. Talk Editor � Saving Document Specification ◦ Store specification in Web. DAV (virtual directory on server) ◦ Select STORE to Web. DAV in File menu ◦ Give filename
Biz. Talk Messaging Manager How do you get the Fund. Investors document into the system for processing? Destinations in Biz. Talk – Ports ◦ ◦ ◦ HTTPS SMTP MSMQ XLANG
Biz. Talk Messaging Manager Messaging Channels ◦ Channel is like a map ◦ Biz. Talk Server needs to know the: Source of the document Destination of the document Type of the document In order to route the document to the right location ◦ Route the document will take is called a Channel
Biz. Talk Messaging Manager Every channel must have: ◦ Source organization ◦ A destination organization ◦ A document If Biz. Talk Messaging is unable to find a channel based on three criteria ◦ Raise error ◦ Error appears in application log ◦ Document is sent to the suspend queue
Biz. Talk Messaging Manager Data Entry Points ◦ Interchange submit method ◦ Receive Functions ◦ Self-routing document
- Slides: 33