Jens Haeusser Director, Strategy IT, UBC

Slides:



Advertisements
Similar presentations
The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
Advertisements

Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Delivering Mission Agility Through Agile SOA Governance 13 th SOA e-Government Conference 4/12/2012 Presented by Wolf Tombe Chief Technology Officer (CTO)
Spring, Hibernate and Web Services 13 th September 2014.
Overview of Kuali Student Technical Architecture Kuali Days :: Chicago May 13-14, 2008.
Enterprise Integration Architecture IPMA Professional Development Seminar June 29, 2006 Scott Came Director, Enterprise Architecture Program Washington.
Application Integration, Data Access, and Process Change.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Kuali Student: A Next Generation Administrative System Educause Live! Webcast July 22, 2008 Richard Spencer Executive Director IT University of British.
Kuali Student Service System “A SOA Development Platform” June 27, 2007.
Troy Hutchison Service Oriented Architecture (SOA) Security.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
A Community Source Student Services System Richard Spencer Leo Fernig JA-SIG Summer Conference June 5, 2006 Vancouver, BC.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Georgetown UNIVERSITY Introduction to SOA Part II: SOA in the enterprise Seminars in Academic Computing, Directors Leadership Seminar, August 7, 2007 Piet.
Jens Haeusser Director, Strategy IT, UBC Open Source, Community Source, and SOA Seminars in Academic Computing, Directors Leadership Seminar, August 7,
Towards a Distributed, Service-Oriented Control Infrastructure for Smart Grid ASU - Cyber Physical Systems Lab Professor G. Fainekos Presenter: Ramtin.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
SOA, BPM, BPEL, jBPM.
SAKAI Project (Synchronized Architecting of Knowledge Acquisition Infrastructure) Sakai is intended to deliver open source CMS and research collaboration.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
Kuali Research Administration (KRA) Kuali Financial System (KFS) Kuali Student (KS) Project Management Andy Slusar KRA Project Manager Cornell University.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Kuali Days :: Chicago May Overview of Kuali Student Application Architecture Rick Burnette (FSU) Gord Uyeda (UBC) Kuali Days :: Chicago May 13-14,
The DPubS Development Project: Building an Open Source Electronic Publishing System David Ruddy Cornell University Library.
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Kuali Rice Evolving the Technology Framework for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University) Warner Onstine.
Open Source - The Next Wave A next generation student services system Richard Spencer PESC 3 rd Annual Conference on Technology and Standards Washington.
EDUCATION 2.0 – EDUCATION IN THE PARTICIPATION AGE Tim Bray Director of Web Technologies Sun Microsystems Ted Dodds CIO The University of British Columbia.
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Kuali Rice Evolving the Infrastructure for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University)
Service-Oriented Architectures Peter Varhol Product Manager, Compuware Columnist, Java Pro June 7, 2004.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
… the next generation student system is coming! Kuali Days V November 14, 2007.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
SOA Built on Open Source Web Service Technologies
Enterprise Architectures
Jim Bland Executive Director, CRIX International
Enterprise Service Bus
CIM Modeling for E&U - (Short Version)
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Sabri Kızanlık Ural Emekçi
? What is Institutional Repository for Rutgers University
SOA (Service Oriented Architecture)
Notification Service JA-SIG June 6, 2006 One stop shopping
Summit 2017 Breakout Group 2: Data Management (DM)
Service Oriented Architecture
Notification Service May 19, 2006 Jon Atherton Mark Mara.
7. Service-oriented Architecture (SOA)
SOA at UBC Is SOA DOA? EDUCAUSE 2008
Inventory of Distributed Computing Concepts and Web services
From Services to SOA at Berkeley
… the next generation student system is coming!
Service-centric Software Engineering 1
Elements of Service-Oriented Architecture
DPubS: An Open Source Electronic Publishing System
Service Oriented Architecture (SOA)
Meeting Expectations - the Web in the 2(.0)1st Century
The Vision for Kuali Student
Malte Dreyer – Matthias Razum
Scott Thorne & Chuck Shubert
From Services to SOA at Berkeley
Introduction to SOA and Web Services
Part I: Service Oriented Architecture
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

