isv community days connected systems overview and roadmap nigel watling [email protected]

34
ISV Community Days Connected Systems Overview and Roadmap Nigel Watling [email protected]

Post on 20-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

ISV Community DaysConnected Systems Overview and Roadmap

ISV Community DaysConnected Systems Overview and Roadmap

Nigel [email protected]

Page 2: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

AgendaAgenda

Connected SystemsService OrientationWeb Services ArchitectureTechnology Roadmap

Page 3: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Connected SystemsEverything ConnectedConnected SystemsEverything Connected

Service Oriented ArchitectureWeb Services ArchitectureApplication Archetypes

Page 4: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Shift To Service OrientationShift To Service Orientation

Connections = cost Function orientedBuild to lastProlonged development

FromFrom ToToConnections = valueProcess oriented Build for changeIncrementally deployed

Application silosTightly coupledObject oriented

Orchestrated solutionsLoosely coupledMessage oriented

Page 5: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Service OrientationService OrientationA service oriented architecture (SOA) significantly elevates the abstraction level for code re-use

It allows applications to bind to services

that evolve and improve over time without requiring modification to the applications that consume them

Evolution not revolution

Page 6: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Service OrientationCore TenetsService OrientationCore Tenets

Explicit BoundariesAutonomousNegotiation Via Policy

Reuse Reuse & Dynamic& Dynamic

Exposed Schema and ContractMessage Driven

MeaningfuMeaningfull

InformatioInformationn

Page 7: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

ServicesServices

Message ExchangeMessage ExchangePatternPattern

describedescribe

OperationalOperationalRequirementsRequirements

enforceenforce

StateState

managemanage

ApplicationsApplications

composed ofcomposed of

MessagesMessages

exchangeexchange

is a set ofis a set ofContractsContracts

bound bybound by

containcontain SchemasSchemas define structure ofdefine structure of

governed bygoverned byPoliciesPolicies

havehave

Service OrientationKey Concepts

Page 8: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Service OrientationService OrientationBasic Consumer/Provider view

BusinessBusinessComponentComponent

ServiceServiceFaçadeFaçade

Service ConsumerService Consumer Service ProviderService Provider

Page 9: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Service OrientationRequired CapabilitiesService OrientationRequired Capabilities

SecurityReliabilityTransactionsDiscoveryManagementTransport independenceInteroperabilityProcess orchestration

Page 10: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Service OrientationService Orientation

Business Process View

BusinessBusinessComponentComponent

BusinessBusinessComponentComponent

Business Business ProcessProcess

ConsumerConsumerApplicationApplication

Finer Grained Finer Grained Internal Internal Service Service

OperationsOperations

Coarse Coarse Grained Web Grained Web

Service Service OperationsOperations

Fine Grained Fine Grained Object and Object and

database callsdatabase calls

Page 11: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Why This Is Important To You…Why This Is Important To You…

How do you extract and leverage value?

ConnectivityDecompositionBusiness process awareResilient to changeContinuous improvementReuse

Page 12: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Unified ConnectivityUnified Connectivity

Less overhead, reduced surface areaConsistent programming modelNative interoperability

YourApplication

EJBEJB

MQMQ

DCOMDCOM

ODBCODBC

Page 13: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

BusinessProcesses

BusinessProcesses

YourApplication

AbstractionAbstractionEnables you to more gracefully decompose your applicationEnables you to extend and optimize

your processes

BusinessProcess

Page 14: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

DynamicDynamicDiscovery enables you to add services and consume services at “run-time”Policy enables services to dynamically calibrate and optimize overtime

Guaranteed Guaranteed DeliveryDelivery

PKIPKI

Windows Windows CredentialsCredentials

Guaranteed Guaranteed DeliveryDelivery

Windows Windows CredentialsCredentials

Custom Custom CredentialsCredentials

Page 15: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

ResilientResilientSchema provides a mechanism to decouple database, programming and “wire” format – this makes your application more resilient to change

Coarse grain messaging enables loose coupling

BusinessProcess

<ORDER>…..</ORDER><ORDER>…..</ORDER> <ITEMS>…..</ITEMS><ITEMS>…..</ITEMS> 1 Shoes 12.991 Shoes 12.99

Page 16: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

ReuseReuseDecomposition promotes reuse and enables more dynamic business processesRequires you to embrace a business process model

3.3. Procurement3.3. Procurement

3.3.1 Sourcing and Supplier Contract Management

3.3.3 Receiving of Indirect / Capital Goods and Services

3.3.2 Purchasing3.3.2 PurchasingRequest Resources

Acquire/Purchase Resources

CreatePurchase

Requisitions

PurchaseDirect

Materials &Supplies

PurchaseIndirect

Materials

PurchaseOutsideVendor

Services

PurchaseCapitalGoods

ConsolidateApproved

Requisitionsby Supplier

CreatePurchase

Orders

Choose orDefault

Supplier forGoods

ManageRFI/RFQ/

RFPprocess

ManageOpen to

Buy/BlanketPOs

Verify/Negotiate

Price

