340 likes | 449 Views
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,
E N D
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, IT Executive Consultant, IBM
Agenda • ***** 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
Marist 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
Marist College Evolving Learning Grid State and Local Consortia Museums, science centers, etc. Colleges and Universities K-12 District NSF MM Grid RPI, Lehigh,,Geneseo Greystone NYSTAR CCODC NSF IDCP FDR Sewall-Belmont Schema for Provisioning the Sharing of Resources/Tools Student content Certification Exams Online Courses “Raw” Video Content Sakai Repository
Marist 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?
Marist College, IBM Build Digital Media Repository on Sakai CLE June 08, 2005
Global Campus Students Administrators Educators Customized Portals App 1 App 2 App 3 App 1 App 2 App 3 Collaborative Learning Environment Sakai Vision (2005) Sakai Tools & Development Environment Core Services: content, user, security, site Distributed Environment Core Infrastructure
JSR168 Portlet as the User Interface Global Campus Students Administrators Educators Legacy Tools + LMS -(alternative to Educator Enhanced Functions -Streaming Media Customized Portals App 1 App 2 App 3 Greystone/RCI -SuSE -WebSphere -Portal Server -Web Service Remote Portal -Application Server -Content Manager -DB2 -Content Distribution Networks App 1 App 2 App 3 Collaborative Learning Environment 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 Marist College/IBM/Sakai Vision “+” = iLearnCM (2006) • iLearnCM– • innovative • Learning • environment • and • resource • network Chandler Personal Information Manager eMail Calendaring Messaging Kauli Financial Systems General Accounting General Ledger Budgets Travel Requisition ePortfolio Student Portfolio Transcripts, Diplomas Student Works Accomplishments
Service Oriented Architecture Reference Framework Deploy Assemble Model Manage Facilitates communication between services ESB Apps & Info Assets Business Innovation & Optimization Services Facilitates better decision-making with real-time business information Interaction Services Process Services Information Services IT ServiceManagement DevelopmentServices Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Partner Services Business App Services Access Services Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitates interactions with existing information and application assets Infrastructure Services Optimizes throughput, availability and performance
SOA based Sakai iLearnCM Global Campus Business dashboard Students Administrators Educators Business Innovation & Optimization Services Customized Portals Federated Query Portal Interaction Services Information Services App 1 App 2 App 3 IT ServiceManagement DevelopmentServices Chandler Personal Information Manger eMail Calendaring Messaging App 1 App 2 App 3 ESB Oracle Adapter DB Access Community Manager App EJBs Domino SAP Adapter Business App Services Partner Services Access Services Kauli Financial Systems General Accounting General Ledger Budgets Travel Requisition IT impact on processes Collaborative Learning Environment Apps & Info Assets Infrastructure Services ePortfolio Student Portfolio Transcripts, Diplomas Student Works Accomplishments 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 Legacy Tools + LMS -(alternative to Educator Enhanced Functions -Streaming Media JSR168 Portlet as the User Interface Process Services Greystone/RCI -SuSE -WebSphere -Portal Server -Web Service Remote Portal -Application Server -Content Manager -DB2 -Content Distribution Networks
SOA based Sakai iLearnCM Proof of Concept (EMU) = June 2006 Delivery
Marist College, rSmart, IBM collaboration on Enterprise Sakai June 12, 2007
Extending CLE Infrastructure (2007) Global Campus Students Administrators Educators Customized Po rtals App 1 App 2 App 3 App 1 App 2 App 3 Collaborative Learning Environment Relational Databases File Systems Sakai CLE v2.4.1 rSmart Distribution Core Services: content, user, security, site -X-Platform O/S - Slackware, RedHat, SuSE - WebSphere Application Server - DB2v9 SQL/XML Database -X-Platform O/S -Fedora, other Linux, Windows -Tomcat Application Server -My SQL Database + Others
Sakai 2.2.2 (Tomcat) IDCP Courses MySQL rSmart 2.4 (Tomcat) rSmart 2.4 (Tomcat) IDCP Courses MySQL MySQL Marist Environment May 2007 Joint Study IT Production Sakai 2.2.2 (Tomcat) | (WAS) 3 z/OS Courses • Tactical Install Components • Base Tomcat • Base WAS • Base MySQL • Base DB2 • Multi-Versions of rSmart Sakai CLE • Base Sakai/rSmart scripts. • Application Web Services RCI MySQL DB2 Current Joint StudyTarget End of Summer 2007 Environment rSmart 2.4 (WAS) IDCP Courses RCI Currently Excluded RCI DB2 DB2 RCI = Rich Content Infrastructure IDCP = Sakai Prototype
Sakai CLE Deployment on eServer BladeCenter Sakai v2.2 Production Sakai v2.2 Prodcution+RCI Sakai v2.4.1 Community Tc/MySQL rSmart Sakai v2.4.1 Tc/MySQL Marist IT rSmart Sakai v2.4.1 Tc/MySQL JointStudy rSmart Sakai v2.4.1 Tc/DB2 Joint Study rSmart Sakai v2.4.1 WebSphere/DB2 JointStudy IBM BladeCenter ^
Professors & Students Professors HACMP Dev Prod or WAS Cluster Create Course Active Course Use Cases • 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 Service: Provide a Sakai system (One to many) w/ Tomcat App Svr: Use Sakai Failover/Clustering– Automatically re-provision w/ Websphere App Svr: Use clustering capability Phase x Phase x+1 Future Sakai Sakai Sakai Sakai Sakai Sakai Sakai … c c c c c c … … c c c c c c c c … … c c c c c c c c … c Course c c c c
Manual 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 diskspace 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
Collaboration 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.
Better IT – Public Service Goals alignment Increased flexibility Increased utilization Reduce costs Optimize IT Resources (ITRO) using a Dynamic Infrastructure to deploy, maintain, and support a Utility based model for delivering Education Services to Academic Communities Business Value Orchestrate: Achieve Policy-based computing Provision: Automate Capacity & Workload Mgt Virtualize: Create logical asset pools Simplify: Consolidate IT assets Ability to Dynamically Respond
ITRO for Education Hosting Services helps Academic IT Organizations as well as State and Local Education Communities by utilizing a shared infrastructure to manage and deliver Education services Dynamic infrastructure/shared resources • Increased utilization • Reduced complexity • Easier administration • Managed capacity • Lower unit cost • Fast response rate ITRO BEFORE AFTER Separate systems/resources • Inflexible infrastructure • High complexity • High unit cost • Low utilization • Slow response Resource Pool Active Resources Available Resources
ITRO dynamically allocates computing resources to the business solution artifacts based upon workload and priority delivering resource savings New Virtualized Environment Dedicated Environment dynamic dynamic dynamic dynamic Sakai v2.4.1 WS/DB2 Sakai v2.4.1 Tc/DB2 Sakai v2.4.1 Tc/MySQL Sakai v2.4.1 WS/DB2 Sakai v2.4.1 Tc/DB2 Sakai v2.4.1 Tc/MySQL Sakai v2.4.x Test Sakai v2.4.x Debug Sakai v2.4.x Test Sakai v2.4.x Debug System Provisioning operation innovation Resource Virtualization Shared Resource Pool resources resources more innovation Creates savings of
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.
SPP Component Overview Orchestration Software Distribution OS Image Servers TCM, CDS, TCA (Blade, system p/x) AIX/Linux TPM 5.1 (Blade, system p/x) AIX/Linux NIM (AIX) RDM (Windows) Kickstart (Linux) Production VLAN Development VLAN Slackstart (Linux) VMware 3.0 (ESX) Allocated Servers Available Servers Request System API Client(included) Extensions(1 included – mail) Web User Interface API (SOAP) Components and architecture depend on customer network topography and product selections.
SPP 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.
SPP Process for Marist Sakai OS Installation Software Repository Slackstart/Kickstart Image server Tomcat, MySQL Sakai marist110.8.0.25 marist110.8.0.25 marist110.8.0.25 Request for a Bladewith Sakai or rSmart Server marist1Selected from free pool Slackware RedHat AS 4.5 Installed Packages Installed Only marist110.8.0.25 marist110.8.0.25 marist110.8.0.25 MySQL and Tomcat configured Request complete Marist skins applied Sakai Configured
Efficiency Gains for the Sakai Provisioning SPP ManualProcess Total Request Time Total Elapsed Time (server ready for use) Total Labor
Reduce the time and cost of application testing processes to improve service delivery and more quickly respond to student and teacher needs. Marist College 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 Williams Director Technology and Systems Marist College Business Benefits • Increased time-to-market of new services • Improved staff productivity • Strengthened service quality • Reduced costs by optimizing server resources Solution • IBM Tivoli Provisioning Manager 5.1 • IBM BladeCenter running Linux • IBM GTS System Provisioning Services- Optimize Test
Education Landscape Management and Hosting Overview IDI WF Workflow Workflow DCM Students Students Students Admin Admin Admin Admin Utility Management Services Administrate Administrate Administrate Administrate Use Use Use Subscription Metering High School X College B College A Tivol Provisioning Manager Rating Accounting App Server App Server App Server App Server App Server App Server DB Server DB Server DB Server IBM Dynamic Infrastructure for Education Landscape Management Education Application Landscape Mgmt Order Processing Resource Model Management Metric Service Shared OS Resource Pool (provisioned by SPP) Sakai Education Services
Recommended Marist z9 System Structure z/VM test LPAR z/VM 5.3 3 General Purpose Processors 2 IFL processors Marist Production LPAR Linux LPAR z/OS systems Sakai Production and Test Marist Production (IA+) Knowledge Center Content Manager Sakai Virtual Machine Sakai Virtual Machine . . . . . IDCP student test systems Linux Foxmail Linux Foxweb z/OS 1 z/OS 25 . . . z/OS 25 z/VM 5.2 24 GB z/VM 5.2 24GB
Technical Contacts Austin Schilling schill@us.ibm.com (914)784-6315 Brian Mitchell mitchelb@us.ibm.com (512)823-8242 Peter Cipriano cipriano@us.ibm.com (845)435-4995
MARIST 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
Benefits • 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