MICROSOFT BIZTALK SERVER

triangledriprockInternet and Web Development

Aug 7, 2012 (5 years and 2 months ago)

490 views

MICROSOFT BIZTALK SERVER

Miloš Sobotka

miloss@microsoft.com

Sytems Engineer

Microsoft

Agenda


Integrace, SOA, role integračních brokerů


Sc
énáře použití


BizTalk Server


princip práce


pohled IT administrátora, programátora, analytika


Adaptéry

a
akceler
átory


Novinky v BizTalk Serveru 2006 , R2

a
budoucnost


Školení, kurzy, ...

Service

Service

Service

Service

Service

Service

Bus

Integrace aplikac
í


Any To Any

Komunikace v SOA

Infrastruktura zpracování zprávy

Infrastruktura zpracování zprávy

Služba

Služba

Serializ
ace

Šifrování

Podpis

Deserializ
ace

Autentizace

Audit

Log

Spolehlivé

doručení

Trasování

Monitorování

Rout
ování

Autorizace

Service

Service

Service

Service

Service

Service

Bus

Bez integračního brokeru

Šifrování

Podpis

Logování

Audit

Autentizace

Autorizace

Trasování

Konverze formátu

Spolehlivé doručení

...

Šifrování

Podpis

Logování

Audit

Autentizace

Autorizace

Trasování

Konverze formátu

Spolehlivé doručení

...

Šifrování

Podpis

Logování

Audit

Autentizace

Autorizace

Trasování

Konverze formátu

Spolehlivé doručení

...

Šifrování

Podpis

Logování

Audit

Autentizace

Autorizace

Trasování

Konverze formátu

Spolehlivé doručení

...

Šifrování

Podpis

Logování

Audit

Autentizace

Autorizace

Trasování

Konverze formátu

Spolehlivé doručení

...

Šifrování

Podpis

Logování

Audit

Autentizace

Autorizace

Trasování

Konverze formátu

Spolehlivé doručení

...

Service

Service

Service

Service

Service

Service

Bus

+ integra
ční broker

S integračním brokerem


(ESB
, a pod.
)

Šifrování

Podpis

Logování

Audit

Autentizace

Autorizace

Trasování

Konverze formátu

Spolehlivé doručení

...

Integrace podle Gartner Group

Business Process Management

Business Analytics Monitoring

Data Transformation
& Routing

Communication, middleware

BizTalk Server

EAI

Information Worker

ERP

CRM

Database

B2B

Customer

Supplier

Shipping

Financial

Business Process

Management

Co je BizTalk Server?

Interní propojení

(EAI
)


(pobočky)

BizTalk

Server


Aplikace

(ERP, LOB)

Datov
ý sklad

Propojení systémů a
aplikací


Zákazníci
/ob
čané


Self
-
Service (
w
eb
ový

p
ort
á
l
)

Zákazníci

(interní
/extern
í)

ASP .NET/SPS/

Office

Expose information and process

through portals

Dodavatelé a partneři

(B2B)

Systém

dodavatele

Výroba

dodavatele

Průmyslové a vládní standardy

Scénáře použití

Jak pracuje BizTalk

Receive

Port

Receive

Adapter

Receive

Pipeline

Send

Port

Send

Adapter

Send

Pipeline

MessageBox

Persistent Store

Host

Host

Host

Business Rules

Inference Engine

Orchestration

Message

Message

Highly Scalable

Event Driven

Architecture

Mainframe

Line of
Business

Service

Heterogeneous

Connectivity

Adaptive Process

Implementation

Modifiable

Business Rules

Human

Workflow

Univerzální použití

Business Activity

Monitoring

Systems

BizTalk

ERP (SQL)

Supplier
(WS)

Shipper
(FTP)

Orchestration

Sales Manager

SharePoint
and

InfoPath

PO
Review

Business Rules

Customer

InfoPath
and
Outlook

Purchase
Order

Demonstrace

BizTalk z pohledu vývojáře

Visual Studio .NET

Mapping

Field1

Field2

Header

PO

Status

Field3

Order

PO

Date

FieldA

FieldB

Detail

Item

Schemas

Field1

Field2

Customer

Name

Title

Field3

Item

ItemID

Qty

UnitPrice

Record

PO

Status

Date

Field1

Field2

Header

PO

Status

Field3

Item

Orchestration

Pipelines

Model a Business Process

Define Business Documents

Process Messages

Transform Data

BizTalk


vývojář

Práce se schématem zprávy

BizTalk


vývojář

Transformace form
átu zpráv

BizTalk


vývojář

Definice procesu

BizTalk


vývojář

Pou
žití a vytvoření webové služby, WS
-
I
kompatibil
n
í (WS
-
Security, WS
-
Addressing, ...)

BizTalk


vývojář

Ladění procesů

Analytik
/

v
ývojář:

Business Rules Engine


Rules change more often
than processes



Business rules provide
increased flexibility



