34
8th Sakai Conference 4-7 December 2007 Newport Beach Integrating Sakai CLE Integrating Sakai CLE into an IT into an IT Infrastructure Infrastructure Mr. Peter Cipriano, Sr. Architect, IBM Mr. Howard Baker, Executive Project Manager, IBM Mr. Brian Mitchell, Certified IT Specialist, IBM Mr. John Digilio Mgr Research Computing, Marist College Mr. Austin Schilling, IT Executive Consultant, IBM

Integrating Sakai CLE into an IT Infrastructure

Embed Size (px)

DESCRIPTION

Integrating Sakai CLE into an IT Infrastructure. Mr. Peter Cipriano, Sr. Architect, IBM Mr. Howard Baker, Executive Project Manager, IBM Mr. Brian Mitchell, Certified IT Specialist, IBM Mr. John Digilio Mgr Research Computing, Marist College Mr. Austin Schilling, - PowerPoint PPT Presentation

Citation preview

Page 1: Integrating Sakai CLE into an IT Infrastructure

8th Sakai Conference

4-7 December 2007Newport Beach

Integrating Sakai CLE into an Integrating Sakai CLE into an IT InfrastructureIT Infrastructure

Mr. Peter Cipriano,Sr. Architect, IBM

Mr. Howard Baker, Executive Project Manager, IBM

Mr. Brian Mitchell, Certified IT Specialist, IBM

Mr. John DigilioMgr Research Computing, Marist College

Mr. Austin Schilling,IT Executive Consultant, IBM

Page 2: Integrating Sakai CLE into an IT Infrastructure

2

AgendaAgenda

• ***** LIVE Demo *********• Re-Cap of Marist College/IBM Joint Study Sakai

Activity to Date• Impact of Extending the rSmart Sakai CLE on IT• ITRO Integration Team • Provisioning and Deployment Considerations• Production at Marist College• Sakai Community Availability• Next Steps

Page 3: Integrating Sakai CLE into an IT Infrastructure

3

Marist College/IBM Joint StudyMarist College/IBM Joint Study

• Well Established Relationship, First Project – 1988• Living Lab for New Technologies

– Research projects, IBM Academic Initiative support, Marist grant initiatives

• IBM program manager provides overall project management– IBM researchers, developers, business execs, and

Marist faculty, IT staff, and students collaborate on numerous projects

• Marist students hired as IBM interns– Opportunities for full-time positions

Page 4: Integrating Sakai CLE into an IT Infrastructure

4

Colleges and Universities

Marist College Evolving Learning GridMarist College Evolving Learning Grid

K-12 DistrictState and

Local Consortia

Museums, science

centers, etc.

Certification Exams

Online Courses

“Raw” Video Content

Student content

Schema for Provisioning the Sharing of Resources/ToolsSchema for Provisioning the Sharing of Resources/Tools

Sakai Repository

NSF MM Grid

RPI, Lehigh,,Geneseo

Greystone NYSTAR CCODC

NSF IDCP

FDR

Sewall-Belmont

Page 5: Integrating Sakai CLE into an IT Infrastructure

5

Marist Sakai GoalsMarist Sakai Goals

• How do we create a:– Standards based, – Capacity/Performance scalable, – Technology Extensible, – version of the Sakai CLE capable of handling

future business and application needs – in a Services based infrastructure?

• How can this vision be realized within the infrastructure and resources of the College IT Organization?

Page 6: Integrating Sakai CLE into an IT Infrastructure

6

Marist College, IBM Build Digital Media Repository Marist College, IBM Build Digital Media Repository on Sakai CLE on Sakai CLE June 08, 2005June 08, 2005

Page 7: Integrating Sakai CLE into an IT Infrastructure

7

Global CampusStudents

EducatorsAdministrators

Customized Portals

App 1

App 1

App 2

App 2

App 3

App 3

Collaborative Learning Environment

Sakai Tools &DevelopmentEnvironment

Distributed Environment

Core Services: content, user, security, site

Core Infrastructure

Sakai Vision (2005)

Page 8: Integrating Sakai CLE into an IT Infrastructure

8

JSR168 Portletas the UserInterface

