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

Slides:



Advertisements
Similar presentations
Portal Technology Feasibility Study Kangaroo Software Jon Ferry Chris Helmeset Greg McGraw Jonathan Peffer.
Advertisements

Where Enterprise Solutions Meet Business Reality Virtualworks ™ Deployment.
OLAP Cubes and Pivot Tables Leveraging the Power of a Microsoft EPM Solution EPM Customization Series Part 1 February 21 st, 2007 Brendan Giles, PMP, MCP.
Understand Virtualized Clients Windows Operating System Fundamentals LESSON 2.4.
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Oracle Database Administration. Rana Almurshed 2 course objective After completing this course you should be able to: install, create and administrate.
A Technical Overview of Microsoft SQL Server 2005 Melville Thomson IT Pro Evangelist (UK)
Client Deployment Strategies
VMware vCenter Server Module 4.
Understanding and Managing WebSphere V5
WebSphere Studio Portal Toolkit Overview April/2003 Reginaldo Barosa.
Evaluating Software: Screencast programs Kristin Stanley EDIT 5395.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
UNIT-V The MVC architecture and Struts Framework.
A Choice between Interoperability and Migration By Chaitanya Kurada Masters Defense Major professor: Dr.Daniel Andresen.
High-Speed, High Volume Document Storage, Retrieval, and Manipulation with Documentum and Snowbound March 8, 2007.
DB2 (Express C Edition) Installation and Using a Database
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Two Deploying Windows Servers.

1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
Managing Software Development With Microsoft ® Project 2000 And Team Folders Sam Brooks
® IBM Software Group © 2006 IBM Corporation Kick-start your Java Apps: Free Software, fast development Eclipse IDE, WASCE, DB2 Express-C.
Integrating Forms, Reports and Discoverer into Portal Chris Ostrowski Technical Management Consultant TUSC Session id:
WaveMaker Visual AJAX Studio 4.0 Training Installation.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Module 1: Installing and Upgrading to Exchange Server 2003.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
OLAP Cubes and Pivot Tables Leveraging the Power of a Microsoft EPM Solution EPM Customization Series Part 1 February 21 st, 2007 Brendan Giles, PMP, MCP.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
VISUAL STUDIO 2010 TEAM SYSTEM CAPABILITIES WITH DYNAMICS AX Advisor - Simanta Mitra Client - Shawn Hanson & Dave Froslie (Microsoft) Group - Dec10-08.
Introduction to the Visual Studio.NET IDE (LAB 1 )
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
“Confidential –Internal Halliburton Use Only. © 2004 Halliburton. All Rights Reserved.” Portal Brief OracleAS Portal A component of Oracle Application.
Crystal Reports Training
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
ISA SERVER 2004 Group members : Sagar Bhakta – [intro] Orit Ahmed – [installation] Michael Wijaya [advantages] Rene Salazar - [features]
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Summary We had used and the need to learn and implement using the software of Microsoft Visual Studio 2008 into our system upgrade. The report documents.
Portals: Architecture & Best Practices Greg Hinkle February 2005.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Windows SharePoint Services Installation and Configuration.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Troubleshooting Workflow 8 Raymond Cruz, Software Support Engineer.
GOVT. ENGINEERING COLLEGE, AJMER PRESENTATION ON GUIDED BY: MR. SANJAY SINGH PRSENTED BY: CHANDRASHEKHAR GARG KIRTI KUMAR VALIYA VIJAY SHARMA.
Custom Authentication Providers For DotNetNuke v5.0 Stan Schultes – Sarasota, FL Florida Community Leader
IBM - CVUT Student Research Projects Plugin and script generator for WebSphere Jakub Řezníček Tomáš Turek
1 College Automation Software Arifa Tehseen Ara(509) Farzana Begum(512) Syeda Fatima(513) Firdous Sameena(514) Tahmina Jabeen(556)
 INDEX  Overview.  Introduction.  System Requirement.  Features Of SQL.  Development Process.  System Design (SDLC).  Implementation.  Future.
WebSphere Diego Leone.
Oracle Database Administration
A technical look at new capabilities and features
Unit 6-Chapter 2 Struts.
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
DAT381 Team Development with SQL Server 2005
Introduction to ASP.NET Parts 1 & 2
Presentation transcript:

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

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

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

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

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

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

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

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

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

Process / Plan ► Projected Plan

Process / Plan ► Actual Progress

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

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

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

Findings ► J2EE Application Design ► Portlet Application Design

Findings ► Architecture  Portlets  Container  Portal

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  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

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

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

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

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

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

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

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

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