isv community days connected systems overview and roadmap nigel watling nigelwa@microsoft.com
Post on 20-Jan-2016
212 Views
Preview:
TRANSCRIPT
ISV Community DaysConnected Systems Overview and Roadmap
ISV Community DaysConnected Systems Overview and Roadmap
Nigel Watlingnigelwa@microsoft.com
AgendaAgenda
Connected SystemsService OrientationWeb Services ArchitectureTechnology Roadmap
Connected SystemsEverything ConnectedConnected SystemsEverything Connected
Service Oriented ArchitectureWeb Services ArchitectureApplication Archetypes
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
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
Service OrientationCore TenetsService OrientationCore Tenets
Explicit BoundariesAutonomousNegotiation Via Policy
Reuse Reuse & Dynamic& Dynamic
Exposed Schema and ContractMessage Driven
MeaningfuMeaningfull
InformatioInformationn
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
Service OrientationService OrientationBasic Consumer/Provider view
BusinessBusinessComponentComponent
ServiceServiceFaçadeFaçade
Service ConsumerService Consumer Service ProviderService Provider
Service OrientationRequired CapabilitiesService OrientationRequired Capabilities
SecurityReliabilityTransactionsDiscoveryManagementTransport independenceInteroperabilityProcess orchestration
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
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
Unified ConnectivityUnified Connectivity
Less overhead, reduced surface areaConsistent programming modelNative interoperability
YourApplication
EJBEJB
MQMQ
DCOMDCOM
ODBCODBC
BusinessProcesses
BusinessProcesses
YourApplication
AbstractionAbstractionEnables you to more gracefully decompose your applicationEnables you to extend and optimize
your processes
BusinessProcess
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
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
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 .
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
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
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
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.
Web Services ArchitectureWeb Services Architecture
Connected Applications
XMLBasic Web Services
Secure Reliable
Transacted
HTTP …TCP/IP SMTP MQHTTP
Connected Application
s
Basic Web
Services
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
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
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
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
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
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
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
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
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
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
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
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
© 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.
top related