2. CONTENTS
Introduction to BizTalk
Why BizTalk?
History of BizTalk Server
BizTalk Server Scenario’s
BizTalk Server Architecture
BizTalk Server Tools
BizTalk Server- Used Terms
BizTalk Server Artifacts
BizTalk Server- Databases
8/31/2014
2
3. INTRODUCTION TO BIZTALK
BizTalk Server is
An application integration platform
A Business Process Manager
BizTalk enables applications to pass messages to each other
BizTalk enables long running transactions for business processes
BizTalk Server connects diverse applications, then if needed, graphically allows
you to define the logic that controls the business process
8/31/2014
3
4. INTRODUCTION TO BIZTALK(CONT..)
• BizTalk is the Integration Tool and it is the number-one integration solution developed
by Microsoft
• BizTalk Server provides the integration features as part of the middle tier in Microsoft’s
Application Platform.
• With more than 12,000 enterprise customers world-wide and more than 80% of the
Fortune Global 100 companies using it we can safely conclude that it is a very
successful product.
• Microsoft BizTalk Server provides a development and execution environment that
orchestrates business processes, both within and between businesses.
• BizTalk Server can handle business transactions that run as long as weeks or months.
• BizTalk Server 2013 is the latest version of Microsoft’s popular integration server.
8/31/2014
4
5. WHY BIZTALK?
• The Solution is build based on the commonly accepted protocol and document format
• To Enable integration with the widest variety of business partners and applications, will
work securely over the Internet, and will scale as your business needs grow
• Customers are more sophisticated and want to stay informed in real time
• Need to support multiple application on a variety of platforms and to integrate with
business partners using internet, extranet,B2B and other resource
• All messages inside BizTalk are XML data. Since XML can be interpreted in any system,
BizTalk helps in connectivity
• BizTalk uses standard Internet protocols like Hypertext Transfer Protocol (HTTP) and
Simple Mail Transfer Protocol (SMTP) to deliver these documents to their destinations,
enabling you to interoperate with various applications running in any environment as
long as those applications support Internet standards.
• Customer can send documents to BizTalk Server as Extensible Markup Language
(XML), EDI, or flat files.
8/31/2014
5
6. HISTORY OF BIZTALK SERVER
• 2000 – Microsoft Released the first Version of BizTalk
Editor – Writing XML Data
Mapper – Translate data from source format to destination format
Management Desk – Tracking data
Protocols supported – EDI, HTTP, HTTPS, MSMQ, SMTP, FTP
• 2002 – Next version. Not much change
• 2004 – Added Human Workflow Services (HWS) and Business Activity Services
• Supported by .Net framework 1.0
• Integrated VS 2003 support for editor and mapper
• 2006 – Business Activity Monitor (BAM) was added. Also Health and Activity Tracking
component for tracking the server status was added.
• .Net framework 2.0 support
• Integrated VS 2005 support
8/31/2014
6
7. HISTORY OF BIZTALK SERVER(CONT.)
• 2007 – Also called as 2006 R2 (Release 2).
• Rich UI administration was incorporated.
• .Net Framework 3.0 (WCF, WF) support
• 2009 – First version to work with Visual Studio 2008
• RFID support
• Separate RFID Server
• 2010 - First version to work with Visual Studio 2010 and Microsoft .NET 4.0
• 2013 - First version to work with Visual Studio 2012 and Microsoft .NET 4.5
• 2013 R2 - First version to work with Visual Studio 2013 and Microsoft .NET 4.5.1
8/31/2014
7
8. BIZTALK SERVER SCENARIO
The use of middleware to integrate the application programs, databases, and legacy
systems involved in an organization's critical business processes
8/31/2014
8
Manufacturing Finance
ERP
Integrates internal systems and applications
Provides a foundation for B2B and BPM
Delivers timely business information to information
workers
Provides end-to-end transaction visibility
11. EAI BENEFITS
Better maintainability of applications
Lesser complexity in application
integration and process
Avoid redundancy in data
Better reusability of application
features
Better Automation resulting in reduced
Human errors increased speed in
business
Better scalability and availability of the
applications
8/31/2014
11
Reduced IT costs
Reduced administrative costs
Reduced operational costs
Higher customer satisfaction
and loyalty
Better and faster business
decisions
• Increased Profits
• Faster Business growth
14. BIZTALK SERVER TOOLS
Business Process(Orchestrations)
Business Activity Monitoring (BAM)
Health Activity Tracking (HAT)
Business Rule Engine/Composer (BRE)
BizTalk Administrative Console
8/31/2014
14
15. BIZTALK SERVER –USED TERMS
• Message: Data file in any format like Flat File or xml
• Messaging: Flow of message from receive port or send port thru pipeline and adapter
• Orchestration: Business Interaction(similar to workflow) captured thru shapes
• Translation: Changing format of the instance message (via pipeline)
• Transformation: Creating a correspondence between source and target schema(via
Maps)
• Publish/Subscribe: All communication based on publish and subscribe pattern
• Message Correlation: Capturing and passing data values between asynchronous
messages.
• Routing: Moving Messages to subscribers thru subscription/filtering
8/31/2014
15
16. BIZTALK SERVER –USED TERMS(CONT..)
• Content Based Routing: Route based on the envelop or receive port configuration
properties
• Routing Failure: No subscription exists for a published message
• Message Box: SQL Server Database storage for message and other details related to
publish- subscribe
• Message Agent: Com Component that provide interfaces for Publishing/subscribing
/retrieving msg from DB
• Message Context: Set of promoted properties available for routing or distinguished
fields in orchestration.
• Pipelines: Sequence of message processing steps like
encoding/decoding/assembling/disassembling, decrypting/encrypting, parsing or
validation. There are receive and send pipeline used in Biztalk
8/31/2014
16
17. BIZTALK SERVER –USED TERMS(CONT..)
• Functoids: Additional out of box and custom mechanism to transform data in mapping
thru Extending xslt
• FlatFiles: Data/message in csv format or separated by positions
• Adapter: Act as the edge connector for BizTalk server to communicate with other
systems
• Grid preview: used to locate maps, links or functoids on the grid area of orchestration
• EndPoint manager: The service responsible for managing send and receive ports and
acts as intermediary between the ports and the message box
• BRE(Business Rule Engine) : A reusable and easily maintainable way to write and
impose business rules.it can be executed from orchestration or thru code
• BPI (Business Process Integration): BizTalk provide a very sophisticated way to
manage multiple interactions and feature such as scalable state management, message
correlation , long running transactions
8/31/2014
17
18. BIZTALK SERVER –USED TERMS(CONT..)
• BPM(Business Process Management): Managing work flow of different activities. It is
achieved thru orchestration in BizTalk
• BAM (Business Activity Monitoring) : It provide visibility into automated processes,
offering useful real-time information to the people who rely on those processes
• HAT(Health Activity Tracking) : A web based user interface that can be accessed over
HTTP to see tracking data and monitor the progress of business process
• SSO( Single Sign-On) : Managing multiple credential for automated processes with
systems in various environments. Enterprise single sign on stores an encrypted mapping
between a user’s Windows user ID and his credentials for one or more affiliate
applications in an SSO database
8/31/2014
18
19. BIZTALK SERVER ARTIFACTS
• Adapters
• Ports
• Send Port
• Receive Port
• Pipeline
• Send Pipeline
• Receive Pipeline
• Schema
• Map
• Orchestration
• Business Rule
• Policy
• Vocabulary
• Business Components (Custom Component c# code)
8/31/2014
19
20. BIZTALK SERVER- DATABASES
• BizTalkMgmtDb: This database is the central meta-information store for all
instances of BizTalk Server.
• BizTalkMsgBoxDb: This database is used by the BizTalk Server engine for
routing, queuing, instance management, and a variety of other tasks.
• BizTalkDTADb: This database stores health monitoring data tracked by the
BizTalk Server tracking engine.
• BizTalkRuleEngineDb: This database is a repository for Policies, which are sets
of related rules. Vocabularies, which are collections of user-friendly, domain-
specific names for data references in rules.
• SSODB: This Enterprise Single Sign-On database securely stores the
configuration information for receive locations.
8/31/2014
20
21. BIZTALK SERVER- BAM DATABASES
• BAMAnalysis: This database contains Business Activity Monitoring (BAM)
OLAP cubes for both online and offline analysis.
• BAMArchive: This database archives old business activity data. Create a
BAM Archive database to minimize the accumulation of business activity
data in the BAM Primary Import database.
• BAMStarSchema: This database contains the staging table, and the measure
and dimension tables.
• BAMPrimaryImport: This is the database where BAM collects raw tracking
data.
• BAMAlertsNSMain: This database contains instance information specifying
how the notification services connect to the system that BAM is monitoring.
8/31/2014
21