© 2004, The Trustees of Indiana University Kuali Project Architecture JA-SIG December 7, 2004 James Thomas Manager, Systems Integration Indiana University.

Slides:



Advertisements
Similar presentations
© 2004 Flashline Inc. The Seven Faces of Reuse Enterprise Architect Summit June 8, 2004 Charles Stack Founder and CEO Flashline, Inc. © 2004 Flashline.
Advertisements

October 10-13, 2006 San Diego Convention Center, San Diego California VoIP/SOA Integration Impact on IT Apps, Processes, & Overall Business.
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Presentation Title | Date | Page 1 Extracting Value from SOA.
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Supporting New Business Imperatives Creating a Framework for Interoperable Media Services (FIMS)
Life Science Services and Solutions
Agile Software Development Robert Moore Senior Developer Curtin University.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
<<replace with Customer Logo>>
Introducing OpenEdge BPM: Ken Wilner, VP of Technology, OpenEdge Integrating Business Process Management Capabilities Into Your OpenEdge Application.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
CUSTOMER FOCUS COMMITMENT QUALITY PLATINUM PARTNER 1 Click to edit Master title style rewferwfff CUSTOMER FOCUS COMMITMENT QUALITY PLATINUM PARTNER 1 Oracle.
Enterprise Integration Architecture IPMA Professional Development Seminar June 29, 2006 Scott Came Director, Enterprise Architecture Program Washington.
Federal Student Aid Technical Architecture Initiatives Sandy England
® Entire contents © 2006 AMR Research, Inc. All rights reserved. | Page 1 Wakey - Wakey Packaged Applications- You Need Enterprise Architecture Too! Microsoft.
SOA Pilot BC Ferries BC OAUG 22 May 2008 Speakers: Chetan Sondagar – BC Ferries – Manager, Business & Safety Applications Mark Allen – Impac.
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
SOA Basics SSE USTC Qing Ding. Topics Quick introduction to SOA Composite applications Services and SOA.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Pragmatic Application Building: Step by Step Jay Sissom Principal Systems Analyst Indiana University
© 2004, The Trustees of Indiana University 1 OneStart Workflow Basics Brian McGough, Manager, Systems Integration, UITS Ryan Kirkendall, Lead Developer.
The Architecture of Transaction Processing Systems
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Presentation Title: Utilizing Business Process Management (BPM) and Enterprise Architecture (EA) to Achieve and Maintain a Competitive Advantage Presented.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Web & Mobile Development for Enterprise Solution Enterprise projects | Offshore/Onshore software development.
1 Flowing Through EDEN: Delivering Business Transactions Online to the University CUMREC 2004 Track 1: Web Development Monday 17 May :30 am John.
Business Process Management: The Third Wave The Next 50 Years of IT.
Presenter: PhuongNQK. Goal Give an overview of currently prominent app architectures in relation to each other.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Open source administration software for education software development simplified KRAD Kuali Application Development Framework.
a Service Oriented Architecture
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
The rSmart Group Kuali Days Successful Financial System Implementation Indianapolis April 11,
Introduction to Information Systems Class Agenda Instructor Introductions –Instructor –Class Objectives Competitive Advantages will be a key area Very.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
EDUCAUSE – October 2011 Kuali Student Project Update.
Kuali Nervous System Aaron Godert, Cornell University Jonathan Keller, University of California, Davis.
April, 2008 Better Together! Integrated GP & CRM AN INDEPENDENT MEMBER OF BAKER TILLY INTERNATIONAL 505 AFFILIATE OFFICES WORLDWIDE.
Service Oriented Architecture (SOA) at NIH Bill Jones
How eNet4S can benefit your project? eNet4S Software Solution Business Team Chief Technology Officer July 11, 2006.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
Kuali Days VII Pre-Conference KFS Basics Overview David Lyons, NACUBO.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Kuali Enterprise Workflow Kuali Days – November 2008 Scott Gibson, University of Maryland Bryan Hutchinson, Cornell University James Smith, University.
Landstar Application Case Study: Development Of Content-rich Solutions For The Mobile Employee Bob Leo Director of Professional Services October 15, 2000.
Kuali Rice Evolving the Technology Framework for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University) Warner Onstine.
Kuali Rice A basic overview…. Kuali Rice Mission First and foremost to provide a consistent development framework and common middleware layer for Kuali.
Kuali Financial Systems November, 2006 Tucson
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
© 2006, The Trustees of Cornell University © 2006, The Trustees of Indiana University Kuali Nervous System Aaron Godert, Kuali Development Manager Brian.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
SunTone Architecture Methodology cyt. 2 Outline 3 This paper details the key concepts in a 3-dimensional approach to creating dot-com system architecture.
The Open Group and Manageability: An Overview Presentation December 1999 Karl Schopmeyer Chair TOG Management Program Group
BPM Intro Prof. dr. Koen Vanhoof Room 0.03 wet.park 5.
Overview of SOA and the role of ESB/OSB
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Kuali Rice Evolving the Infrastructure for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University)
Defining Technology's Great Expectations Organizations all over the world struggle with the choice between fully integrated systems or best-of-breed software.
Open Source Solutions for Education all materials ©2004 the rsmart group Open Source Applications for Higher Education.
Service Oriented Architecture with Microsoft Platform Presenter name: Sandeep Kesiraju Company: Microsoft.
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
Peter Idoine Managing Director Oracle New Zealand Limited.
Business Applications– Using Java _____ Presented by Priya Saha.
© 2011 IBM Corporation ® Managing Decision services in WebSphere Message Broker using WebSphere ILOG JRules. Amar Shah Mallanagouda Patil December 2011.
EI Architecture Overview/Current Assessment/Technical Architecture
Presentation transcript:

