We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byElizabeth Bolton
Modified over 6 years ago
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 http://www.SoaML.org : http://www.modeldriven.orghttp://www.modeldriven.org : http://soaplus.cameosuite.com/http://soaplus.cameosuite.com/ Cory Casanave, CEO Model Driven Solutions Cory-c (at) modeldriven.commodeldriven.com
Overview: Guide for applying RM-ODP with UML Profile for EDOC
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,
© 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
© 2020 SlidePlayer.com Inc. All rights reserved.