Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.

Slides:



Advertisements
Similar presentations
Overview: Guide for applying RM-ODP with UML Profile for EDOC
Advertisements

SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 1 Fundamentals of SOA.
Presentation Title | Date | Page 1 Extracting Value from SOA.
Semantic Business Management November 5, 2009 Paul Haley Automata, Inc. (412)
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Chapter 7 System Models.
Author: Graeme C. Simsion and Graham C. Witt Chapter 8 Organizing the Data Modeling Task.
Service Oriented Architecture Reference Model
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
1 Aspects of IEEE P1471 Viewpoints in Unified Modeling Language (UML) Manzur Ashraf, BRAC University Humayra Binte Ali, Dhaka University Md.Mahfuz Ashraf,
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
1 2 nd Shanghai, 19/02/06 Architecture for Next Generation Grids Kostas Tserpes, NTUA Shanghai, 20th of February 2006.
Public B2B Exchanges and Support Services
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Internet Applications
© 2009 IBM Corporation iEA16 Defining and Aligning Requirements using System Architect and DOORs Paul W. Johnson CEO / President Pragmatica Innovations.
SOA Modelling By Rajat Goyal.
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Chapter 19 – Service-oriented Architecture
Modeling with SoaML, the Service-Oriented Architecture Modeling Language: Part 1. Service Identification Rohit Goel, Tommy Omen, Ashley Pham.
Page 1 Copyright © 2009 Data Access Technologies, Inc. Model Driven Solutions 09 January 2009 Cory Casanave, CEO Cory-c (at) modeldriven.com Enterprise-SOA.
Page 1 Copyright © Data Access Technologies, Inc. Model Driven Solutions June 2010 Cory Casanave Enterprise-SOA with UML+SoaML For Healthcare.
Aligning Business and IT Models in Service-Oriented Architectures using BPMN and SoaML Brian Elvesæter, Dima Panfilenko, Sven Jacobi & Christian Hahn MDI2010.
1 UML ++ Mohamed T IBRAHIM University of Greenwich -UK.
NEXOF-RA Standardisation Support Franz Kudorfer, Siemens AG NEXOF-RA.
Integrating SSA&I projects into the Future Internet activities Limitations of the current Internet.
10-1 © Prentice Hall, 2004 Chapter 10: Selecting the Best Alternative Design Strategy Plus Project Management Concepts.
European Clearing-House Mechanism Portal Toolkit Expert Group Meeting
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Creative Commons Sustainable IT Architecture year plan 1 / 18 Sustainable IT Architecture Sustainable IT Architecture.
CIT731: Database Development Object Oriented Modeling (OOM)
OMG Architecture Ecosystem SIG Federal CIO Council Data Architecture Subcommittee May 2011 Cory Casanave.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
OASIS Reference Model for Service Oriented Architecture 1.0
Page 1 Copyright © 2009 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Enterprise-SOA with SoaML.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
HAS. Patterns The use of patterns is essentially the reuse of well established good ideas. A pattern is a named well understood good solution to a common.
David Harrison Senior Consultant, Popkin Software 22 April 2004
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
SoaML standard and example
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
C W3C Government Linked Data Working Group Cory Casanave 06/30/2011 Cory Casanave Cory-c at modeldriven dot com CEO, Model Driven Solutions Founder,
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Copyright © 2008 Model Driven Solutions. Model Driven Enterprise Architecture for Government OMG's Government Information Days Cory Casanave cory-c (at)
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
Linked Open Architectures for Open Government Transparent knowledge for and about the Federal Enterprise Cory Casanave, CEO Model Driven Solutions Cory-c.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
A division of Data Access Technologies, Inc. 2 May 2007 Copyright © 2007 Data Access Technologies, Inc. Model Driven Service Oriented Architecture Ed Seidewitz.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
U.S. General Services Administration George Thomas, GSA OCIO Chief Architect Line of Sight = Reuse.
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
Aligning Business Process Architecture and Enterprise Architecture: A Model Driven - Service Oriented Approach Chris Capadouca Business Solutions Architect.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
OMG Architecture Ecosystem SIG Enterprise Data World 2011.
Healthcare-oriented Modeling Environment ( HoME ) Managed jointly by: Veterans Health Administration (VHA) IBM modeling-mdt.projects.openhealthtools.org.
OsEra Open Source eGovernment Reference Architecture
SOA Implementation and Testing Summary
SOA-1: Fundamentals of Service-Oriented Architecture
Software Design Lecture : 15.
Presentation transcript:

Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference 2010

Page 2 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Hungry? Pretzels in a Marketplace $4 Pretzel

