A Web Service Software Factory Introduction Don Smith Product Manager patterns & practices.

Slides:



Advertisements
Similar presentations
COB.NET R2 Program - 02 June 2014 Guidance Automation Toolkit VISUG 09/08/2006 Jelle Druyts
Advertisements

The following 10 questions test your knowledge of desired configuration management in Configuration Manager Configuration Manager Desired Configuration.
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
IT Project Management, Third Edition Appendix A1 Appendix A: Guide to Using Microsoft Project 2002.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Enterprise development reference architecture (EDRA) -Deepti Seelamsetti.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Leveraging Enterprise Library in Your Applications Keith Elder Quicken Loans Manager, Sr. Software Engineer Microsoft MVP Keith a t keithelder dot net.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
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.
Tom Hollander Solution Architect Solutions Development Centre Microsoft Australia ARC307.
Tom Hollander Solution Architect Solutions Development Centre Microsoft Australia ARC308.
DEV365 Visual Studio Team Edition for Software Architects: Overview Alex Torone Lead Program Manager Enterprise Tools Microsoft Corporation.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
SharePoint Collaboration Features & Workflow
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Tools for Architects and Future Directions in Modeling Beat Schwegler Architect, Enterprise Team Microsoft EMEA D&PE blogs.msdn.com/beatsch Arvindra Sehmi.
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Discovering 10232A – Designing and Developing Microsoft SharePoint Server 2010 Applications Robert Bogue.
Benefits of Using AllFusion ERwin and Advantage Gen in the Same Project Lifecycle Steve Smith Jumar Solutions 28 th March 2007.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
User Manager Pro Suite Taking Control of Your Systems Joe Vachon Sales Engineer November 8, 2007.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
ArcGIS Data Reviewer: An Introduction
Designing solutions using Visual Studio 2005’s architecture and design tools.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Mahesh Krishnan, Senior Consultant, Readify Slide 1.
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
PRJ566 Project Planning & Management Software Architecture.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
1  [company] Inc. [year] Girl Scouts of the USA Secure Site Project Kickoff [date]
Module 1: Overview of Microsoft Office SharePoint Server 2007.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Rational Unified Process (RUP)
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Dhananjay Kumar MVP-Connected System 1. WCF  Agenda What is WCF ? Why WCF? Address, Binding, Contract End Points Hosting Message Patterns Programming.
Packaging Design and Architecture Guidance for Visual Studio Tom Hollander Wojtek Kozaczynski Harry Pierson Microsoft.
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
Shani Raba Team Leader & Software Architect
OE-NIK HP Advanced Programming WCF WCF SOAP service, host, client Exception handling (NOT required)
Automation Build TFS 2010 Trainer: Eran Ruso. Training Agenda Team System Introduction SCM – Classic – Feature Crus Team Build 2010.
O VERVIEW OF SOA AND WCF Jinaldesai.net – My Thouths And Learnings.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
© 2009 IBM Corporation © Copyright IBM Corporation All rights reserved. IBM Retail Vendor template for WebSphere Portal v1.0 Supplier On-boarding.
Web Service Software Factory MSDN Webcast
Building Enterprise Applications Using Visual Studio®
CIM Modeling for E&U - (Short Version)
Web Service Software Factory
Enterprise Library Overview
Introduction to SharePoint 2007
An Introduction to Software Factories
Presentation transcript:

A Web Service Software Factory Introduction Don Smith Product Manager patterns & practices

Agenda Software Factories Guidance Packages Helping Communication Challenges Addressed Demonstration Resources

Software Factories Help you build a specific kind of application (smart client, service, etc) Incorporate a variety of guidance content types and form factors – Readable/Printable: Architecture guidance, patterns, instructions, etc. – Executable: Reference implementations – Reusable: Application blocks – Actionable: Guidance packages Encourage a process

Guidance Packages Open – Documentation describes manual and automated tasks – Result of the automation is exposed Configurable – Key configuration settings can be captured within Visual Studio – Automated guidance is defined using XML Extensible – Guidance can be tailored to meet specific requirements Verifiable – Generated code can be verified for compliance within a standard Industry Microsoft Patterns & Practices Organization Solution Additive Guidance

Modifying a Guidance Package Types of modifications – Level 1: Common and not many resources Guided using a recipe – Level 2: Less common and more resources Code template and XML changes – Level 3: Least common and most resources Requires an understanding of the GAX framework Helpful exercise in hands-on lab Nature of modifications – Horizontal factory Vertical factory

Helping Communication ArchitectDeveloper

Two Collaboration Scenarios Architects modify the guidance packages – Encode organization and solution-specific guidance – Developers use recipes to complete solution – Architects validate the solution Architects use recipes to baseline – Encode organization and solution-specific guidance – Developers complete solution from the baseline – Architects validate the solution

Service Factory Contents Designing messages and service interfaces Applying exception shielding and handling Designing business entities in the domain model Translating messages to and from business entities Designing, building, and invoking the data access layer Planning for the migration to WCF

The Service Factory In Action A Scenario for how Boeing might use it for Supply Chain Management Service Design Security Patterns Code Analysis Validation

Boeing Supply Chain Management VendorGatewayService All vendors have implemented a specific contract This service manages calls to specific vendors MaterialMgmtService Parts for existing planes are in the ERP system Parts for engineering planes are all over the enterprise This service aggregates on- hand levels across all systems

Pseudo Contracts for Boeing.ScmServices VendorGatewayService (ServiceContract) GetPartAvailability (OperationContract) PartAvailabilityRequest (MessageContract) PartNumber: string Quantity: int? BillingInformation (DataContract) ContractId: int? PONumber: int? PartAvailabilityResponse (MessageContract) LatestShipDate: DateTime? OrderTotal: decimal? ShippingTotal: decimal? MaterialMgmtService (ServiceContract) GetRequirementDemand (OperationContract) DemandRequest (MessageContract) StatementOfWorkId: int? PartNumber: string DemandResponse (MessageContract) PreferredVendor (DataContract: Vendor) VendorName: string PoInPlace: boolean? OnHandLevel: int? IncomingLevel: int? DemandNotEstablishedFault (FaultContract) ModuleManager: string

Feature Themes for Next Version Security Management Service Agents Service Lifecycle Service Interaction Modeling Authoring Release date: November 15 th, 2007

Call to Action Download, install, and evaluate it Use the hands-on labs during evaluation Use the community site to: – Ask questions – Influence the next version Releases and Details December 2006 Release Build WCF & ASMX Web services in C# July 2006 Release Build ASMX Web services in VB.NET

Resources Service Factory Release – Service Factory Community – Don’s contact information – – Blog:

Re-entrancy? Round-tripping? Team development? Data Access Guidance Package? Frequently Asked Questions