17
Steve Bennett & Dr Nick Nicholas “Modelling generic infrastructure with modular e-Framework” University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

Modelling generic infrastructure with modular e-Framework

  • Upload
    stevage

  • View
    699

  • Download
    2

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: Modelling generic infrastructure with modular e-Framework

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/

Page 2: Modelling generic infrastructure with modular e-Framework

This talk is not about TARDIS

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.

(And I’m not Steve Androulakis)

© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

Page 3: Modelling generic infrastructure with modular e-Framework

The problem

• Identify recurrent infrastructure services

• Describe once. Only.

• Refer to these solutions wherever helpful.

• Examples:– Annotation– Searching– Moderation

• Not domain specific!

© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

Page 4: Modelling generic infrastructure with modular e-Framework

e-Frameworkfor education and research

• Models information infrastructure, in terms of services (service-oriented approach)

• Describes services and service usage models (bundles of related services to perform a

function)

© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

Page 5: Modelling generic infrastructure with modular e-Framework

TARDIS, briefly

A registry of crystallography datasets

1. You upload an experiment “manifest”.

2. Admins approve your experiment.

3. Now anyone can view the metadata.

4. Links to data on your system.

5. Bonus: Persistent identifier from ANDS.

© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

Page 6: Modelling generic infrastructure with modular e-Framework

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/

Page 7: Modelling generic infrastructure with modular e-Framework

SUM diagrams• Req’ts BPs services/SUMs• Are good for early planning,

brainstorming. (Ask Lyle!) • Are vague about service-data source

relationships

SUM composition diagrams• Spell out:

– What business objects a service operates on

– What parts of a SUM are used– Which services are exposed

• Good for discussing implementation

© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

Page 8: Modelling generic infrastructure with modular e-Framework

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/

Page 9: Modelling generic infrastructure with modular e-Framework

Service genres are abstract

Service genres:

• Well-defined descriptions of categories of service.– Behaviour, semantics.

• Independent of technology, protocol, etc.• Provide a common vocabulary.

– RSS is an example of “Syndicate”.– So is OAI-PMH.

© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

Page 10: Modelling generic infrastructure with modular e-Framework

Expression level

Binds the SUM’s elements to technologies and protocols

(Not normally bound to a specific instance)

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/

Page 11: 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/

Page 12: Modelling generic infrastructure with modular e-Framework

Service Expressions = Interoperability

• Interfaces between institutions are fully specified:

• Within trust boundaries they’re not:

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/

Page 13: Modelling generic infrastructure with modular e-Framework

Modular SUMs• Re-usable chunks of

functionality• Use and/or expose

several services• Customised as needed

X

XX

© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

Page 14: Modelling generic infrastructure with modular e-Framework

Modular SUMs

• Searchable Collection• Annotation• Moderation• Persistent Identifiers• Validation

© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

Page 15: Modelling generic infrastructure with modular e-Framework

Online Heritage Resource Manager

© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/

Page 16: 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/

Page 17: Modelling generic infrastructure with modular e-Framework

Lessons/pitfalls

• e-Framework works best as a communication/brainstorming tool

• Many modelling decisions are arbitrary:– Grouping business processes– Create or Add? Read or Obtain? Doesn’t really

matter.• Choose your level of rigour wisely.

– Too permissive: anything is possible, nothing is certain.

– Too rigorous: everything is hard, nothing is quick.• Don’t spend weeks writing artefacts.

© Copyright University of Southern Queensland. Licensed as CC-BY-SA 3.0. http://creativecommons.org/licenses/by-sa/3.0/