Download presentation
Presentation is loading. Please wait.
Published byFelicity Hunter Modified over 8 years ago
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.
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.