Integrating Sakai CLE into an IT Infrastructure
-
Upload
jescie-soto -
Category
Documents
-
view
23 -
download
2
description
Transcript of 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
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
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
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
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?
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
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)
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
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
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
11
SOA based Sakai iLearnCM Proof of Concept (EMU) = June 2006 Delivery
12
Marist College, rSmart, IBM collaboration on Marist College, rSmart, IBM collaboration on Enterprise Sakai Enterprise Sakai June 12, 2007June 12, 2007
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
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
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
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
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
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.
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
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
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
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.
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)
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.
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
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
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
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
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
30
Q & AQ & A
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
32
Backup Technical ChartsBackup Technical Charts
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
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