Legacy Tools + LMS -(alternative to EducatorEnhanced Functions -Streaming Media

Greystone/RCI-SuSE-WebSphere -Portal Server -Web Service Remote Portal -Application Server-Content Manager-DB2-Content Distribution Networks

Domain Independent Rich Content Infrastructure Web Services

Content Hosting Services Content Managing Services

RCI_Content Services RCI_Managing Services

JSR170 Information and Content Integration

Relational Databases Content Repositories File Systems

Global CampusStudents

EducatorsAdministrators

Customized Portals

App 1

App 1

App 2

App 2

App 3

App 3

Collaborative Learning Environment

Marist College/IBM/Sakai Vision “+” = iLearnCM (2006)

ChandlerPersonal Information Manager

eMailCalendaringMessaging

KauliFinancial Systems

General AccountingGeneral Ledger

BudgetsTravel Requisition

ePortfolioStudent Portfolio

Transcripts, DiplomasStudent Works

Accomplishments

iLearnCM –

innovative

Learning

environment

and

resource

network

Page 9: Integrating Sakai CLE into an IT Infrastructure

9

SService ervice OOriented riented AArchitecturerchitecture Reference Framework Reference Framework

Ap

ps

&

Info

As

sets

Business Innovation & Optimization Services

Dev

elo

pm

ent

Ser

vice

s

Interaction Services Process Services Information Services

Partner Services Business App Services Access Services

Integrated environment for design

and creation of solution

assets

Manage and secure services,

applications &

resources

Facilitates better decision-making with real-time business information

Enables collaboration between people,

processes & information

Orchestrate and automate business

processes

Manages diverse data and content in a

unified manner

Connect with trading partners

Build on a robust, scaleable, and secure services environment

Facilitates interactions with existing information and application assets

ESBFacilitates communication between services

IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Optimizes throughput, availability and performance

Model

AssembleDeploy

Manage

Page 10: Integrating Sakai CLE into an IT Infrastructure

10

Ap

ps

&

Info

As

sets

Business Innovation & Optimization Services

Dev

elo

pm

ent

Ser

vice

s

Interaction Services Information Services

Partner Services Access Services

ESB IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Business App Services

SOA based Sakai iLearnCMSOA based Sakai iLearnCM

Process Services

Portal

App EJBsDomino

SAPAdapter

OracleAdapter

DBAccess

FederatedQuery

Community Manager

Business dashboard

IT impacton processes

JSR168 Portletas the UserInterface

Legacy Tools + LMS -(alternative to EducatorEnhanced Functions -Streaming Media

Greystone/RCI-SuSE-WebSphere -Portal Server -Web Service Remote Portal -Application Server-Content Manager-DB2-Content Distribution Networks

Domain Independent Rich Content Infrastructure Web Services

Content Hosting Services Content Managing Services

RCI_Content Services RCI_Managing Services

JSR170 Information and Content Integration

Relational DatabasesContent Repositories File Systems

Global CampusStudents

EducatorsAdministrators

Customized Portals

App 1

App 1

App 2

App 2

App 3

App 3

Collaborative Learning Environment

ChandlerPersonal Information Manger

eMailCalendaringMessaging

KauliFinancial Systems

General AccountingGeneral Ledger

BudgetsTravel Requisition

ePortfolioStudent Portfolio

Transcripts, DiplomasStudent Works

Accomplishments

Page 11: Integrating Sakai CLE into an IT Infrastructure

11

SOA based Sakai iLearnCM Proof of Concept (EMU) = June 2006 Delivery

Page 12: Integrating Sakai CLE into an IT Infrastructure

12

Marist College, rSmart, IBM collaboration on Marist College, rSmart, IBM collaboration on Enterprise Sakai Enterprise Sakai June 12, 2007June 12, 2007

Page 13: Integrating Sakai CLE into an IT Infrastructure

13

Extending CLE Infrastructure (2007)Extending CLE Infrastructure (2007)Global Campus

StudentsEducators

Administrators

Customized Portals

App 1

App 1

App 2

App 2

App 3

App 3

Collaborative Learning Environment

Sakai CLE v2.4.1rSmart Distribution

Core Services: content, user, security, site

-X-Platform O/S -Fedora, other Linux, Windows-Tomcat Application Server-My SQL Database + Others

-X-Platform O/S - Slackware, RedHat, SuSE - WebSphere Application Server - DB2v9 SQL/XML Database

Relational Databases File Systems

Page 14: Integrating Sakai CLE into an IT Infrastructure

14

rSmart 2.4(WAS)IDCP

Courses

DB2

Marist Environment May 2007

End of Summer 2007 Environment

rSmart 2.4(Tomcat)

IDCPCourses

MySQL

rSmart 2.4(Tomcat)

MySQL

Current Joint StudyTarget

Sakai 2.2.2(Tomcat)

IDCPCourses

MySQL

Sakai 2.2.2(Tomcat) | (WAS)3 z/OS Courses

MySQL DB2

RCI

RCI = Rich Content InfrastructureIDCP = Sakai Prototype

Tactical Install Components-Base Tomcat- Base WAS- Base MySQL- Base DB2- Multi-Versions of rSmart Sakai CLE- Base Sakai/rSmart scripts.- Application Web Services

DB2

RCI

RCI Currently Excluded

IT Production Joint Study

Page 15: Integrating Sakai CLE into an IT Infrastructure

15

Sakai CLE Deployment on eServer BladeCenterSakai CLE Deployment on eServer BladeCenter

^

IBM BladeCenter

rSmart Sakai v2.4.1 Tc/MySQLMarist IT

Sakai v2.2 Production

Sakai v2.2 Prodcution+RCI

rSmart Sakai v2.4.1 Tc/MySQLJointStudy

Sakai v2.4.1 Community Tc/MySQL

rSmart Sakai v2.4.1 Tc/DB2Joint Study

rSmart Sakai v2.4.1 WebSphere/DB2JointStudy

Page 16: Integrating Sakai CLE into an IT Infrastructure

16

Sakai

Course

c c c c c c…

Use Cases

Sakai

Sakai

Sakai

Sakai

c c c c…

c c c c…

c c c c…

c c c c…

Phase x Phase x+1

c

Future

Sakai

Sakai

c c c c…

Dev Prod

HACMP

ProfessorsProfessors &Students

orWAS Cluster

CreateCourse

ActiveCourse

Service: Provide a Sakai system (One to many)

w/ Tomcat App Svr: Use Sakai Failover/Clustering– Automatically re-provisionw/ Websphere App Svr: Use clustering capability

• Sakai application server provisioning

• DBMS Server provisioning• Connect Data to DBMS• Create Report• Start/Stop Sakai server• Drain Sakai server• Clone Sakai environment• Backup/restore data• Copy data• Sakai Cluster Management

Page 17: Integrating Sakai CLE into an IT Infrastructure

17

Manual Process for a Sakai Driver RequestManual Process for a Sakai Driver Request

User calls or sends email to IT admin requesting a Blade with LAMP & 2GB memory

IT admin contacts user to check for additional requirements, such as disk

space or processor speed

IT admin checks BladeCenter inventory to see what is available

IT admin contacts user to verify Blade meets

requirements

IT admin loadsOS on machine

IT admin performs security patching and hardening

User is contactedwhen the Blade is

ready

User downloads and installs Sakai application software

User performs Marist Customization

Page 18: Integrating Sakai CLE into an IT Infrastructure

18

Collaboration TeamCollaboration Team• IBM

– Peter Cipriano - Project Lead, Debug, Build, Test– Brian Mitchell - Implementation Lead– Daniel Herman - Marist Intern– Daniel Miller - Marist Intern– Howard Baker - Project Manager– Austin Schilling - Solution Architect

• Marist College– John Digilio - Project Lead, Build, Test– Earle Niezel - IT Support– Ian Becker - IT Support– Harry Williams - IT Director– Josh Baron - Academic Director– William Thirsk - VP of IT/CIO– Dr Roger Norton - Dean, School of CS and Math.

Page 19: Integrating Sakai CLE into an IT Infrastructure

19

Bu

sin

ess

Val

ue

Ability to Dynamically Respond

Reduce costs

Increased utilization

Increased flexibility

Better IT – Public Service

Goals alignment

Optimize IT Resources (ITRO) using a Dynamic Infrastructure to Optimize IT Resources (ITRO) using a Dynamic Infrastructure to deploy, maintain, and support a Utility based model for delivering deploy, maintain, and support a Utility based model for delivering

Education Services to Academic CommunitiesEducation Services to Academic Communities

Simplify: Consolidate IT assets

Virtualize:Create logical asset pools

Provision: Automate Capacity & Workload Mgt

Orchestrate:Achieve Policy-based computing

Page 20: Integrating Sakai CLE into an IT Infrastructure

20

ITRO for Education Hosting Services helps Academic IT Organizations as ITRO for Education Hosting Services helps Academic IT Organizations as well as State and Local Education Communities by utilizing a shared well as State and Local Education Communities by utilizing a shared

infrastructure to manage and deliver Education servicesinfrastructure to manage and deliver Education services

BEFORE

• Inflexible infrastructure• High complexity• High unit cost

• Low utilization• Slow response

Separate systems/resourcesAFTER

• Increased utilization• Reduced complexity• Easier administration

• Managed capacity• Lower unit cost• Fast response rate

Dynamic infrastructure/shared resources

ITROAvailable Resources

Active Resources

Resource Pool

Page 21: Integrating Sakai CLE into an IT Infrastructure

21

ITRO dynamically allocates computing resources to the ITRO dynamically allocates computing resources to the business solution artifacts based upon workload and business solution artifacts based upon workload and

priority delivering resource savingspriority delivering resource savings

Dedicated Environment

Sakai v2.4.1 Tc/MySQL

Sakai v2.4.1 WS/DB2

Sakai v2.4.1 Tc/DB2

Sakai v2.4.x Test Sakai v2.4.x Debug

Creates savings of

Shared Resource Pool

System Provisioning

Resource Virtualization

New Virtualized Environment

Sakai v2.4.1 Tc/MySQL

Sakai v2.4.1 WS/DB2

Sakai v2.4.1 Tc/DB2

Sakai v2.4.x Test Sakai v2.4.x Debug

dynamic dynamic dynamic dynamic

operation innovation

resourcesresources

more innovation

Page 22: Integrating Sakai CLE into an IT Infrastructure

22

Server Provisioning Platform (SPP)Server Provisioning Platform (SPP)

• Automate creation, deployment and support of Sakai CLE infrastructures

– Reduce the time to deploy and overall cost of Sakai environments through virtualization.

– Provide an end to end solution that will provision and manage IT assets and resources on demand.

– Level 1/2 IT and Academic Alignment

• Services Consist of two Variations:– Reusable assets for End to End provisioning of IT environments

» This includes best practice SPP assets tailored to fulfill Academic requirements including OS, middleware, Marist IT created scripts and network provisioning to reduce cost and time of deployment.

– Customized provisioning solution » Accommodate Academic Community requirements requirement for specialized

designs and considerations prior to deployment.

Page 23: Integrating Sakai CLE into an IT Infrastructure

23

SPP Component OverviewSPP Component Overview

Components and architecture depend on customer network topography and product selections.

Request System

TPM 5.1(Blade, system p/x)

AIX/Linux

TCM, CDS, TCA (Blade, system p/x)

AIX/Linux

Kickstart(Linux)Production VLAN Development VLAN

RDM (Windows)

NIM (AIX)

Allocated Servers Available Servers

OS Image ServersOrchestration Software Distribution

Web User Interface

API (SOAP) API Client(included)

Extensions(1 included – mail)

Slackstart(Linux)

VMware 3.0(ESX)

Page 24: Integrating Sakai CLE into an IT Infrastructure

24

SPP Value Added ServicesSPP Value Added Services• Simplify Provisioning Complexity

►Condense complex processes and procedures into easy to use web based applications.

►Automate as much or as little as comfort / confidence permits. Supports incremental implementation.

►Load Environment data through Tivoli (TPM) Discovery methods and XML imports.

►Role based usage.►Email notifications to users and IT admin.

• Self Help Features►Provide workflows to help IT admin perform recovery actions on the TPM

Data Center Model.►Provide server scripts to help restore communication to lost assets.

• Documentation/Training►Deliver detailed operation procedures for the solution.►Selective training for each role.

Page 25: Integrating Sakai CLE into an IT Infrastructure

25

SPP Process for Marist SakaiSPP Process for Marist Sakai

marist110.8.0.25

Server marist1Selected from free pool

Slackstart/Kickstart

Image server

SlackwareRedHat AS 4.5

Installed

marist110.8.0.25

Request for a Bladewith Sakai or rSmart

marist110.8.0.25

marist110.8.0.25

Packages Installed Only

MySQL and Tomcat configured

marist110.8.0.25

SakaiConfigured

marist110.8.0.25

Marist skins applied

OS Installation

Request complete

Software Repository

Tomcat, MySQLSakai

Page 26: Integrating Sakai CLE into an IT Infrastructure

26

Efficiency Gains for the Sakai ProvisioningEfficiency Gains for the Sakai Provisioning

SPPSPPManualManualProcessProcess

1-2 hours 15-30 minutes

24-48 hours 2-4 hours (WebSphere/DB2)

10-12 hours 15-30 minutes

Total Request TimeTotal Request Time

Total Elapsed TimeTotal Elapsed Time (server ready for use) (server ready for use)

Total LaborTotal Labor

Page 27: Integrating Sakai CLE into an IT Infrastructure

27

Increased time-to-market of new services Improved staff productivity Strengthened service quality Reduced costs by optimizing server resources

Reduce the time and cost of application testing processes to improve service delivery and more quickly respond to student and teacher needs.

Business Benefits

Solution

Business Challenge

“With Tivoli Provisioning Manager, we can do more testing in less time than was previously possible. As a result, we can identify potential problems earlier and deliver a higher quality of service to our end users.”

— A. Harry WilliamsDirector

Technology and Systems

Marist College

Marist College

IBM Tivoli Provisioning Manager 5.1 IBM BladeCenter running Linux IBM GTS System Provisioning Services- Optimize Test

Page 28: Integrating Sakai CLE into an IT Infrastructure

28

Education Landscape ManagementEducation Landscape Management and Hosting Overview and Hosting Overview

DBServer

AppServer

AppServer

College A

DBServer

AppServer

AppServer

College B

DBServer

AppServer

AppServer

High School X

Shared OS ResourcePool (provisioned by SPP)

OrderProcessing

Resource Model

Utility ManagementServices

Metering

Accounting

Rating

Subscription

Metric Service

Tivol ProvisioningManager

DCM

WorkflowWorkflowIDI WF

Education Application Landscape Mgmt

IBM Dynamic Infrastructurefor Education Landscape Management

Adm

inis

trat

e

Admin

Use

Students

Adm

inis

trat

e

Admin

Use

Students

Adm

inis

trat

e

Admin

Use

Students

Adm

inis

trat

e

Admin

Sakai Education Services

Man

agem

ent

Page 29: Integrating Sakai CLE into an IT Infrastructure

29

Recommended Marist z9 System StructureRecommended Marist z9 System Structure

3 General Purpose Processors

z/OS 25

z/VM 5.2 24GB

LinuxFoxmail

LinuxFoxweb

2 IFL processors

Marist Production LPAR

z/OS 25z/OS 1

IDCP student test systems

MaristProduction

(IA+)

Content Manager

z/OS systems

z/VM 5.2 24 GB

. . .

Linux LPAR

SakaiVirtual

Machine

z/VM test LPAR

z/VM 5.3

KnowledgeCenterSakai

Virtual Machine

. . . . .

Sakai Production and Test

Page 30: Integrating Sakai CLE into an IT Infrastructure

30

Q & AQ & A

Page 31: Integrating Sakai CLE into an IT Infrastructure

8th Sakai Conference

4-7 December 2007Newport Beach

Technical ContactsTechnical ContactsAustin [email protected]

(914)784-6315

Brian [email protected]

(512)823-8242

Peter [email protected]

(845)435-4995

Page 32: Integrating Sakai CLE into an IT Infrastructure

32

Backup Technical ChartsBackup Technical Charts

Page 33: Integrating Sakai CLE into an IT Infrastructure

33

MARIST COLLEGEMARIST COLLEGE• We are NOT a large research university! • Founded 1929 – small complex liberal

arts college• Approximately 5700 FTE student

population• 200 full-time faculty, 500 part-time• Long history of incorporating technology

into the teaching and learning process

Page 34: Integrating Sakai CLE into an IT Infrastructure

34

BenefitsBenefits

• Reduce Cost- Automate allocation and management of test equipment- Allow more efficient sharing of hardware and software resources- Leverage centralized OS imaging and packaging technologies

• Increase Productivity- Reduce time to obtain hardware and software resources- Increase consistency by providing a common set of standard OS

images and application packages- Personnel freed up for higher value work activities

• Enhance Security- Build servers on protected network- Apply latest security patches and consistent hardening at build time- Maintain current electronic inventory of hardware and software

assets