Bar Camp   Microsoft Biz Talk Server
Upcoming SlideShare
Loading in...5
×
 

Bar Camp Microsoft Biz Talk Server

on

  • 5,593 views

Overview of Microsoft BizTalk Server from a developer perspective

Overview of Microsoft BizTalk Server from a developer perspective

Statistics

Views

Total Views
5,593
Views on SlideShare
5,589
Embed Views
4

Actions

Likes
0
Downloads
171
Comments
0

1 Embed 4

http://www.slideshare.net 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Bar Camp   Microsoft Biz Talk Server Bar Camp Microsoft Biz Talk Server Presentation Transcript

  • So You Want To Be a BizTalk Developer? BizTalk Server – A Technical Perspective
  • Who Is This Guy?
    • Daniel Toomey
    • Independent Contractor
    • Microsoft Certified Technical Specialist
      • BizTalk Server 2006
      • .NET Framework 2.0 : Web Applications
    • QLD Government Sector
  • Brisbane BizTalk User Group
    • www.briztalk.org
  • Movember
  • What Is BizTalk Server?
    • Enterprise Application Integration (EAI)
    • XML Business-to-Business (B2B)
    • Business Process Integration (BPI)
    • Connected Systems
    • Service Oriented Architecture (SOA)
    • Enterprise Service Bus (ESB)
    • Edge of the Enterprise
  • What Is BizTalk Server?
    • Reliable Messaging Environment/Framework
      • Development
      • Hosting
    • Toolkit for Integration Solutions
    • Standards based (BPEL, WS-*, etc)
    • Rapid development
  • BizTalk Through the Ages
    • BizTalk Server 2000 / 2002
      • XML B2B
      • Enterprise Application Integration (EAI)
      • XLANG
    • BizTalk Server 2004
      • Visual Studio .NET
      • Business Process Management (BPM)
      • Business Rules Engine (BRE)
      • Business Activity Monitoring (BAM)
  • BizTalk Through the Ages
    • BizTalk Server 2006
      • Visual Studio .NET 2005 (.NET 2.0)
      • Flat-file wizard
      • Real-time Business Activity Monitoring (BAM)
      • Simplified deployment (MSI)
      • Consolidated Administration Tool
    • BizTalk Server 2006 R2
      • Extend B2B (+EDI / AS2)
      • RFID
      • .NET 3.0
      • Windows Communication Foundation (WCF)
      • Windows Workflow Hosting
  • What BizTalk Provides
  • How BizTalk Is Used
  • BizTalk Architecture Illustration from “Pro BizTalk 2006”, George Dunphy & Ahmed Metwally
  • Systems Integration
    • Messaging Based Solution
      • XML
      • Universal messaging standards
      • Message Manipulation (Pipelines)
      • Mapping / Transformation tools
    • Adapters
      • Protocol:
        • FILE, FTP, HTTP, SOAP, WSE, WCF, etc.
      • Vendor:
        • SQL, SAP, Oracle, Siebel, PeopleSoft, etc.
  • Content Based Routing (CBR)
    • Publish & Subscribe
    • Define messages in XML
    • Route messages based on promoted properties
    • Don’t need orchestrations to do this!
  • Business Process Management
    • Orchestration
      • Encapsulates business logic
      • Short or Long-running processes
      • a la “Workflow”
      • Graphical designer
      • Rapid development of business processing solutions
      • Great for communicating process to non-technical stakeholders
  • Business Rules
    • Business Rules Engine (BRE)
    • Dynamic configuration
    • Business Rules Composer (developer ed.)
      • Compose, publish & deploy policies/rules
      • Versioning
      • Forward chaining
      • Facts based on schema, database lookup, .NET helper classes, etc
      • Testing mechanism
    • Can be invoked programmatically from .NET
  • Instrumentation
    • Health & Activity Tracking (HAT)
      • View to message/service activity
      • Access to system tracking information
      • Orchestration debugging
    • BizTalk Administration Console (2006+)
      • Consolidated tool for centralised deployment, configuration, and monitoring
      • Exposes most of HAT’s functionality
      • Much more user-friendly
  • Instrumentation
  • Instrumentation
    • Business Activity Monitoring (BAM)
      • Real-time tracking & metrics
      • Business view
      • Business Intelligence (BI)
      • SQL OLAP cube
      • End-to-End Monitoring
        • API to publish non-BTS info to BAM
        • Raise alerts / notifications
      • BAM Portal (OOTB)
  • Business Activity Monitoring (BAM)
  • Scalability
    • Built-in scalability functionality
      • BizTalk Group
        • Multiple host servers
        • Easy to add/remove servers
        • Typically no clustering req’d
      • Logical Host Isolation / Redundancy
        • Separate processing in different hosts
        • Duplicate host instances across nodes (HA)
      • Message Box
        • Ability to add multiple message boxes (Enterprise Edition only)
  • Scalability
  • Enterprise Single Sign-On (SSO)
    • Critical part of the BizTalk infrastructure
    • Maps Windows identity to non-Windows (affiliate) applications credentials
    • Helps to secure information for the receive locations
    • Master Secret Server
  • BizTalk Development Environment
    • Visual Studio .NET
      • BizTalk 2004 – VS .NET 2003 (.NET 1.1)
      • BizTalk 2006 – VS.NET 2005 (.NET 2.0)
      • BizTalk 2006 R2 – VS.NET 2005 (.NET 3.0)
    • Tools:
      • BizTalk Server Explorer
      • BizTalk Schema Editor
      • BizTalk Mapper
      • Orchestration Designer
      • Pipeline Designer
  • BizTalk Schema Editor
  • BizTalk Mapper
  • BizTalk Mapper
    • Functoids
      • Mathematical functoids
      • Logical functoids
      • Cumulative functoids
      • Database functoids
      • Custom functoids
  • Orchestration Designer
  • Orchestration Designer
    • Logic represented in shapes (Receive, Send, Decide, Loop, Scope, Transform, Assign, etc)
    • Logical Ports
    • Compiled into MSIL
    • Can consume Web Services
    • Can be published as a Web Service
    • Can be exported to BPEL
    • Can be designed in Visio via a plug-in
  • Business Rules Composer
  • Skills Required
    • .NET Development
      • Scripting in orchestration shapes is in C#
      • Custom code for components & pipelines
    • XML
      • XML Schema Definition (XSD)
      • XML Manipulation (XPath, XSLT)
    • Windows Management Instrumentation (WMI)
      • Not required, but helpful
      • Instrumentation, management, deployment
    • SQL Server
      • Database configuration & optimisation
      • SQL Adapter
  • Marketability Salary by Microsoft Product Expertise From MCP Magazine Online, 2007 Salary Survey
  • Why I Like Being a BizTalk Developer…
    • Greatest IDE there is (VS.NET)
    • Interesting Projects
      • Work with lots of different systems
      • Relatively little monotony
      • End-to-End view
    • Solution Architect role
    • High demand for skill set
    • Projects tend to be large / long term
  • Who’s Who in BizTalk (Australia)
    • Microsoft MVPs
      • Mick Badran (BreezeTraining, Sydney)
      • “ BizTalk Bill” Chesnut (Readify, Melbourne)
      • Mark Daunt (Data Cogs, Brisbane)
    • Microsoft Technology Specialist
      • Geoff Clarke
      • Rahul Garg
    • Marketing
      • Katie Macintosh (on maternity leave)
      • Christine Bishop
  • How Do I Get Started?
    • Training
      • BizTalk Server 2006 R2 Jumpstart Course https://www.local.microsoft.com.au/australia/events/register/home.aspx?levent=478264&linvitation
      • BizTalk Server TechCenter http://technet.microsoft.com/en-gb/biztalk/bb727207.aspx
    • Microsoft Certification
      • MCTS Exam 70-235
    • TechTalkBlogs
      • http://techtalkblogs.com/blog/
    • BizTalk User Group
      • http://www.briztalk.org
  • References
    • Understanding BizTalk 2006 (white paper): http://www.microsoft.com/technet/prodtechnol/biztalk/2006/understanding.mspx
    • BizTalk Server Homepage: http://www.microsoft.com/biztalk/default.mspx
    • “ Pro BizTalk 2006”, George Dunphy & Ahmed Metwally
    • BizTalk....who? what's this R2 version? (Intro to BTS part 1) (Blog entry by Mick Badran) http://techtalkblogs.com/blog/archive/2007/09/11/3161.aspx
  • Questions?