the e-framework: achieving critical mass for effective collaboration scott wilson 21-11-2005

40
The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Upload: scot-butler

Post on 05-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

The e-Framework:achieving critical mass for

effective collaboration

Scott Wilson21-11-2005

Page 2: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

This work is licensed under the Creative Commons Attribution-ShareALike license. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to Creative Commons, 559 Nathan Abbot Way, Stanford, California 94305, USA

Page 3: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Who am I?

Assistant Director, CETIS

http://www.cetis.ac.uk/members/scott

Beklager, jeg snakker ikke norsk!Tyvärr talar jag inte svenska!

Page 4: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

What this talk is about

• The e-Framework• Where it came from• What it is• Where its going

Page 5: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Players in the story

• JISC– CETIS– UKOLN

• DEST, Industry Canada, SURF• IMS• MIT OKI

Page 6: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

How did it all begin?• We (JISC) noticed something wasn’t

working with our public-funded development work

• We wondered how we could fix it, and make it better, and came up with some ideas

• We realized we weren’t alone in this, and started talking to people in other countries

Page 7: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Public-funded open source projects have a

sustainability problem. Why?

• Insufficient incentives to continue building on prior work

• projects have time-bounded funding• projects are conceived in an

isolated fashion• Lack of transferability causes an

accountability issue

Page 8: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Why do we use frameworks?

• Rapid development, with room to innovate/focus on new functionality

• Examples: Eclipse, Zope, Mozilla/XUL, Spring, Rails…

• The e-Framework is a bit more abstract, but shares similar principles

Page 9: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

… but more importantly

• they pull together a diverse group of developers who might otherwise work in isolation,

• enable small groups of developers to build something together far broader in scope than any single group could, and

• foster a sense of community and facilitate shared understanding

Page 10: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

The E-F: Dynamic tensions

• innovation is promoted, but placed within a paradigm that provides context

• Solutions can be radically different, but they must remain mutually comprehensible

Page 11: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

What does the framework contain?

• Service definitions and specifications• Reference models• A community of developers and

researchers• A referenced set of artifacts - SDKs

and libraries, tools, exemplars and case studies but not systems and solutions

Page 12: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Development approach

• Provide libraries (not complete applications) to support deployment of services and service consumers

• Support development of both commercial and open-source applications (e.g. Moodle, Sakai, Boddington, WebCT, BB…)

• Support deployment of service-oriented architectures within education

• Aim to demonstrate practical web service architecture

Page 13: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Services and Models

• Services describe discrete functional relationships between agents and reference standards that can be used to realize them

• Reference Models describe patterns for connecting services and agents in common situations

Page 14: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Models in the e-Framework

• OAIS (Repository management)• FREMA (Assessment)• PLE (Personal Learning)• LADIE (Learning activities)• COVARM (Course validation business

processes)

Etc.

Page 15: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Models [1]

Page 16: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Models [2]

Page 17: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

E-Framework in OSI terms…

Page 18: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

E-Framework in OSI terms…

Page 19: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Service Orientation

• While each of the models in the framework are different, they are all intended to be decomposable in a service-oriented manner

• Service orientation is the e-Framework paradigm

Page 20: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Technical approach

• Pragmatic web services– ReST, SOAP, RDF are all considered viable

service technologies, and promoted where appropriate

– Initially concentrated on SOAP, but…

• Developing libraries and SDKs to accelerate service uptake

• Support flexible deployment/architecture

Page 21: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Enterprise view

Page 22: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Regional view

Page 23: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Personal view

Page 24: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005
Page 25: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Adapters

Page 26: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Adapters

Page 27: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005
Page 28: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Q: Is the e-Framework a model-driven architecture?

Page 29: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Collaboration approach

• Funding development and demonstration projects

• Promoting community• Promoting reuse of prior

development outcomes• International context: Australia, UK

and others (NZ, Netherlands, Canada…)

Page 30: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Collaboration

• Establishing a governance model across different government departments in different countries took a lot of work

• There was a lot of skepticism, and it needed a lot of explanation of what we were trying to achieve

• Some people still think we’re building an Open Source LMS :-)

Page 31: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Concepts

• Getting everyone to agree the core concepts such as “service”, “model”, and “framework” took a long time

• We’re still encountering terminology difficulties

• … but at least we have a place where we can go to try and overcome them

Page 32: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

E-F as political instrument

• Partners have found one of the main uses of the framework is non-technical

• By setting out a “map” of the space it becomes easier to spot gaps, overlaps and issues in the development programme

• Having e-learning, e-science, information services, admin show as a single entity can be very useful

Page 33: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Promoting active reuse

• To ensure the artifacts developed for the framework have greater sustainability, JISC actively promotes the demonstration and further development of previous OSS projects

• Only with an active user community and developer community can OSS thrive

Page 34: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Where is the framework?

• Its connecting various systems together in colleges and universities

• Its weaving together parts of regional federations

• It’s a mostly invisible (to end users) set of service components, libraries, and architectural models

• So its not an easy thing to market!

Page 35: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Examples

• Rostering: IMS-ES SDK/SWEET.net, BEWT…

• Timetables: BERT…• Assessment and item banks: APIS, ASSIS,

PyAssess, SPAID…• Workflow: ISIS, SLeD…• Resource discovery: D+, MDC…

• Integrated into Boddington, Moodle, WebCT, Blackboard, uPortal… (and Sakai?)

Page 36: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Synergy

(APIS + ISIS = ASSIS) + JPLAG = ASAPASAP + uPortal = RoboProf (Dublin)APIS + Moodle = Serving Maths (York)(COPPERCORE +SLED + APIS = SLED2 +

IMS-ES) > Liverpool Hope

Page 37: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Q: Why didn’t we use this resource to build one

great big Open-Source LMS for everyone?

Page 38: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Success Factors

• based on practical experience• evolve in response to experiences

and reflection• support partial implementation • Doesn’t mandate a single

development environment• Support a wide range of

implementation patterns

Page 39: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Next steps

• Widening the agenda: e-Science, information environment, e-Admin/Management information

• Working with the commercial sector• Broadening the stakeholders - more

countries, organisations, agencies• Doing a proper job of dissemination

Page 40: The e-Framework: achieving critical mass for effective collaboration Scott Wilson 21-11-2005

Thanks!More info at…http://www.e-framework.org

[email protected]://www.cetis.ac.uk/members/scott