35
Service-Oriented Architecture for Libraries Richard Akerman NRC CISTI presented at DLF Fall Forum November 6, 2007

Service-Oriented Architecture for Libraries

Embed Size (px)

DESCRIPTION

Description of motivation for Enterprise Architecture, transformational challenges facing libraries as the move into the digital environment, thinking about software architecture, my organisation's specific context, and how SOA fits in to it all. See my blog posting for more information http://scilib.typepad.com/science_library_pad/2007/11/my-presentation.html

Citation preview

Page 1: Service-Oriented Architecture for Libraries

Service-Oriented Architecture for

Libraries

Richard AkermanNRC CISTI

presented at DLF Fall ForumNovember 6, 2007

Page 2: Service-Oriented Architecture for Libraries

Who Are You?

Page 3: Service-Oriented Architecture for Libraries

What Do You Want?

Page 4: Service-Oriented Architecture for Libraries

CISTI EA - Infomajic

4

Business Framework

IT Architecture Framework

People

Process

Buy-In

Metrics

Projects

Framework for Implementation

Analysis,Design &

Development

•Tightly link the architecture to the business

•Architecture outputs are integrated with each other and with other IT outputs – Base analysis & design on the architecture

•Develop an action plan to support implementation

•Use an approach that is disciplined (repeatable) and traceable back tothe business

by permission of Jane Carbone, Infomajic

Page 5: Service-Oriented Architecture for Libraries

Why Are You Here?

Page 6: Service-Oriented Architecture for Libraries

Where Are You Going?

Page 7: Service-Oriented Architecture for Libraries

Transformations

• Digital

• Internet

• Discovery

• Exponential

• Library?

7

Page 8: Service-Oriented Architecture for Libraries

There Are Many Copies

http://www.flickr.com/photos/kk/18112585/8

Page 9: Service-Oriented Architecture for Libraries

How much bridge do you need?

Scott Beale / Laughing Squid 9

Page 10: Service-Oriented Architecture for Libraries

10North by North West of Betsy Ross Bridge

Page 11: Service-Oriented Architecture for Libraries

SO... Architecture

http://www.flickr.com/photos/rakerman/551184312/ 11

Page 12: Service-Oriented Architecture for Libraries

It’s only a model...

© 2007 Richard Akerman 12

Page 13: Service-Oriented Architecture for Libraries

Implementation

© 2007 Richard Akerman

13

Page 14: Service-Oriented Architecture for Libraries

How Do You Get There?

14

Business Framework

IT Architecture Framework

People

Process

Buy-In

Metrics

Projects

Framework for Implementation

Analysis,Design &

Development

•Tightly link the architecture to the business

•Architecture outputs are integrated with each other and with other IT outputs – Base analysis & design on the architecture

•Develop an action plan to support implementation

•Use an approach that is disciplined (repeatable) and traceable back tothe business

by permission of Jane Carbone, Infomajic

Page 15: Service-Oriented Architecture for Libraries

Teamwork

• CISTI has a staff of over 300, serving the National Research Council and thousands of other clients

• We have in-house technology and research, with a staff of approximately 60 total, of which about 30 perform software development and research

• There is a 5-person Architecture Group

15

Page 16: Service-Oriented Architecture for Libraries

Model_____

16

Page 17: Service-Oriented Architecture for Libraries

Model_____

16

Page 18: Service-Oriented Architecture for Libraries

Model - Ingest

17

Page 19: Service-Oriented Architecture for Libraries

Model - Ingest

17

Page 20: Service-Oriented Architecture for Libraries

SOA Definition

• Service-Oriented Architecture is an approach to systems analysis- a systematic methodology for identifying particular characteristics of business processes and technology, leading to the definition of “SOA services”

18

Page 21: Service-Oriented Architecture for Libraries

Deriving SOA Services

• Developed litmus test to evaluate business functions in terms of SOA characteristics

• 14 SOA services have been identified and implemented

19

Page 22: Service-Oriented Architecture for Libraries

SOA Services

• “autonomous, loosely-coupled and coarse-grained services with well-defined interfaces provide business functionality and can be discovered and accessed through a supportive infrastructure. This allows internal and external system integration as well as flexible reuse of application logic through the composition of services.”- Malte Poppensieker

20

Page 23: Service-Oriented Architecture for Libraries

SOA Services

21

Page 24: Service-Oriented Architecture for Libraries

Projects

• Pay Per Article (PPA)

• eBook Loans

• Alerts

• Reduced effort due to building on SOA services frees organisational resources for agility

22

Page 25: Service-Oriented Architecture for Libraries

Experiments

• SRU/SRW

• CISTI Labhttp://lab.cisti-icist.nrc-cnrc.gc.ca/

23

Page 26: Service-Oriented Architecture for Libraries

SOA and Digital Libraries

• DELOShttp://www.delos.info/

• Fedora Commonshttp://www.fedora-commons.org/

24

Page 27: Service-Oriented Architecture for Libraries

SOA and library catalogues

• When improving the catalogue, we must take care not to repeat the past

• SOA provides an approach to enhancing the catalogue that is sustainable

• SOA also opens up the possibility of greater WebOPAC and network capabilities (mashups, widgets, machine-to-machine services)

25

Page 28: Service-Oriented Architecture for Libraries

SOA and Cyberinfrastructure

• New NSF calls

• Cyber-Enabled Discovery and Innovation

• Sustainable Digital Data Preservation and Access Network Partners (DataNet)

• The Scientific Communication Life-Cycle model http://www.sciencemodel.net/

26

Page 29: Service-Oriented Architecture for Libraries

Building Bridges

© 2001 Richard Akerman 27

Page 30: Service-Oriented Architecture for Libraries

SOA Governance

• Service identification & specification

• Service implementation

• Service exposure

• Service usage & cost allocation

• Service change management

• Governance roles

28

Page 31: Service-Oriented Architecture for Libraries

Challenge: Frameworks

• There are many frameworks and reference models

• JISC (UK), e-Framework (UK & Australia), DLF (USA), CDL (California), DEFF (Denmark), DELOS (EU), ...

• How can we best use frameworks?

29

Page 32: Service-Oriented Architecture for Libraries

Observations

• SOA must move beyond frameworks

• SOA Governance is key

• The “Big Bang” approach doesn’t work

• Creating an SOA (and EA) is not for everyone- but everyone can participate as aservice consumer

30

Page 33: Service-Oriented Architecture for Libraries

Enabling Library SOA

• “Library Web Services” in Library Journal - netConnect, July 15, 2007

• “Service-Oriented Architecture - What Is It, And How Do We Get One?” in EDUCAUSE Quarterly, Vol. 30, No. 3, 2007

• “Web Services and the Service-Oriented Architecture”, Library Technology Reports, Vol. 42, No. 3, 2006

31

Page 34: Service-Oriented Architecture for Libraries

Questions

• What gaps can be filled with a services architecture?

• How can we move beyond frameworks?

• What is the relationship between the library catalogue, digital libraries, and repositories?

• Are people using architecture, including the DLF work? Why or why not?

32

Page 35: Service-Oriented Architecture for Libraries

Wherever You Go...There You Are

• Richard.Akerman at NRC.ca

• http://www.connotea.org/user/scilib/tag/dlf2007akerman

33