Jens Haeusser Director, Strategy IT, UBC Open Source, Community Source, and SOA Seminars in Academic Computing, Directors Leadership Seminar, August 7, 2007 Jens Haeusser Director, Strategy IT, UBC

Agenda Why Open Source? Open Source SOA Building Blocks Higher Education Services - Fedora SOA Project - Kuali Student

Open Source and Community Source Software whose source code is published and made available to the public, enabling anyone to copy, modify and redistribute the source code without paying royalties or fees. Community Source: Hybrid development model that blends directed development by community members with traditional open-source practices. Individual contributions vs. directed University contributions Linux, Apache, MySQL vs. uPortal, Sakai, Kuali

Why Open Source for SOA? Similar Aims Increased business flexibility Reuse of code/services Reduced costs Avoiding vender and product lock-in Open Standards Forrester Survey on Enterprise Open Source 77% Improving Efficiency 71% Consolidating IT Infrastructure 59% Migrating to SOA

Emerging set of open source projects address the complete SOA stack SOA Building Blocks Emerging set of open source projects address the complete SOA stack Portal Framework: Jetspeed, uPortal Web Service Framework: Axis2, JBossWS, XFire Message Broker: ActiveMQ, JBoss Messaging ESB: JBoss ESB, Mule, ServiceMix Service Registry: jUDDI Workflow Engine: JBoss jBPM, Kuali Workflow Rules Engine: JBoss Rules, OpenRules Development Environment: Eclipse, Netbeans Apache, JBoss, Codehaus

Higher Education Services - Fedora Developed by Cornell, University of Virginia Digital asset management architecture Collection of services for managing and delivering digital content Digital library Multimedia authoring system Institutional repository Implements Open Standards

Higher Education Project - Kuali Student Next generation Student System Community Source project UBC, Berkeley, Florida, Maryland, San Joaquin MIT, Carnegie Mellon Student centric system Service Oriented Architecture Enables integration at diverse institutions Allows schools to implement their practices

Kauli Vision - A Next Generation Student System To provide person centric services that support students and other users by anticipating their needs and reducing the time it takes to complete administrative tasks. To support a wide range of learners and learning activities in a wide range of institutions by using a flexible, configurable, data model. To support a wide range of academic and related business processes, including those that cross departments, systems and institutions, in ways that work best for each institution, by using rules based business logic, and configurable processes. To ensure a modular design by using a Service Oriented Architecture implemented using Web Services. To achieve sustainability through community source distribution and wide spread adoption.

Architectural Principles Service Oriented Architecture SOA Methodology reuse, autonomy, loose coupling, up-front design Web Services SOAP, WSDL, XML Standards Based WS-*, IMS, PESC Separate Governance for Service Contracts Core assets of SOA system

Architectural Principles part 2 Component Abstraction Abstraction of Business Processes and Business Rules Abstraction of Presentation Layer and use of a Portal Abstraction of the Data Layer Leveraging Open Source System will be built entirely on Open Source software stack Infrastructure will use existing Open Source products Development Java as the language and platform of choice

Gate Program Management &Communications Technical Functional (IT Architects & Developers) Functional (Users & IT Functional) Jul 2007 Nov 2007 Dec 2007 Apr 2008 May 2008 Sep 2008 Oct 2008 Mar 2009 Apr 2009 May 2009 Jun 2009 July 2009 Application Architecture - Business Requirements Process models ER models High Level Service Models Technical Architecture Technology proofs SOA standards Service Modeling R1 (Infrastructure and Cur. Dev.) Development Infrastructure Developers workbench Procedures Standards Contract Design R1 (Infrastructure & Domain 1) Service Modeling R2 (Domain 2) Software Design & Development R1 Adjust plans and repeat for Releases 2/3/4 One Release every 8 months Program Management &Communications Gate Contract Design R2 Release 1 & Implement Test Re-plan / Re-Architect / Implement & Transition to Support Develop Configuration Application Configuration Infrastructure Proof of concept Pilot

Conclusion Open Source software is a key building block for a Service Oriented Architecture Higher Education specific services are emerging, as are service contracts and standards Service Orientation dramatically effects how software projects are architected and governed

Georgetown leonhardt@georgetown.edu niederhp@georgetown.edu UNIVERSITY Questions? leonhardt@georgetown.edu niederhp@georgetown.edu jens.haeusser@ubc.ca