1 / 39

DISCUSSION ABOUT REGISTRATION OF RM-ODP LIBRARY EXAMPLE BASED ON MFI

DISCUSSION ABOUT REGISTRATION OF RM-ODP LIBRARY EXAMPLE BASED ON MFI. Yuan Lin, Wang Jian , Wang Chong, Liang Peng , Feng Zaiwen. Outline. Introduction to RM-ODP RM-ODP library example registration Enterprise viewpoint registration Information viewpoint registration

amie
Download Presentation

DISCUSSION ABOUT REGISTRATION OF RM-ODP LIBRARY EXAMPLE BASED ON MFI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DISCUSSION ABOUT REGISTRATION OF RM-ODP LIBRARY EXAMPLE BASED ON MFI Yuan Lin, Wang Jian, Wang Chong, Liang Peng, FengZaiwen

  2. Outline • Introduction to RM-ODP • RM-ODP library example registration • Enterprise viewpoint registration • Information viewpoint registration • Computational viewpoint registration

  3. What is ODP RGPS will not cover all the aspects of information systems RGPS provides a framework for the management, discovery and sharing of service-related models.

  4. RM-ODP Viewpoints—Support different concerns( cited from Denise’s presentation ) Consider: These 3 represent the service Semantics

  5. R G P

  6. S

  7. Important Definitions in RM-ODP from ISO/IEC:15414 • Role • Roles are used to decompose the behavior of the community into parts that can each be performed by an enterprise object in the community • Actor • Enterprise object fulfilling the role participates in the action • Objective • Practical advantage or intended effect, expressed as preferences about future states

  8. Important Definitions in RM-ODP from ISO/IEC:15414 cont. • Process • A collection of steps taking place in a prescribed manner and leading to an objective • A process identifies an abstraction of the community behavior that includes only those actions that are related to achieving some particular sub-objective within the community

  9. How to register specific part of RMODP to RGPS • Enterprise Viewpoint • Information Viewpoint • Computation Viewpoint

  10. Enterprise Specification Metamodel • System Concepts • Community Concepts • Policy Concepts • Accountability Concepts

  11. System Concepts MFI-2: Context

  12. Community Concepts MFI-5: Process MFI-8: Goal MFI-8: Organization MFI-5: Atomic Process/ Composite Process MFI-8: Interaction MFI-8: Role MFI-5: Resource MFI-8: Actor

  13. Policy Concepts MFI-8: Rule MFI-8: Rule

  14. Accountability Concepts MFI-8: Interaction MFI-8: Role

  15. Library Example - EV • Building Enterprise Specification • Identify community and its objectives • Define Behavior fulfill roles • Could be processes • Could be interactions between objects fulfilling roles • Identify Enterprise Objects in community • Identify policy

  16. Enterprise View of the Library System MFI-8 : Organization MFI-8 : Organization

  17. Library Community Spec MFI-8: Goal

  18. Process Specification MFI-5: Process MFI-5: Process MFI-5: Process MFI-5: Process MFI-5: Process MFI-5: Process MFI-5: Process MFI-5: Process MFI-5: Process MFI-5: Process MFI-5: Process MFI-5: Process

  19. Borrow Member Process MFI-8: Role MFI-8: Role MFI-8: Role MFI-5: Resource MFI-5: Resource MFI-5: Composite Process MFI-5: Atomic Process MFI-5: Atomic Process MFI-5: Atomic Process MFI-5: Atomic Process MFI-5: Atomic Process MFI-5: Atomic Process

  20. Roles & Behavior MFI-8: Role MFI-8: Role MFI-8: Role MFI-8: Role MFI-8: Role MFI-8: Operational Goal

  21. Interaction behavior

  22. Enterprise Object MFI-8: Actor MFI-8: Actor MFI-8: Actor MFI-8: Actor MFI-8: Actor MFI-8: Actor MFI-8: Actor

  23. Policy MFI-8: Rule MFI-8: Rule

  24. Lending limit policy MFI-8: Rule

  25. Information Viewpoint • Concerning information modeling • Semantics of information • Information processing • Focus on • Consistent interpretation of information by the components of the ODP system • Data and schemas

  26. Information language metamodel

  27. Three schemas • Predicates and specification of the data • Invariant schema • expresses relationships between information objects which must always be true, for all valid behaviour of the system • Static schema • expresses assertions which must be true at a single point in time • Dynamic schema • specifies how the information can evolve as the system operates Could also constrain roles Could relate to processes

  28. Library Example - IV Role Role Role

  29. Invariant schema Example • There should be at most Librarian and at least one Assistant on duty while the library is open. • This is a predicate on roles that always should be true • Could be registered in MFI-8

  30. Library Example - IV

  31. Dynamic Schema • In a loan, undergraduate students can borrow N books provided that the total amount of books he/she borrows do not exceed 8. • It is a constraint on the Borrow Item process • Could be registered in MFI-5

  32. Computational View • Concerning with functional decomposition • Decompose the system into a few computational objects • Encapsulation • Interact with other computational objects – through interface

  33. Building the computational view • 3 steps: • Identify the basic operations • Group them into interfaces • Identify the computational objects own the interfaces • The decomposition of the system provides the software architecture in an object-oriented way • Thus we face a significant difference between RM-ODP and RGPS • Object-oriented vs. Service-oriented • Computational object is the closest element to the service ?

  34. Computational view metamodel

  35. Library Example – CV Service Service Service

  36. Thank you!

More Related