ManageRequisition

ApprovaProcessl

PerformEncumbrance

Check

Track OpenPOs

Manage Suppliers

ManageSupplier

Relationships

TrackSupplier

Commitments

MaintainSupplierCatalog

ManagePurchase

ItemCatalog

CreateAuction Bids

ManageAutomaticReplenish-

ment

ManagePurchasing

Methods

Approve& ValidateContract

Payments

ManageBuyer

Performance

Provide SupplierSelf-Help

000197 TBLEDIT SECTION.000197 TBLEDIT SECTION.000198******************************000198******************************000199*000199*000200 DISPLAY ROOM-TOTAL-000200 DISPLAY ROOM-TOTAL-NUM(TBL-IDX).NUM(TBL-IDX).000201 DISPLAY TBL-IDX.000201 DISPLAY TBL-IDX.000202 MOVE ROOM-TOTAL-000202 MOVE ROOM-TOTAL-NUM(TBL-IDX) TO WK-ALL.NUM(TBL-IDX) TO WK-ALL.000203 MOVE ROOM-RSV-000203 MOVE ROOM-RSV-NUM(TBL-IDX) TO WK-RSV.NUM(TBL-IDX) TO WK-RSV.000204 PERFORM RITU-COMP.000204 PERFORM RITU-COMP.000205 MOVE WK-ALL TO POW-000205 MOVE WK-ALL TO POW-0001.0001.000205 MOVE TBL-IDX TO POW-000205 MOVE TBL-IDX TO POW-0002.0002.000205 MOVE 1 TO POW-0003.000205 MOVE 1 TO POW-0003.000205 CALL 000205 CALL "_XPOWTABLESETNUMERICTO" "_XPOWTABLESETNUMERICTO" USING BY VALUE ROOMTBLUSING BY VALUE ROOMTBL000205 BY REFERENCE POW-0001 000205 BY REFERENCE POW-0001 BY VALUE POW-0002 POW-0003 .BY VALUE POW-0002 POW-0003 .

Page 17: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Foundation For Smart, Visible ProcessesFoundation For Smart, Visible Processes

Schema enables your services to Schema enables your services to become more strongly linked to become more strongly linked to business processbusiness process

Decomposition provides more Decomposition provides more discrete access to business visibility discrete access to business visibility (Milestones)(Milestones)

Information access drives smart Information access drives smart processesprocesses

Office BI ServicesOffice BI Services

Business ProcessBusiness ProcessReal-timeReal-time

MonitoringMonitoring

Real-timeReal-timecollection of collection of

activities activities Business Process Business Process Activity TrackingActivity Tracking

Page 18: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Security, Reliability, TransactionsSecurity, Reliability, Transactions

The message dictates capabilities and behaviourStand on the shoulders of the architecture and the plumbingYou can focus on building applications not the infrastructure

Page 19: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Service Oriented SystemsBusiness ImpactService Oriented SystemsBusiness Impact

ISV ImpactDeployment and integration efficiencyFlexibility, extensibility and reuseBroad new opportunities

Customer ImpactNew access to knowledge assetsAgility to react to business changeSolution flexibility

Page 20: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

WRQ (Verastream)WRQ (Verastream)

The emergence of Web services and Service Oriented Architectures has invigorated a

market for integration of legacy platforms… many companies now feel that they can take an incremental approach to integrating with their legacy infrastructure and don't have implement a large, complex integration project.  This has been good for WRQ

because customers have found Verastream to be the right tool to abstract their legacy

applications into a series of reusable services that fit nicely into their Service-Oriented

architectures.

Page 21: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Web Services ArchitectureWeb Services Architecture

Connected Applications

XMLBasic Web Services

Secure Reliable

Transacted

HTTP …TCP/IP SMTP MQHTTP

Connected Application

s

Basic Web

Services

Page 22: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Composable CapabilitiesComposable Capabilities

Addressing

<S:Envelope … > <S:Header> <wsa:ReplyTo> <wsa:Address>http://business456.com/User12</wsa:Address> </wsa:ReplyTo> <wsa:To>http://fabrikam123.com/Traffic</wsa:To> <wsa:Action>http://fabrikam123.com/Traffic/Status</wsa:Action> <wssec:Security> <wssec:BinarySecurityToken ValueType="wssec:X509v3" EncodingType=“wssec:Base64Binary">      dWJzY3JpYmVyLVBlc…..eFw0wMTEwMTAwMD </wssec:BinarySecurityToken> </wssec:Security> <wsrm:Sequence>zzz <wsu:Identifier>http://fabrikam123.com/seq1234</wsu:Identifier> <wsrm:MessageNumber>10</wsrm:MessageNumber> </wsrm:Sequence> </S:Header> <S:Body> <app:TrafficStatus xmlns:app="http://highwaymon.org/payloads"> <road>520W</road><speed>3MPH</speed> </app:TrafficStatus> </S:Body></S:Envelope>

Security

Reliability

Page 23: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Web Services ArchitectureProcessWeb Services ArchitectureProcess

Specification Specification PublishedPublished

