October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

16
October 2, 2001 Middleware: Pieces and Processes RL "Bob" Morgan, University of Washington

description

Internet2 Middleware Initiative April '99: time to move up the interop stack, start middleware program I2-initiated, campus-driven "Institutional infrastructure architecture"... OK, let's call it "middleware" Intra-campus before Inter-campus Standardization before new development "Somebody should..."; OK, let's!

Transcript of October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Page 1: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

October 2, 2001

Middleware: Pieces and Processes

RL "Bob" Morgan, University of Washington

Page 2: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Topics

Internet2 Middleware InitiativeArchitecture and InfrastructureMACEMiddleware activitiesOutreach: Calling All Architects

Page 3: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Internet2 Middleware Initiative

April '99: time to move up the interop stack, start middleware program

I2-initiated, campus-driven"Institutional infrastructure architecture" ...

OK, let's call it "middleware"Intra-campus before Inter-campusStandardization before new development"Somebody should ..."; OK, let's!

Page 4: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Architecture + Infrastructure

Architecture: software modularity on a grand scale

Infrastructure: software architecture implemented as institutional services

Supporting transparent interconnection of resources (when authorized) and no connection (when not)

Page 5: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Infra/Architecture Example

Monolithic Portal user database, authentication scheme, calendar,

channels, legacy access, content management, "all in one seamless bundle"

an integration, support, infra problem

Infra/Arch-based Portal same components, but separable, so can work with

existing elements, support others as infra itself an integration asset, not a burden

Page 6: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Middleware Dichotomies

Infrastructure: concrete, service-orientedArchitecture: abstract, design-orientedDirectory: Finding stuffSecurity: Keeping stuff hiddenIntegration: App-specific functionsConsistency: Making all apps the same

Page 7: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

A Map of Middleware

Page 8: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

MACE

Steering committee for mware activitiesInitiate, review, track mware projectsEvangelize "architecture" issuesEstablish "shared state" on complex topicsCreate liaisons with European peers, "Grid"

workers, Educause, etc

Page 9: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

MACE Members

Ken Klingenstein (Internet2, director) Steven Carmody (Brown), Michael Gettes

(Georgetown), Paul Hill (MIT), Jim Jokl (Virginia), RL "Bob" Morgan (Washington, chair), Mark Poepping (CMU), David Wasley (UCOP)

New members: Bruce Vincent (Stanford), Scott Cantor (Ohio State) (tentatively)

European liaisons: Brian Gilmore (Edinburgh), Ton Verschuren (SURFnet)

Grid liaison: Von Welch (Argonne/NCSA) Educause liaison: Steve Worona

Page 10: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

I2-MI Process

Standardization, best practice, integrationIETF-inspired: open, solution-oriented,

energy-driven, self-organizingTechnical working groups with lists, phone

calls, home pages, documentsI2 supplies flywheel, scribing support

Capture that thought!

Page 11: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Directory activities

Directory service: the institutional PDAEduPerson schema: basic standardsHE Dir of Dirs: basic inter-campus

interop, scaling, policyDirectory challenges: privacy, data

ownership, app integration, semantics, multi-directory linkage, objects other than people, groups, ...

Page 12: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Security Activities

Focus: Authentication + AuthorizationHE PKI: establishing basic interop, basic

policy agreements, right "weight", working with US FPKI

Shibboleth: Inter-organizational web authentication and authorization

WebISO: Intra-campus web sign-on

Page 13: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Integration Activities

Video middleware: directory and A&A support for conferencing and streaming conferencing/presence attributes, endpoint

authentication, datastream protection, ITU standards, ...

MaceMed: middleware support for academic medical centers HIPAA, HIPAA, HIPAA

Page 14: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Outreach

Middleware courseware (I2MCP?)New: establishing I2 "IT architect" lists

for announcements and discussionNew: "Joint Architects" meeting (ala I2

Joint Techs) in early 2002TERENA "networks for collaboration"

Limerick, Ireland, June 2002 (www.terena.nl)

Page 15: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

Futures

More Inter-campus infra experimentsAuthorizationWeb services, XMLContent control (aka Digital Rights Mgt)But mostly, more integrationAnd more campus participation!

Page 16: October 2, 2001 Middleware: Pieces and Processes RL Bob Morgan, University of Washington.

NSF Middleware Initiative

NSF-funded program to establish standard environment for scientific computing

Internet2, Educause, SURA + GRIDSChallenge: linking campus-wide infra with

big-science-specific infraThe work begins now ...