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

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

An Introduction to Web Services Sriram Krishnan, Ph.D.
Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009.
Scale Up Access to your 4GL Application using Web Services
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 5C The Plex SOA Strategy.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Extending Web Applications with Web Services Mike Taulty Developer & Platform Group Microsoft Ltd
The Microsoft Technical Roadshow 2006 Windows Communication Foundation Mike Taulty Developer & Platform Group Microsoft Ltd
Tom Hollander Solution Architect Solutions Development Centre Microsoft Australia ARC308.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Tools for Architects and Future Directions in Modeling Beat Schwegler Architect, Enterprise Team Microsoft EMEA D&PE blogs.msdn.com/beatsch Arvindra Sehmi.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
ESB Guidance 2.0 Kevin Gock
Created by the Community for the Community BizTalk & Build.
ARC312 Tools For Architecture: Designing For Deployment Alex Torone Program Manager Microsoft Corporation Bill.
Microsoft Office Project Solution Starter Overview SAP-HR Integration David Ducolon Program Manager Project Microsoft Corporation.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Developing Web Services Using ASP.NET and WSE That Interoperate with the Windows Communications Foundation ("Indigo") Mark Fussell COM432 Lead Program.
Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation.
10 – 12 APRIL 2005 Riyadh, Saudi Arabia. Visual Studio 2005 : New Features for the Web Services Developer Malek Kemmou CEO Arrabeta Consulting Microsoft.
Michael Woods Sr. Technical Product Manager.
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
Microsoft Australia Security Summit Design for Operations Nigel Watson, Microsoft Australia David Lemphers, TeamForce Nigel Watson, Microsoft Australia.
EMEA. 2 Aligning design, development and operational constraints in building complex IT systems. Gianpaolo Carraro Architect Developer and Platform Group.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Software Factories : Assembling Applications with Patterns, Models, Frameworks and Tools Steve Cook Architect Visual Studio.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
1 “Indigo” & Web Services Roadmap David Gristwood.
A Web Service Software Factory Introduction Don Smith Product Manager patterns & practices.
BizTalk Damir Dobric Lead Architect. Agenda Microsoft BizTalk RFID Overview Architecture Application models Implementing Event Handlers Sensors.
Deployment Internals: Mastering Windows Deployment Services
Jim Nakashima Program Manager – Cloud Tools Microsoft Corporation
Windows Communication Foundation (WCF)
Azure API Management Jothi Prakash A
Building a Continuous Integration Pipeline using VSTS
DNN Connect 2017 Microsoft Keynote
Microsoft Azure P wer Lunch
Microsoft Azure P wer Lunch
ADO.NET Entity Framework Marcus Tillett
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Implementing RESTful Services Using the Microsoft .NET Framework
Driving Experiences via Services Using the Microsoft .NET Framework
Microsoft Azure P wer Lunch
Welcome to GDC’05 Riyadh, Saudi Arabia
The Road to a Service Oriented Architecture
Modeling & Messaging for Connected Systems
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
Welcome to Azure Notebooks
C++ Productivity Improvements
Microsoft Connect /23/ :38 AM
From Development to Production: Optimizing for Continuous Delivery
Microsoft Connect /25/2019 1:20 PM
From Development to Production: Optimizing for Continuous Delivery
Explore PnP Partner Pack for IT pros, admins and architects
Distributed Applications on Windows Vista
ADO.NET Entity Framework
5/25/2019 2:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/30/2019 1:59 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Microsoft Connect /29/2019 1:53 AM
Mark Quirk Head of Technology Developer & Platform Group
9/14/2019 6:51 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Contexualized Data In Document Authoring
利用IIS部署與維護 SOA應用程式的技巧
Presentation transcript:

EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture Using Software Factories

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

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

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

Today

If You Invest …Then Tomorrow

10 Years Later-What Actually Happened

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

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

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

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

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

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

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

A “Order Service” Solution

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

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

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

2. Design the Service Contract (1/2)

2. Design the Service Contract (2/2)

3. Create the Adapter

4. Implement the Internals

5. Connect the Internals to the Adapters

6. Create the Transport Interfaces

Using GAT4WS demo demo

CLR XML

CLR XML

CLR XML

Using a DSL (UIP) DSL DSL

UIP: Sample Process

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

Controller implements Page Flow

Views "offer" their State

Views call the Controller

Configuration Defines Flow

Using the DSL demo demo

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 …

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