Customer and Customer and Industry Industry

FeedbackFeedbackGatheredGathered

Publish Publish Addendum(s),Addendum(s),

Deliver Dev Deliver Dev ProductProduct

StandardizationStandardization WS-IWS-IInteroperability Interoperability

ProfileProfile

Page 24: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Web Services ArchitectureWeb Services Architecture

Example: WS-Security

Specification Specification PublishedPublished

Customer and Customer and Industry Industry

FeedbackFeedbackGatheredGathered

Publish Publish Addendum,Addendum,Deliver Dev Deliver Dev

ProductProduct

OASIS OASIS StandardizationStandardization

April April 20022002

April - August April - August

20022002

August August 20022002

September September 20022002

WS-IWS-IInteroperability Interoperability

ProfileProfile

April April 20032003

ThreeThreePartnersPartners

Over 30 Over 30 PartnersPartners

Over 100 Over 100 PartnersPartners

Page 25: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Interoperabilityhttp://www.WS-i.org Interoperabilityhttp://www.WS-i.org

An open industry effortIndustry initiative focused on promoting Web Services interoperability across platforms, applications, and programming languagesOpen participation and membership (160 +) including customers and vendors (MS, IBM, Sun, etc.)Evidence of industry alignment around Web Services

Testing tools and Basic Profile v1.0 releasedSecurity (SSL, WS-Security) and attachment profiles underwayBased on partnerships

Symbiotic relationship with other standards organizations through integration of their outputsSuccess will accelerate adoption and deployment of Web Services

OASIS, OMG, OMA, and others have joined the WS-I

Page 26: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Technology RoadmapToday, This Year, FuturesTechnology RoadmapToday, This Year, Futures

Infrastructure Infrastructure and Business and Business

ProcessProcess

Developer Developer EnablementEnablement

Smart Client and Smart Client and ReachReach

Page 27: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Developer EnablementDeveloper Enablement

GuidanceAuthorization and Profile Application Block Building Interoperable Web Services: WS-I Basic Profile 1.0 Web Service Façade for Legacy Applications

Visual Studio .NET 2003Foundation for XML WS programming modelKey supported standardsAttribute based developmentSchema driven XML serializationWS-I Basic profile compliant*

Web Services Enhancements (WSE) 2.0Foundation for advanced Web service supportImproved extensibilityWS-Security

Page 28: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Infrastructure And Business ProcessInfrastructure And Business Process

GuidanceInformation & Application Architecture for the Service-Oriented EnterpriseApplication Interoperability: Microsoft .NET and J2EE

Windows Server 2003Metadata

AD & ADAMSecurity

Authorization Manager

Registry & DiscoveryEnterprise UDDI

QueuingMSMQ

HostingIIS 6.0 & Enterprise Services

ManagementWMI

BizTalk Server 2004Connectivity (EAI/B2B)

350+ Adapters

Native Web service supportBusiness Process

OrchestrationBusiness Rule EngineBusiness Activity MonitoringHuman Workflow ServicesPartner Management

SecuritySingle Sign-On

Management

SQL Server 2000Web Services Support

Page 29: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Smart Client And ReachSmart Client And ReachOffice System

2003XML meta and persistence formatInfoPath for schema, template driven formsNative Web service consumerVisual Studio .NET integration Guidance

Smart Client Offline Application Block Asynchronous Invocation Application BlockService Aggregation Application Block

Sharepoint Portal Server for OfficeWindows Sharepoint Services

.NET Compact FrameworkPocketPC and SmartPhone

Page 30: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Efficient DevelopmentEfficient Development

Service-oriented tools for both design time and runtime dramatically reduces the time to implement and deliver working processes

BizTalk Server 2004 orchestration == Zero Code.NET Framework XML serialization == Zero CodeWeb Services Enhancements policy == Zero Code

Page 31: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

FutureFuture

Visual Studio 2005

WS-I ComplianceDSI/SDM

SQL Server 2005IndigoLonghorn

WinFS

Guidance

This YearThis Year

Visual Studio 2005 TAPIndigo TAPWSE 2.0WSE 3.0 TAPInfoPath SP Guidance

TodayToday

Technology Roadmap Technology Roadmap

Visual Studio 2003 & .NET FrameworkWSE 1.0Office System 2003Windows Server 2003BizTalk Server 2004SQL Server 2000Guidance

Page 32: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

The CorollariesThe CorollariesConnected Systems is the moniker we use to describe the eco-system of SOA enabled applicationsSOA enables integrationWeb Services is the messaging fabric for SOA.NET is the programming model for Web ServicesWindows and server platform is the hosting platform for Web Services

Page 33: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

Calls To ActionCalls To ActionAssess your current SOA and Web services strategy

What trajectory are you on?

Engage nowEmbrace ASP.NET Web services and/or BizTalk Server 2004 todayEvolve strategically

Map service oriented principles to the business value of your solutionJoin Indigo Early Adopter Programs

Page 34: ISV Community Days Connected Systems Overview and Roadmap Nigel Watling nigelwa@microsoft.com

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