Rules are abstracted from
process and user code



Use business process rules
for simple cases or
complete inference engine
for more complex scenarios



Complements
orchestration



Rules engine is high
throughput, low latency

BizTalk


pro analytiky



Ask real
-
time questions


How many units are waiting to

be shipped right now?


What is the total value of my finished goods inventory
today?


Ask aggregation questions


How much does it cost to produce

one unit today?


Intercepts events from heterogeneous applications


Easy access through SPS/ASP.NET or Maestro


Business users can set alerts and drill into data

Business Activity Monitoring

Maps KPIs to Orchestration

Identifies KPIs

Business Activity Monitoring

INFORMATION

WORKER

Needs real
-
time visibility in

a familiar user interface

BUSINESS ANALYST

Analyzes information &
Defines what data and
will be presented and
how

DEVELOPER

Knows how to

get the data

Observation

Model


BAM Infrastructure

BizTalk


pro administrátory


Libovolně škálovatelné


clusters, receive locations, farms, ...


Jedin
á management konzole


přehled o BizTalk skupinách, aplikacích


export aplikací


přehled o zdraví systému


....


4 možnosti pro deployment (včetně instalačních msi balíků)


Monitorování


WMI interface


Performance monitor


MOM management pack

(v
četně akcelerátorů


SWIFT, HL7
)


Nástroje třetích stran


BizTalk


administrátor

Adapt
éry

v. 2004

MQ 2.0

MSMQ / MSMQT

WSE

HTTP

SMTP

Base EDI

SQL

File

FTP

SOAP

SAP


v. 2006

PeopleSoft

JD Edwards OneWorld XE

JD Edwards
Enterprise

Oracle Application Suite

Oracle database connector

Siebel

TIBCO Rendezvous

TIBCO EMS

Mainframe Applications (HIS)

IBM DB2 (HIS)

Mainframe Files (HIS)

POP3

Windows SharePoint Services

SQL

Adaptéry a akcelerátory

350
+

available adapters
-

Validation and Certification


PeopleSoft

Peregrine

Pivotal

QAD

Quickbooks

Remedy

RethinkNDo

SAP Scala

ServiceSwitch

Siebel

Staffware

Ultimus

Vantive

Visibility

Walker Int

Worldtrak

HIPAA, HL7 (healthcare)

RosettaNet (high
-
tech)

CIDX (chemical)

O/POS & RBI (retail)

FIX, SWIFT (financial)

cXML, xCBL (suppliers)

Oracle

DB2

Sybase

Informix

Progress

CICS

IMS

IMS DC/TM

dBase

ADABAS

ISAM

C
-
ISAM

Cloudbase

ALLBASE/S



AS/400

ADDS Regent 40

ADDS Viewpoint

ADM11

AFP

ALL
-
IN
-
1

Ampex 230

AXIS Navigator

Bull TP

CORBA

Cobol

Cufer T205

DEC VT

Deployment

DG 216

DG5220

DL/1

DMS

EBCDIC

EDI (X12)

EDIFACT

Essbase

Focus

Galileo

Hazeltime 1500

HP 700/92/2392A

IBM 3101

IBM3151/3161

IBM 3270/E

ICL 7561

IDS
-
II

IN2 SM9400g/j

INFOAccess

Infoman

Java EJB

JMS

KSAM

Loopback

MDIS PRISM 8/9

Microfusion MF
-
30

MODEL 204

MQSeries

MVS

Mumps

Omnidex

Oracle AQ

P9 ANSI

PACE

PC Monitor

Pick

PT200

QSAM

QUME QVT

Red Brick

RMS

RPG

SCO ANSI

ShareBase

SIF

SUPRA

System 2000

Tandem NonStop/

TS530

Televideo 910
-
955

Teradata

TI924

Total

VT

WYSE



CA
-
Datacom/DB

CA
-
IDMS

CA
-
Ingres

Ingres

XA Transactions

ODBC

OLE DB

JDBC

HTTP/S

FTP

Rdb

Net
-
ISAM

QL

SQL/DS




Baan

Broadvision

Cove Systems

Covisint

FrontStep

Hogan

i2

Integral

J.D. Edwards

Mapics

McHugh

Mega

Navision

Onyx

Oracle e
-
bus

Peachtree


Infrastructure

Data

Applications


Vertical

Geneze:


BizTalk 2000, 2002


p
řevážně messaging, orchestrace pomocí skriptu, „pouze“
ESB


BizTalk 2004


výhradně pracující v XML


integrovaný do VS.NET


publish/subscribe


single sign
-
on


....


BizTalk 2006 (viz dále)


BizTalk 2006 R2 (Q2 2007)


BizTalk vNext (Q4 2007
-

předpoklad)

Novinky

v BTS 2006

Simplified Setup

Tools for Enterprise

Application Deployments

Seamless upgrade from

BizTalk Server 2004

Setup, Upgrade and Deployment

Windows 64
-
bit (x86)

