Steve Bennett & Dr Nick Nicholas “ Modelling generic infrastructure with modular e-Framework” © Copyright University of So...
This talk is  not  about TARDIS <ul><li>It’s about a novel way of using the e-Framework to model generic, recurrent infras...
The problem <ul><li>Identify recurrent infrastructure services </li></ul><ul><li>Describe once. Only. </li></ul><ul><li>Re...
e-Framework for education and research <ul><li>Models information infrastructure, in terms of  services  ( service-oriente...
TARDIS, briefly <ul><li>A  registry  of crystallography datasets </li></ul><ul><li>You upload an experiment “manifest”. </...
Requirements Business processes SUMs (blocks of functionality expressed in SOA) Data sources Other services © Copyright Un...
<ul><li>SUM diagrams </li></ul><ul><li>Req’ts    BPs    services/SUMs </li></ul><ul><li>Are good for early planning, bra...
SUM Composition Diagram (UML component diagram) © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. h...
Service genres are abstract <ul><li>Service genres: </li></ul><ul><li>Well-defined descriptions of categories of service. ...
Expression level <ul><li>Binds the SUM’s elements to technologies and protocols </li></ul><ul><li>(Not normally bound to a...
© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
Service Expressions = Interoperability <ul><li>Interfaces between institutions are fully specified: </li></ul><ul><li>With...
Modular SUMs <ul><li>Re-usable chunks of functionality </li></ul><ul><li>Use and/or expose several services </li></ul><ul>...
Modular SUMs <ul><li>Searchable Collection </li></ul><ul><li>Annotation </li></ul><ul><li>Moderation </li></ul><ul><li>Per...
Online Heritage Resource Manager © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativec...
© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
Lessons/pitfalls <ul><li>e-Framework works best as a communication/brainstorming tool </li></ul><ul><li>Many modelling dec...
Upcoming SlideShare
Loading in …5
×

Modelling generic infrastructure with modular e-Framework

849 views

Published on

A talk given by Steve Bennett at eResearch Australasia 2009. It describes how to use a version of the e-Framework to model generic, recurrent infrastructure in e-Research and the e-Humanities.

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
849
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Modelling generic infrastructure with modular e-Framework

  1. 1. Steve Bennett & Dr Nick Nicholas “ Modelling generic infrastructure with modular e-Framework” © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  2. 2. This talk is not about TARDIS <ul><li>It’s about a novel way of using the e-Framework to model generic, recurrent infrastructure in e-Research and the e-Humanities by using slightly malformed UML component diagrams to bridge the gap between non-technical “service usage models” and more traditional service oriented architectures at decreasing levels of abstraction … using TARDIS as an example . </li></ul><ul><li>(And I’m not Steve Androulakis) </li></ul>© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  3. 3. The problem <ul><li>Identify recurrent infrastructure services </li></ul><ul><li>Describe once. Only. </li></ul><ul><li>Refer to these solutions wherever helpful. </li></ul><ul><li>Examples: </li></ul><ul><ul><li>Annotation </li></ul></ul><ul><ul><li>Searching </li></ul></ul><ul><ul><li>Moderation </li></ul></ul><ul><li>Not domain specific! </li></ul>© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  4. 4. e-Framework for education and research <ul><li>Models information infrastructure, in terms of services ( service-oriented approach ) </li></ul><ul><li>Describes services and service usage models ( bundles of related services to perform a function ) </li></ul>© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  5. 5. TARDIS, briefly <ul><li>A registry of crystallography datasets </li></ul><ul><li>You upload an experiment “manifest”. </li></ul><ul><li>Admins approve your experiment. </li></ul><ul><li>Now anyone can view the metadata. </li></ul><ul><li>Links to data on your system. </li></ul><ul><li>Bonus: Persistent identifier from ANDS. </li></ul>© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  6. 6. Requirements Business processes SUMs (blocks of functionality expressed in SOA) Data sources Other services © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  7. 7. <ul><li>SUM diagrams </li></ul><ul><li>Req’ts  BPs  services/SUMs </li></ul><ul><li>Are good for early planning, brainstorming. (Ask Lyle!) </li></ul><ul><li>Are vague about service-data source relationships </li></ul><ul><li>SUM composition diagrams </li></ul><ul><li>Spell out: </li></ul><ul><ul><li>What business objects a service operates on </li></ul></ul><ul><ul><li>What parts of a SUM are used </li></ul></ul><ul><ul><li>Which services are exposed </li></ul></ul><ul><li>Good for discussing implementation </li></ul>© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  8. 8. SUM Composition Diagram (UML component diagram) © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  9. 9. Service genres are abstract <ul><li>Service genres: </li></ul><ul><li>Well-defined descriptions of categories of service. </li></ul><ul><ul><li>Behaviour, semantics. </li></ul></ul><ul><li>Independent of technology, protocol, etc. </li></ul><ul><li>Provide a common vocabulary. </li></ul><ul><ul><li>RSS is an example of “Syndicate”. </li></ul></ul><ul><ul><li>So is OAI-PMH. </li></ul></ul>© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  10. 10. Expression level <ul><li>Binds the SUM’s elements to technologies and protocols </li></ul><ul><li>(Not normally bound to a specific instance) </li></ul>Genre-level Expression-level Technology Service name © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  11. 11. © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  12. 12. Service Expressions = Interoperability <ul><li>Interfaces between institutions are fully specified: </li></ul><ul><li>Within trust boundaries they’re not: </li></ul>TARDIS Research institution TARDIS TARDIS © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  13. 13. Modular SUMs <ul><li>Re-usable chunks of functionality </li></ul><ul><li>Use and/or expose several services </li></ul><ul><li>Customised as needed </li></ul>X X X © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  14. 14. Modular SUMs <ul><li>Searchable Collection </li></ul><ul><li>Annotation </li></ul><ul><li>Moderation </li></ul><ul><li>Persistent Identifiers </li></ul><ul><li>Validation </li></ul>© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  15. 15. Online Heritage Resource Manager © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  16. 16. © Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/
  17. 17. Lessons/pitfalls <ul><li>e-Framework works best as a communication/brainstorming tool </li></ul><ul><li>Many modelling decisions are arbitrary: </li></ul><ul><ul><li>Grouping business processes </li></ul></ul><ul><ul><li>Create or Add? Read or Obtain? Doesn’t really matter. </li></ul></ul><ul><li>Choose your level of rigour wisely. </li></ul><ul><ul><li>Too permissive: anything is possible, nothing is certain. </li></ul></ul><ul><ul><li>Too rigorous: everything is hard, nothing is quick. </li></ul></ul><ul><li>Don’t spend weeks writing artefacts. </li></ul>© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

×