Page 3 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 The Pretzel Franchise Service Franchise Ordering Marketing Establish Franchise

Page 4 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Pretzel Logic * Without context services have no meaning Services enable people, organizations and systems to collaborate to provide business value You need to trust your service partners * Not Pretzel Logic by Steely Dan

Page 5 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 SOA Mythology Your going to find services on the internet and run them dynamically –We vet our service partners carefully, finding is not always important The point of SOA is reuse of technology –The point is enabling collaboration to achieve business value –If you can reuse that or pieces of it, GREAT! Reuse requires planning! Each service is independent –Services are meaningful in a context that may involve many services SOA is about technology, processes are about business –SOA is about people, organizations and systems collaborating – it is a way to understand business federation, facilitated by technology –Likewise, BPM has technology and business aspects You can just start exposing capabilities as services –An architecture puts the services in context to provide business value

Page 6 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Enterprise SOA Collaboration –Working with your business partners, collaborators, policy makers & supply chain –The parts of your organization working together Context –Your business environment – internal and external –The business value achieved –Supporting technology services, components and applications Trust –Vetting of collaborators –Agreements

Page 7 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 SOA & Architecture for Open Government Transparency –Transparency means visibility of information, this information includes the processes, resources, services, data descriptions and policies of government. This information is captured in various kinds of architecture, the most useful being architectures as models Collaboration –Collaboration requires an understanding between independent parties, we have to understand what each has to offer in a common vocabulary and the rules of engagement, captured in architectures Participation –Participation is transparency with collaboration. Moving beyond human to human networking will require architectural data about how to participate You can only leverage what you understand!

Page 8 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 What if your organization wanted to outsource financial operations? What is the context? –Outsourced Financial Services What is the collaboration? –Your organization and the financial service provider –At a more detail level All the ways your organization and departments interacts with the various parts of financial services Where is the trust? –Serious vetting of the providing organization –Contract, MOU –Internal assignment of responsibilities

Page 9 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Financial Management Enterprise Context Other enterprise level participants The service-oriented business architecture of an enterprise is modeled as a Collaboration of enterprise-level Participants. Role binding Collaboration Use Role

Page 10 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Composite Services Financial Management is responsible for providing a number of Acquisition Accounting services.

Page 11 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Details of Exchange Indicates ownership First the submitter submits a bill to the receiver… …then either the bill is successfully delivered or it is returned. Note that, while one Participant requests the service and the other responds, information may flow both ways during the interaction.

Page 12 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Information This means zero or more This means one or more This indicates a compositional (as opposed to referential) association. This is a constraint that defines the sub-classification. A term in the vocabulary represents a class of things to be described. Attributes specify descriptive information having simple types. Entities may be described as having a unique identity. A relation between terms is described by an association between classes. A class may be specialized into sub- classifications. An un-shaded class is not detailed on this diagram.

Page 13 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Software Components Collaborating Implements the Establish Customer Order activity. Implements the Generate Recurring Receivable and Establish and Accrue Revenue activities.

Page 14 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Models are part of the technology solution <wsdl:input message="tns:Bill_Submission__Message_Type name=bill_submission"> <wsdl:input message="tns:Bill_Delivered__Message_Type name=bill_delivered"> <wsdl:input message="tns:Bill_Returned__Message_Type name=bill_returned">

Page 15 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 SoaML as a standard for architecting services An OMG Standard for Modeling Service Oriented Architectures –Adopted from the UML ® Profile for Modeling Services (UPMS) RFP –SoaML supports the A in SOA –Used for modeling SOA at the business, enterprise and technology levels –Leverages Model Driven Architecture A Profile of the Unified Modeling Language –Can be used with off-the-shelf UML tools as well as customized tooling An adopted OMG (Object Management Group) specification Tool support & implementations already exist –Tool support – making it easy to create services models –MDA Implementations – provisioning web services, business artifacts and implementations from SoaML models

Page 16 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Model Driven Solutions Enterprise & Solutions Architecture –Enterprise architecture –OMG MDA standards: UML, SoaML, BPMN, ADM, etc. –Systems & Systems of Systems Architecture –Semantic Web/Ontology application to Architecture –Enterprise SOA and process architecture MDA based systems implementation –SOA & BPM driven by business architecture –Distributed systems, Web Services SOA, Executable Models –Business Process Management Open Source tools and infrastructure (ModelDriven.org) –Eclipse based MDA provisioning of solutions for SOA –Semantic Web –Open source enterprise knowledge base 15 February 2014 Where business meets technology

Page 17 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Additional Information: at : : Cory Casanave, CEO Model Driven Solutions Cory-c (at) modeldriven.commodeldriven.com