© 2004, The Trustees of Indiana University Kuali Project Architecture JA-SIG December 7, 2004 James Thomas Manager, Systems Integration Indiana University

© 2004, The Trustees of Indiana University Session Agenda Kuali Project Overview (brief) Service Oriented Architecture Kuali Development Methodology Standard Tools and Frameworks Key Infrastructure: Portal & Workflow

© 2004, The Trustees of Indiana University Kuali Project Overview

© 2004, The Trustees of Indiana University Overview Kuali – kitchen wok; humble utensil Community Source Project See for detailswww.kualiproject.org

© 2004, The Trustees of Indiana University Overview Develop a comprehensive suite of financial software to serve the needs of higher education. Modules include: Chart of AccountsPurchasing General LedgerAccounts Payable General AccountingCash Receipting/Disbursement Accounts ReceivableTravel Req/Reimbursement Capital Asset MgmntE-Commerce Pre/Post-Award AdminBudget Construction Auxiliary AccountingWorkflow (infrastructure)

© 2004, The Trustees of Indiana University Overview Project Status Work has already begun “Official” kickoff in January 2005 Two-year development plan

© 2004, The Trustees of Indiana University Kuali Project Architecture

© 2004, The Trustees of Indiana University Architecture Key Objectives Design highly functional and flexible software Technology choices based on industry standard, open source, and “proven” solutions Deliver applications via loosely-coupled components and services with clearly defined APIs Leverage core “IT assets” Emphasize code re-use/reduce redundancy

© 2004, The Trustees of Indiana University Architecture Service Oriented Architecture (SOA) Services are loosely coupled. Services have well-defined interfaces and are reusable. Focus on business processes

© 2004, The Trustees of Indiana University

Architecture Benefits of SOA Improved ROI – some reusable components will outlive applications Easier to maintain code base Code Mobility

© 2004, The Trustees of Indiana University Architecture Benefits of SOA (continued) Can support multiple clients - browser or “rich client” Services can be assembled to build new applications faster Independent layers make development by different groups easier using standard APIs

© 2004, The Trustees of Indiana University Kuali Development Methodology

© 2004, The Trustees of Indiana University Methodology Problems with previous methodologies Process driven Difficult to keep up with changes Time consuming Inefficient Sometimes less than satisfactory results Inflexible – requirements do change

© 2004, The Trustees of Indiana University Methodology What’s wrong with this picture? Where is our focus? Our goal is to develop software that works for our customers

© 2004, The Trustees of Indiana University Methodology Development Methodology for delivering working software Flexible (b/c the only certainty is change) Efficient Results-Oriented People-Centered Feedback Driven Sustainable

© 2004, The Trustees of Indiana University Methodology Strategy Plan for shorter development cycles Embrace change Developers and functional experts should work together continuously Open communication Quality software builds trust and faith Keep it simple/avoid over-engineering

© 2004, The Trustees of Indiana University Methodology One Possibility: Test-Driven Development (TDD) TDD is a lightweight methodology emphasizing fast, incremental development and writing tests before writing code Start with small pieces of functionality and then build the app little-by-little (red/green/refactor)

© 2004, The Trustees of Indiana University Methodology Benefits of TDD Code that works! Immediate feedback on design decisions Flexibility Users provide input “as you go” Confident programmers Fully testable code base Clean and maintainable code

© 2004, The Trustees of Indiana University Methodology Exploring other concepts from Agile Processes Extreme Programming (XP) Learning and adapting as we go Like the results thus far

© 2004, The Trustees of Indiana University Kuali Standard Tools and Frameworks

© 2004, The Trustees of Indiana University Tools/Frameworks Standards Java 2 Enterprise Edition (J2EE) XML/XSLT Tools/Frameworks Struts/JSTL Spring Object Relational Bridge (OJB) jUnit and jMeter Log4J

© 2004, The Trustees of Indiana University Platforms Web Server: Linux, Apache Application Server: Linux, Tomcat 5 DBMS: Oracle * *avoiding triggers, stored procedures, proprietary data types, etc. in order to achieve database independence

© 2004, The Trustees of Indiana University Key Kuali Infrastructure Portal & Workflow

© 2004, The Trustees of Indiana University Enterprise Portal Kuali services will be designed to be delivered via a standard enterprise portal framework Access to “Action List” service for managing electronic transactions (eDocs) via enterprise workflow

© 2004, The Trustees of Indiana University Power of Workflow A general-purpose infrastructure for conducting mediated transactions with electronic documents (eDocs) Quick, easy, and accurate routing Automate University business rules Complete Audit Trail

© 2004, The Trustees of Indiana University OneStart Workflow EXAMPLE: OneStart Workflow is currently routing over 1,800 eDocs/day and 55,000/mo Human Resources eDocs previously requiring 1 to 2 weeks to process have been approved in < 1 hour 38 different types of eDocs from 3 diff apps

© 2004, The Trustees of Indiana University Workflow Lessons Causes re-evaluation of current business processes. Are they efficient? No more “Bottleneck Bills”. We see Workflow… …everywhere!

© 2004, The Trustees of Indiana University Conclusions

© 2004, The Trustees of Indiana University Conclusions Kuali Partners are committed to: Community Source Software Service Oriented Architecture Iterative and Flexible Methodology Open Standards Enterprise Application Integration

© 2004, The Trustees of Indiana University Conclusion We are genuinely excited about the challenges and the possibilities!!!

© 2004, The Trustees of Indiana University Want technical details? Attend this session TODAY (12/7/04): “Pragmatic Application Building: Step-By- Step” Build IT Track 2:00 to 3:00PM Presenter:Jay Sissom Indiana University

© 2004, The Trustees of Indiana University Questions? James Thomas Manager, Systems Integration University Information Systems Indiana University