"Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where...
-
Upload
claire-tucker -
Category
Documents
-
view
212 -
download
0
Transcript of "Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where...
![Page 1: "Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.](https://reader036.fdocuments.net/reader036/viewer/2022072006/56649f505503460f94c722e1/html5/thumbnails/1.jpg)
"Would you tell me, please, which way I ought to go from here?”
"That depends a good deal on where you want to get to," said the Cat.
-Lewis Carroll: Alice’s Adventures in Wonderland, 1865
![Page 2: "Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.](https://reader036.fdocuments.net/reader036/viewer/2022072006/56649f505503460f94c722e1/html5/thumbnails/2.jpg)
Day 1 Objectives
• Develop a understanding regarding how SC 7, SC 38 and SC 32 standardization activities support Software Services
• Develop understanding of where SC 32/WG 2 Standards apply to SOA, Web Services and Cloud Computing (SaaS) standardization activities
![Page 3: "Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.](https://reader036.fdocuments.net/reader036/viewer/2022072006/56649f505503460f94c722e1/html5/thumbnails/3.jpg)
ISO/IEC JTC 1/SC 32/WG 2 11179 Metadata Registries (MDR)19763 Metamodel Framework for Interoperability
SC 07 ”Software Engineering" SC 32 "Data management and interchange"
SC 38 ”Distributed Applications and Services"
![Page 4: "Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.](https://reader036.fdocuments.net/reader036/viewer/2022072006/56649f505503460f94c722e1/html5/thumbnails/4.jpg)
Interoperability in SOA
“The capability to communicate, execute programs, or transfer data among various functional units in a manner that requires the user to have
little or no knowledge of the unique characteristics of those units". • ISO/IEC 2382, Information Technology Vocabulary – Part 1:
Fundamental Terms
Ripe for SOA?• Organizational profiles that fit SOA:• Distributed systems that must interoperate• Systems are heterogeneous from a technology and/or ownership perspective• For which the costs (time and resources) for re-inventing or re-implementing is
no longer necessary or is unacceptable for any number of reasons
![Page 5: "Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.](https://reader036.fdocuments.net/reader036/viewer/2022072006/56649f505503460f94c722e1/html5/thumbnails/5.jpg)
How do these standardization programmes support SOA? Do they compliment each other?
• SC 7 Software Engineering
• ISO/IEC 10746 Reference Model for Open Distributed Processing (RM-ODP)
• Viewpoint Framework for designing Open Distributed Systems
• ISO/IEC UML4ODP • UML Profiles for ODP Viewpoint modeling
• ISO/IEC 12207 Software Lifecycle Management
• SC 32 Data Management and Interchange
• ISO/IEC 11179 Metadata Registries (MDR)• Registration and Classification of Data Semantics
• ISO/IED 19763 Metamodel Framework for Interoperability (MFI)
• Metamodels for interoperability
![Page 6: "Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.](https://reader036.fdocuments.net/reader036/viewer/2022072006/56649f505503460f94c722e1/html5/thumbnails/6.jpg)
SOA Characteristics SaaS
• Standard Contracts• Coarse Grained• Appropriately Stateless• Loosely Coupled• Autonomous• Reusable• Discoverable• Composeable
SC 7 – Service Design
• RM-ODP and UML4ODP
(10746) and (19763)
Meta Data
SC 32 WG 2 – Registration, Service and Data Semantics (Runtime)• Metadata Registry Standard – MDR (11179)• Metamodel Framework for Interoperability - MFI (19763)
Domain Specific Ontologies
![Page 7: "Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.](https://reader036.fdocuments.net/reader036/viewer/2022072006/56649f505503460f94c722e1/html5/thumbnails/7.jpg)
Service Profile Metadata (recorded in registry)
• Service Name
• Purpose Description (Short)
• Purpose Description (Detailed)
• Service Model Type• i.e. Entity Service, Utility Service, Task Service, Orchestration Task
• QoS Requirements • Performance, availability, transactions requirements
• Capabilities (see next slide)
• Keywords (from domain specific ontology)
• Version
• Status• currently provided, being worked on, planned, tentative• + Estimated Delivery Date
• Custodian
• ?
* SOA Principals of Service Design, Thomas Erl 2008
![Page 8: "Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.](https://reader036.fdocuments.net/reader036/viewer/2022072006/56649f505503460f94c722e1/html5/thumbnails/8.jpg)
Capability Profile Metadata (recorded in registry)
• Capability Name• Purpose Description (Short)• Logic Description – step-by-step description of the logic
• Algorithms, workflow diagrams, business process definitions
• Input/Output • Reference to Schemas (annotated by 11179 URIs?)
• Composition role• Composition member capabilities
• Cross reference to other services this capability is dependent upon• Mapped to business logic (Logic description)
• QoS Requirements• Keywords• Version• Status• Custodian• ?
* SOA Principals of Service Design, Thomas Erl 2008
![Page 9: "Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.](https://reader036.fdocuments.net/reader036/viewer/2022072006/56649f505503460f94c722e1/html5/thumbnails/9.jpg)
Please think about how SC 7, SC 32, SC 38 can work in unison on these important emerging standards~
Thank you for coming! We hope to have a very productive meeting!