Presentation is loading. Please wait.

Presentation is loading. Please wait.

Kangaroo Software Use of Portlet Technology for Dynamic Generation of User Interfaces Jon Ferry Chris Helmeset Greg McGraw Jonathan Peffer.

Similar presentations


Presentation on theme: "Kangaroo Software Use of Portlet Technology for Dynamic Generation of User Interfaces Jon Ferry Chris Helmeset Greg McGraw Jonathan Peffer."— Presentation transcript:

1 Kangaroo Software Use of Portlet Technology for Dynamic Generation of User Interfaces Jon Ferry Chris Helmeset Greg McGraw Jonathan Peffer

2 Outline ► Introduction ► Process / Plan ► Accomplishments ► Findings ► Pitfalls ► Demos ► Objectives Revisited ► Future Goals ► Conclusion

3 Introduction ► Excellus Blue Cross Blue Shield  450 CSRs answer 30,000 calls daily  Example: Customer Makes Claim ► Membership Validation ► Edit Claim ► Evaluation ► Pay/Deny ► TIGRESS  Visual Basic 6  Mainframe Core  Legacy Software ► Need for Modular Design ► Adaptability

4 Introduction ► jTIGRESS  JAVA based solution  Modular Approach ► User Interface ► Objects ► Heterogeneous Systems and Databases ► Our Scope  Presentation Layer of jTIGRESS  Provide a Proof-of-Concept of Portal Technology ► IBM WebSphere Software  Findings Feed into New Architecture

5 Process / Plan ► Our Approach  2 Phases of Technology Feasibility Exploration ► Phase 1 Objectives  Defined at the beginning of Winter quarter ► Phase 2 Objectives  To be defined by the beginning of Spring quarter

6 Process / Plan ► Phase 1 Objectives  Is portal technology a feasible solution? ► Complexity  Inter-portlet communication  User based roles (permissions)  Compatibility with existing databases ► LDAP ► Performance ► Efficiency ► Knowledge  Tool Support  Procedures  Learning Curve

7 Process / Plan ► Phase 1 (Winter Quarter) Activities  WebSphere Software ► Installation ► Configuration  Portlet Development ► Research (Proof-of-Concept) ► Prototype development  TIGRESS Research ► Source inspection

8 Process / Plan ► Roles  Team / Project Manager – Jon Ferry ► Plan, Track, and Manage Activities ► Interface with Client  Technical Manager – Greg McGraw ► Configuration and Support Specialist  Research Documentation Manager – Jonathan Peffer ► Manage Main Deliverable ► Ensure Cohesiveness  Development Manager – Chris Helmeset ► Ensure High Quality Designs and Applications

9 Process / Plan ► Excellus Contacts  Mr. Mike Cardillo ► Head, Architecture Group  Mr. Robert D’Alimonte ► Architect ► Project Contact  Dr. Jeff Lasky ► Excellus Liaison ► Project Contact ► Faculty Advisors  Dr. Swaminathan Natarajan ► Primary Advisor  Dr. J Fernando Naveda ► Secondary Advisor

10 Process / Plan ► Projected Plan

11 Process / Plan ► Actual Progress

12 Process / Plan ► Phase 1 Deliverables  Portlet Technology Analysis Report ► Overview of Technology ► Learning Curve ► Reference Information ► Click Here Click Here Click Here  Prototypes ► Deployment Files ► Source Files ► Click Here  Project Website ► Availability of All Documentation ► Click Here Click Here Click Here

13 Accomplishments ► WebSphere Environment Installed & Configured ► 2 Portlet Prototypes Operational:  Simple Form Handling  Inter-portlet message passing ► Interim Portlet Technology Analysis Report

14 Findings ► What are portals?  Presentation Layer to Info Systems  Contains Portlets ► What are Portlets?  “Pluggable” Components  Modes  States

15 Findings ► J2EE Application Design ► Portlet Application Design

16 Findings ► Architecture  Portlets  Container  Portal

17 Findings ► WebSphere Configuration  Client ► Intel Pentium 4 running at 1.8GHz ► 768Mb of RAM ► Microsoft Windows XP Professional, Service Pack 1 ► Studio Application Developer, V.5.1 ► Portal Toolkit, V.5.0.2  Server ► Intel Pentium 4 running at 1.8GHz ► 1024Mb of RAM ► Microsoft Windows 2000 Server Edition, Service Pack 4 ► Application Server Enterprise Edition, V.5.0 ► Portal Server Express, V.5.0 ► DB2 V.8.1

18 Findings ► Application Developer  In-line Error Checking  Type Checking  Application Templates & Wizards ► Straightforward Application Creation  Server Integration  Debugging & Test Environment  Enhanced User Interface ► XML, HTML, JSP

19 Findings ► Toolkit Analysis  Ease of Development ► Create Default Portlet Application ► Tune to Our Application ► Edit JSPs, Servlets, JavaBeans, etc. ► Export to.war ► Portal Console Analysis  Ease of Deployment (Portal Server) ► Install.war ► Add to Page

20 Pitfalls ► WebSphere Configuration  Resolved: ► Difficulty Meeting Hardware Requirements  Server - 1024Mb of RAM ► SE Systems Administrator Transition ► IBM license agreement recreated  Open: ► Client’s Local Test Environment  Lack of Technical Documentation  Contact IBM Technical Rep.

21 Demos ► Simple Portlet Application  Goal: ► Create and deploy simple portlet to server  Technologies: ► Portlet Servlets ► Java Server Pages (JSP) ► Java Beans  View: ► EMailerPortlet EMailerPortlet

22 Demos ► Messaging Portlet Application  Goal: ► Communicate between portlets via message passing  Technologies: ► Portlet Servlets w/ Events ► Java Server Pages (JSP) ► Java Beans  View: ► MessageSenderPortlet MessageSenderPortlet

23 Objectives Revisited ► Phase 1 Objectives  Is portal technology a feasible solution? ► Complexity  Inter-portlet communication – Message Passing!  User based roles (permissions) – Featured In Portal Server!  Compatibility with existing databases ► LDAP ► Performance ► Efficiency ► Knowledge – Conceptual Overview, Tutorials  Tool Support  Procedures  Learning Curve

24 Future Plans ► Continued Objectives:  Complexity ► Inter-portlet communication  Performance Analysis  Knowledge ► Learning Curve ► New Objectives:  Excellus Architectural Prototype ► Exploring Key Concerns

25 Conclusion ► Introduction ► Process / Plan ► Accomplishments ► Findings ► Pitfalls ► Demos ► Objectives Revisited ► Future Goals ► Questions?


Download ppt "Kangaroo Software Use of Portlet Technology for Dynamic Generation of User Interfaces Jon Ferry Chris Helmeset Greg McGraw Jonathan Peffer."

Similar presentations


Ads by Google