Presentation is loading. Please wait.

Presentation is loading. Please wait.

EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture

Similar presentations


Presentation on theme: "EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture"— Presentation transcript:

1 EMEA Beat Schwegler Architect Microsoft EMEA HQ http://blogs.msdn.com/beatsch/ Ingo Rammer Principal Consultant thinktecture http://www.thinktecture.com/ Using Software Factories

2 How to use artifacts of a Software Factory GAT DSL This Session Is About

3 Just Imagine… … you have years of experience in Service Orientation But your team has not

4 Modeling Connected Systems The “Old” Way System Model (Classic) Business Model Technical Model

5 Today

6 If You Invest …Then Tomorrow

7 10 Years Later-What Actually Happened

8 Modeling Connected Systems The “New” Way Business Model Service Model Technology Model System Model (Service Based)

9 The Three Part Model Business Model What  Capabilities How  Business Processes Technology Model Service Interface Orchestration Engine Service Implementation Service Host Service Model Service Contract OrchestrationService Management SLASLE

10 The Technology Model Business Model What  Capabilities Technology Model Service Interface Orchestration Engine Service Implementation Service Host Service Model Service Contract OrchestrationService Management SLA How  Business Processes SLE

11 concrete technology dependent abstract technology independent Service Contract Mapping Endpoint Transport Message Interface Entity Service Binding Message PortType Type SO Concepts WSDL C B A

12 Service Contract Mapping Service Binding Message PortType Type Int. Host Int. Impl. Class Interface ContractOO Service Impl.

13 Interfaces & Implementation Service Interfaces Service Implementation asmx Interface WSE Interface WCF Interface Service Adapter Service Internals Svc Contract OO Impl.

14

15 Implementing the Contract Endpoint Transport Message Interface Entity SOA xx.WCF xx.Messages xx.Interfaces xx.Data xx.WS VS.NET Projects Impl. xx.Adapters xx.BizLogic Deployment

16 A “Order Service” Solution

17 6 Steps to Implement the Order Service 1. Design the data & message contract 2. Design the service contract 3. Create the adapters 4. Implement the service internals 5. Connect the internals to the adapters 6. Create the transport interfaces

18 1. Design the Data & Msg Contract (1/2)

19 1. Design the Data & Msg Contract (2/2)

20 2. Design the Service Contract (1/2)

21 2. Design the Service Contract (2/2)

22 3. Create the Adapter

23 4. Implement the Internals

24 5. Connect the Internals to the Adapters

25 6. Create the Transport Interfaces

26 Using GAT4WS demo demo

27 CLR XML

28 CLR XML

29 CLR XML

30 Using a DSL (UIP) DSL DSL

31 UIP: Sample Process

32 UIP Starting Point Manual development of Controller View to Controller binding Configuration file

33 Controller implements Page Flow

34 Views "offer" their State

35 Views call the Controller

36 Configuration Defines Flow

37 Using the DSL demo demo

38 Summary Using a factory doesn’t require engineering skills Automated guidance and visual languages are two important pillars for building Software Factories Imagine your problem captured in a guidance package or a DSL …

39 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture"

Similar presentations


Ads by Google