Kuali Student Service System: Technical Architecture Phase 1 Recommendations

Kuali Student Service System: Technical Architecture Phase 1 Recommendations

Kuali Student Service System Technical Architecture Phase 1 Recommendations Kuali Student Service System Technical Architecture Phase 1 Recommendations December 31 2007 Kuali Student Technical Team Technical Architecture Phase 1 deliverables 2/14/2008 1 Kuali Student Service System Technical Architecture Phase 1 Recommendations Table of Contents 1 OVERVIEW ........................................................................................................................ 4 1.1 REASON FOR THE INVESTIGATION ................................................................................... 4 1.2 SCOPE OF THE INVESTIGATION ....................................................................................... 4 1.3 METHODOLOGY OF THE INVESTIGATION .......................................................................... 4 1.4 CONCLUSIONS ............................................................................................................... 5 1.5 DECISIONS THAT HAVE BEEN DELAYED ............................................................................ 6 2 STANDARDS ..................................................................................................................... 7 2.1 INTRODUCTION .............................................................................................................. 7 2.2 W3C STANDARDS .......................................................................................................... 7 2.3 OASIS STANDARDS ....................................................................................................... 7 2.4 JAVA COMMUNITY STANDARDS ........................................................................................ 8 2.4.1 Java web services: JSR 222 and JSR 224............................................................ 8 2.4.2 JBI: JSR 208......................................................................................................... 8 2.4.3 Rules engine: JSR 94 ........................................................................................... 8 2.4.4 Portlets: JSR 286.................................................................................................. 8 3 THE PORTAL..................................................................................................................... 9 3.1 COMMENTS ON SELECTION ............................................................................................ 9 3.2 SELECTION CRITERIA AND EVALUATION .......................................................................... 9 3.2.1 Widespread adoption............................................................................................ 9 3.2.2 Community of interest........................................................................................... 9 3.2.3 Standards compliance .........................................................................................10 3.3 ISSUES .........................................................................................................................10 4 THE DATABASE...............................................................................................................11 4.1 COMMENTS ON SELECTION ...........................................................................................11 4.2 SELECTION CRITERIA AND EVALUATION .........................................................................11 4.3 ISSUES .........................................................................................................................12 5 SERVLET ENGINES .........................................................................................................13 5.1 COMMENTS ON SELECTION ...........................................................................................13 6 XML-JAVA BINDING.........................................................................................................14 6.1 COMMENTS ON SELECTION ...........................................................................................14 6.2 SELECTION CRITERIA AND EVALUATION .........................................................................14 6.3 ISSUES .........................................................................................................................14 6.3.1 Performance concerns.........................................................................................14 7 WEB-SERVICE ENGINES.................................................................................................16 7.1 REASONS FOR THE SELECTION ......................................................................................16 7.2 ISSUES .........................................................................................................................16 8 RULES ENGINES..............................................................................................................17 8.1 COMMENTS ON SELECTION ...........................................................................................17 Technical Architecture Phase 1 deliverables 2/14/2008 1 Kuali Student Service System Technical Architecture Phase 1 Recommendations 8.2 SELECTION CRITERIA AND EVALUATION .........................................................................17 8.3 ISSUES .........................................................................................................................18 8.4 FIGURE 1 – KS BRMS ..................................................................................................19 9 BPEL .................................................................................................................................20 9.1 SELECTION CRITERIA AND EVALUATION .........................................................................20 9.1.1 Potential Uses......................................................................................................21 9.2 ISSUES .........................................................................................................................21 10 ESB................................................................................................................................22 10.1 SELECTION CRITERIA AND EVALUATION ......................................................................22 10.1.1 Criteria.................................................................................................................22 10.1.2 Product Space .....................................................................................................22 10.1.3 WS-* Compatibility...............................................................................................23 10.2 COMMENTS ON SELECTION ........................................................................................24 10.3 ISSUES .....................................................................................................................24 11 TRANSACTIONS...........................................................................................................25 11.1 COMMENTS ON SELECTION ........................................................................................25 11.2 ISSUES .....................................................................................................................25 11.2.1 Mitigation .............................................................................................................25 11.2.2 Next Steps ...........................................................................................................26 12 WORKFLOW .................................................................................................................27 12.1 POSSIBLE INTEGRATION ISSUES .................................................................................27 12.2 INTEGRATION APPROACH ...........................................................................................27 12.3 POSSIBLE FURTHER ENHANCEMENTS ..........................................................................28 13 SWAPPABLE INFRASTRUCTURE...............................................................................29 13.1 WHAT DO WE MEAN BY “SWAPPABLE INFRASTRUCTURE ”? ............................................29 13.2 WHAT ARE THE MAIN DRIVERS BEHIND THE CONCEPT OF SWAPPABLE INFRASTRUCTURE ? 31 13.3 WHAT ARE THE CONSTRAINTS AROUND SWAPPING OUT DIFFERENT LAYERS OF THE INFRASTRUCTURE ? .................................................................................................................31 13.3.1 Operating system.................................................................................................31 13.3.2 Portal ...................................................................................................................32 13.3.3 Database .............................................................................................................32 13.3.4 Service engine layer ............................................................................................32 13.3.5 ESB .....................................................................................................................32 13.3.6 Workflow..............................................................................................................33 13.3.7 Rules engine........................................................................................................33 13.4 WHERE DOES RESPONSIBILITY LIE FOR TESTING ASSUMPTIONS ABOUT SWAPPABLE INFRASTRUCTURE ? .................................................................................................................34

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    66 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us