Michael Woods [email protected] Sr. Technical Product Manager.

24
Michael Woods Michael Woods [email protected] [email protected] Sr. Technical Product Sr. Technical Product Manager Manager

Transcript of Michael Woods [email protected] Sr. Technical Product Manager.

Michael WoodsMichael [email protected]@microsoft.comSr. Technical Product ManagerSr. Technical Product Manager

Complexity is increasing faster than Complexity is increasing faster than valuevalue Implementation costs are continuing to Implementation costs are continuing to

increaseincrease Renewed focus on extracting value Renewed focus on extracting value

from existing investmentsfrom existing investments Interoperability with legacy systems is Interoperability with legacy systems is

a top-tier concerna top-tier concern Service Orientation (SO) will be a Service Orientation (SO) will be a

focus of investment for the next focus of investment for the next several yearsseveral years

Connections = cost Connections = cost Function orientedFunction oriented Build to lastBuild to last Prolonged Prolonged

developmentdevelopment

FromFrom ToTo Connections = valueConnections = value Process oriented Process oriented Build for changeBuild for change Incrementally Incrementally

deployeddeployed

Application silosApplication silos Tightly coupledTightly coupled Object orientedObject oriented

Orchestrated Orchestrated solutionssolutions

Loosely coupledLoosely coupled Message orientedMessage oriented

Boundaries Are ExplicitBoundaries Are Explicit Services Are AutonomousServices Are Autonomous Services Share Schema and Contract, Not Services Share Schema and Contract, Not

ClassClass Service Compatibility Is Based on PolicyService Compatibility Is Based on Policy

Service Consume

r

ServiceProvider

Message

Message

Message

Finer Grained Internal Service

Operations

Coarse Grained Web Service Operations

Fine Grained Object and Database Calls

Business Process

Consumer Application

To developers it’s a means for creating To developers it’s a means for creating dynamic collaborative applications. dynamic collaborative applications.

To the IT manager it’s a means for To the IT manager it’s a means for effectively integrating the diverse systems effectively integrating the diverse systems typical of modern enterprise data centers. typical of modern enterprise data centers.

To the CIO it’s a means for protecting To the CIO it’s a means for protecting existing IT investments without inhibiting existing IT investments without inhibiting the deployment of new capabilities. the deployment of new capabilities.

To the business analyst it’s a means of To the business analyst it’s a means of bringing information technology bringing information technology investments more in line with business investments more in line with business strategy. strategy.

To Microsoft it’s is a crucial prerequisite to To Microsoft it’s is a crucial prerequisite to creating creating connected systems.connected systems.

Networking

DataManagement

UNIX Systems

Integration

Industry Standards

Languages

Applications

Identity

Legacy Hosts

XML

Web Services

Built an integrated transaction data system to provide real-time Built an integrated transaction data system to provide real-time reporting and trend analysis to identify and prevent fraudreporting and trend analysis to identify and prevent fraud

““We anticipate that the new Loss Prevention solution We anticipate that the new Loss Prevention solution using BizTalk Server 2004 will be able to detect at using BizTalk Server 2004 will be able to detect at least 50 percent more fraud cases starting from the least 50 percent more fraud cases starting from the

first month resulting in increased profits.”first month resulting in increased profits.”

John Davis, Director of Loss Prevention for Virgin John Davis, Director of Loss Prevention for Virgin

Entertainment GroupEntertainment Group

50 percent more 50 percent more fraud cases fraud cases detected for added detected for added revenue recoveryrevenue recovery

Improved detection Improved detection of long-term trends of long-term trends means better means better preventionprevention

Data systems Data systems integrated with integrated with Microsoft BizTalk Microsoft BizTalk Server 2004 for Server 2004 for easy, flexible data easy, flexible data accessaccess

Real-time reporting Real-time reporting allows proactive loss allows proactive loss preventionprevention

Long data reporting Long data reporting lags made it hard to lags made it hard to identify suspicious identify suspicious activityactivity

Poor system Poor system integration and lack integration and lack of real time visibility of real time visibility made loss made loss prevention difficultprevention difficult

Business RuleMeta Data

Microsoft BizTalk Components

UPC/SKU Mapping

Virgin SharePoint

Portal (LP Teamsite)

Caching Service

SMTPServer

Sunset

Virginmega Stores

Costa MesaSacrament

o

In-Store POS

GS

A C

on

trolle

r

Times Square

In-Store POS

GS

A C

on

trolle

r

SQL Reporting Services

SQLPass

thru

Pip

elin

e

Custom

Pipeline

Orchestration Engine

Business Rule

Engine

BAMFile

Adapter

SMTP Adapter

FTP Servic

e

AS/400

JDA

ProcessIslandsProcessIslands

ConnectedProcessesConnectedProcesses

ManualManual

SmartProcesses

SmartProcesses

Measure Process

Process Decision

Analyze Process

Automated processes

Human Workflow

ReceivePort

ReceiveAdapter

ReceivePipeline

SendPort

SendAdapter

SendPipeline

MessageBoxPersistent Store

Host Host

Host

Message Message

Business Rules Inference Engine

Orchestration

Event DrivenArchitecture

Mainframe

Line of Busines

s

Service

EnterpriseServices Bus

Effective ProcessImplementation

Business ActivityMonitoring

ModifiableBusiness Rules

Highly ScalableArchitecture

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? What is the average throughput

time for special orders right now?

Capture business data and events

Intercepts events from heterogeneous applications

Complements existing SQL BI solutions

Rules change Rules change more often than more often than processesprocesses

Business rules Business rules provide increased provide increased flexibilityflexibility

Rules are Rules are abstracted from abstracted from process and user process and user codecode

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

Complements Complements orchestrationorchestration

Rules engine is Rules engine is high throughput, high throughput, low latencylow latency

Web Sites:Web Sites: www.microsoft.com/windowsserversystemwww.microsoft.com/windowsserversystem I.T. Pro Home Page: I.T. Pro Home Page:

www.microsoft.com/TechNetwww.microsoft.com/TechNet Architecture Guidance: Architecture Guidance:

msdn.microsoft.com/Architecturemsdn.microsoft.com/Architecture Community: Community:

www.gotdotnet.com/team/wsserverswww.gotdotnet.com/team/wsservers Product AvailabilityProduct Availability

Download Evaluation Editions of all Download Evaluation Editions of all Microsoft Software from Microsoft Software from www.microsoft.comwww.microsoft.com

NewsgroupsNewsgroups www.microsoft.com/technet/newsgroups/www.microsoft.com/technet/newsgroups/

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.