SQL Server 2005 Support

Visual Studio 2005/.NET 2.0

Virtual Server 2005

Windows Server System

Integration

MMC for Enterprise Management

Single View for Operations

and Monitoring

Application
-
level Management

Engine and Infrastructure
Investments

Comprehensive Management

and Operations

Real
-
time BAM Alerting

and Notification

BAM Portal and reusable

web components

SharePoint Adapter for deeper

WSS integration

Business User Empowerment

Native EDI engine (X12,
EDIFACT) + AS2 Support

B2B vertical standards support
(HIPAA, HL7, SWIFT,
RosettaNet)

Global supply
-
chain
collaboration networks
through GXS partnership


Federated Process

EDI and AS2

Device abstraction and
management tools

Event processing for filters,
alerts and transforms

Design, runtime and
management APIs

Back
-
office integration


Federated Process

RFID

BizTalk Server 2006 R2

WCF support enables WS
-
*
standards

Monitoring of WF workflows
through

Business Activity Monitoring

WCF Adapter Framework and
WCF based adapters

Platform Alignment

BizTalk Adapter Pack
enables Office Servers
access to LOB data

Microsoft Office SharePoint
Server Integration

Partner solutions enable
modeling, simulation and
rules definition within Office

People_Ready Processes

BizTalk/SQL Solutions

Right
-
click logo, and open Hyperlink for public case
-
study, where available

99.997% availability, Banking

500 tps

99.998% availability, Stock Exchange

3200 tps

99.990% availability, Retail

2000 concurrent users

100% availability, Paper Manufacturing

433 tps

99.999% availability, Gift Card Processor

500 concurrent users

99.999% availability, Telecom

12000 concurrent users, 5 TB of data

Gartner Magic Quadrant

Integration Backbone Software

Microsoft

IBM

Fujitsu

TIBCO

SeeBeyond

webMethods

Oracle

Sterling

Commerce

BEA

SAP

Novell

NEC

Sonic

Intersystems

Iona

Vitria

Fiorano

Polarlake

Cordys

CapeClear

Magic

iWay

Axway

SoftwareAG

Hitachi

EXTOL

Challengers

Leaders

Niche Players

Visionaries

Completeness of Vision

Ability

to

Execut
e

Gartner Research (April 2005)

BizTal
k: jak začít


Free online kurzy


Online tutorials


SDK


Tutorial


Samples


Technical Demonstration Toolkit


BizTalk R2:
MSDN Forum


Free online Hands on laby

*
http
://www.microsoft.com/biztalk/techinfo/training

BizTalk Training Roadmap


Online Learning


E
-
Learning
https://www.microsoftelearning.com/catalog/default.aspx#bizTalk


Virtual Labs
http://msdn.demoservers.com


Instructor Led Trainings


2


Day Hands
-
On
QuickStart



5


Day Developer Basics (Course 2157)


3


Day Operations Basics (Course 2158)


5


Day Deep Dive Advanced Course (Quick
L
earn)


Microsoft Learning Exam


74
-
135 Developing E
-
Business Solutions Using Microsoft® BizTalk® Server

http
://www.microsoft.com/biztalk/techinfo/training

//blogs.msdn.com/krisho

“Kris’ Blog”

//masteringbiztalk.com/blogs/Jon

//blogs.msdn.com/luke/articles/365678.aspx

//microsoft.com/technet/community/newsgroups

//gotdotnet.com/team/wsservers

//msdn.demoservers.com

//msdn.microsoft.com/biztalk


Developer Center

Virtual Lab

Community

Newsgroups

“Luke’s Blog”

(Power Toys)

“Jon’s Blog”

Další zdroje informací

Koncové ceny


Pln
é ceny 1 procesor



Enterprise


3
5

000

EUR


Standard



8

5
00

EUR


Branch



1 800 EUR


Developer


500 EUR



co umí


integrovat aplikace, spravovat a automaticky řídit procesy, řídit výměnu
libovolných dat, realizovat workflow


EAI
, B2C
, B2B

a provádí na principu S
OA

(WSDL, BPEL, publikace procesu
jako WS, WSE)


komunikaci prostřednictvím
XML, EDI
, flat file, binární


Akcele
rátory


vertikální standardy
SWIFT
, RosettaNet, HL7, UCCNet, ...


Adaptéry (350+)


technologické (SOAP, http, MQ Series, Oracle, FTP, JMS, ...)


aplikační adaptéry (SAP, SharePo
i
nt, PeopleSeoft, Tibco, ...)


pracovat v heterogenním prostředí


single sign
-
on


publish
/subscribe
,
libovoln
ě škálovatelné, failover


analýza procesů


....


výkon (.NET technologie)


produktivita (VS.NET)


postaveno striktně na standardech (XML, WS
-
I, SOA blueprints)

BizTalk Server:

rekapitulace

© 2005 Microsoft Corporation. All rights reserved.

This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.