GLOCO – Integrated Corporate Portal Part 2 - Technical Specification Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher.

Slides:



Advertisements
Similar presentations
Using EBSCOs Search Box Builder Tool Tutorial. Would you like to promote your EBSCOhost resources by adding an easy-to-use search box to your website?
Advertisements

Creating an EDS Search Box Using EBSCO’s Search Box Builder Tool
Enabling Secure Internet Access with ISA Server
Overview Environment for Internet database connectivity
OIP Order Information Portal
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
STORY TITLE 1 Lotus Domino IBM JCR Included Content Stores IBM FileNet* IBM CM* Other* Integration & Coexistence Connectors enable direct access from user’s.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Indianapolis Java User Group JSR-168 Portal Presentation Introduction: Kurt Desserich.
Building Enterprise Information Portal using Oracle Portal 3
Interpret Application Specifications
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
GLOCO – Integrated Corporate Portal Final Presentation Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher Ruzhena Saltisky.
Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team Presented by: Tom Connolly, Jason Lieberman Company: BizTech Session.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
May 30 th – 31 st, 2006 Sheraton Ottawa. Microsoft Certificate Lifecycle Manager Saleem Kanji Technology Solutions Professional - Windows Server Microsoft.
Web 2.0: Concepts and Applications 2 Publishing Online.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Module 10: Designing an AD RMS Infrastructure in Windows Server 2008.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
Indianapolis Java User Group Portal Presentation - Part 2 Introduction: Kurt Desserich.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
GLOCO – Integrated Corporate Portal Final Presentation Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher Ruzhena Saltisky.
CAIL Studio NonStop SOA Integration and Non- Intrusive Application Customization - Featuring - HTML access, Web Services, Screen Aggregation, and Automation.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 1 Business Requirement Team Members: Joyce Torres.
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
Kelly Boccia Abi Natarajan Konstantin Livitski Senthil Anand Subbanan Meyyappan 1.
1 ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Building Portlets with ColdFusion Pete Freitag Foundeo, Inc.
Open Search Office Web Services Database Doc Mgt Sys Pipeline Index Geospatial Analysis Text Search Faceting Caching Query parsing Clustering Synonyms.
Computer Emergency Notification System (CENS)
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
GLOCO – Integrated Corporate Portal Part 3 – Implementation Plan Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher Ruzhena.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 1 Business Requirement Team Members: Joyce Torres.
JSR 168 Overview Copyright © 2000 – 2007 Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 1 Business Requirement Team Members: Joyce Torres.
GLOCO – Integrated Corporate Portal Part 3 – Implementation Plan Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher Ruzhena.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 1 Business Requirement Team Members: Joyce Torres.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications  app architectures  app requirements r 2.2 Web and HTTP.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
GLOCO – Integrated Corporate Portal Final Presentation Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher Ruzhena Saltisky.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
Contoso Online services Bing Amazon etc. Enterprise applications Interactive client apps Trading partners.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
SmartCode Brad Argue INLS /19/2001.
Web Development Web Servers.
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Web Portal Project.
Unit 6-Chapter 2 Struts.
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

GLOCO – Integrated Corporate Portal Part 2 - Technical Specification Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher Ruzhena Saltisky Vishal Nath Instructor: Teaching Assistants: Zoya Kinstler Basem Neseim Valar Jayaprakash ISMT E-200 Trends in Enterprise Information Systems

GLOCO’s acquisition of three other companies has resulted in an IT infrastructure that is maintaining four independent systems. There are duplicate applications and services. Employees currently must access multiple portals to perform their work. GLOCO needs to provide a single access point to reduce costs and improve employee productivity. The CIO requested an infrastructure improvement project RFP to address this issue. 2 Problem Statement

Architectural Approach 3 ISMT E-200 Trends in Enterprise Information Systems

New Architecture 4 ISMT E-200 Trends in Enterprise Information Systems

Security 5 How a Policy Grants Access to a Resource (Source: Oracle) Web Security Layers (Source: Oracle) ISMT E-200 Trends in Enterprise Information Systems

Single Sign-on 6 ISMT E-200 Trends in Enterprise Information Systems

Portal Description 7 The Portals will be comprised of the following elements:  JSF Portlets - using a JSF Portlet Bridge.  Web Clipping- using browser and show other sites (example-web mail).  OmniPortlets - information from data sources including XML, CSV, and databases to show tables, forms, and charts (example-rss).  Content Presenter - displaying content by using a template.  Ensemble - "mashup" or produce portlets of information that can be displayed on the page and can consume any non- Java based applications. ISMT E-200 Trends in Enterprise Information Systems

JSR-168 and JSR JSR-168  Defines how components for the portlet servers are developed.  Defines a portlet container – much like how a servlet runs inside a servlet container.  Defines methods to determine required functionality such as init() and destroy().  Configured to provide custom views or behaviors for different users through name-value pairs.  Each portlet has a current mode that indicates function such as view and edit and a window state that determines how much page space is used and how much information to render.  The reference implementation is the Apache Pluto server. JSR-268  Enables portlets to communicate with each other.  Serves dynamically generated resources.  Serves AJAX and JSON directly through portlets.  Defines filters that can transform the content of portlet requests and responses on the fly  Implements WSRP-2.0 Web Services for Remote Portlets Specification ISMT E-200 Trends in Enterprise Information Systems

Portlet Producer Overview 9  The user requests a page from the Web browser by entering a URL in the browser’s address field  The browser transmits the request to the application over HTTP.  The application contacts the portlet producers which provide the portlets that display on the requested page.  The producers make the necessary calls to their portlets so that the portlets generate content in the form of HTML or XML code.  The producers return the portlet content back to the application using their relevant protocols. ISMT E-200 Trends in Enterprise Information Systems

RSS and 10 RSS RSS is one of many services that are considered “out of the box” WebCenter functionality. Configuration of the RSS includes:  Setting up a proxy server  Specifying the host and port  Setting Wiki and Blog to use Basic Authentication  Creating an external application for reading a secure RSS feeds  Sharing the external application ID with those creating RSS feeds  Add the RSS location to the page receiving the RSS feed Performs simple functions such as view, create, delete messages, add attachments, forward, and reply to existing .  The server complies with IMAP4 and SMTP protocols.  It uses Microsoft Exchange Server to:  Import the certificate to the Keystore,  Port 993 is configured for IMAP and port 587 for SMTP.  Fusion Middleware Control is used to configure the server.  Creates an external application to view in WebCenter Portal. ISMT E-200 Trends in Enterprise Information Systems

Travel 11 QPX Airfare Shopping & Pricing Engine Response <leg origin="BOS" departure=" T07:00-00:00" destination="LAX" arrival=" T010:35-08:00" carrier=“VS"/> <leg origin=“LAX" departure=" T07:20-00:00" destination=“BOS" arrival=" T010:35-08:00" carrier=“VS"/> <leg origin=“BOS" departure=" T07:00-00:00" destination=“LAX" arrival=" T10:35-05:00" carrier=“VS"/> <leg origin=“LAX" departure=" T19:20-05:00" destination="BOS" arrival=" T05:35-00:00" carrier=“VS“/> … XML Query Sent <search key="B1b2C3d6E7f6G7h8I9j0K1" name="roundTrip" version="2"> <inputs origin="BOS" destination="LAX" outbound=" " return=" "> GLO6723 roundTrip ISMT E-200 Trends in Enterprise Information Systems

12 Steps to Add an Application to a Portal 1Portletize Application 2Use JSF-Portlet Bridge in the WebCenter Framework. 3Application will be JSR 168-based portlet afterwards. 4Add JSF-Portlet Bridge library to Portlet project. 5Deploy JSF portlet to WSRP Portlet Container. 6Register portlet as WSRP producer with the GLOCO portal application. 7Add the Portlet to the GLOCO portal. ISMT E-200 Trends in Enterprise Information Systems

Portlet Integration 13 To wire the portlet code into the Portal using Oracle WebCenter Ensemble: 1Create a Remote Server object. 2Create a Portlet Web Service object. 3Create a Portlet Object. 4Place the portlet on a portal page. To add the portlet code into the Portal using a JSF Portlet Bridge: 1Add JSF-Portlet Bridge library to Portlet project. 2Deploy JSF portlet to WSRP Portlet Container. 3Register the portlet as WSRP producer with the GLOCO portal application. 4Add the portlet to the GLOCO portal. ISMT E-200 Trends in Enterprise Information Systems

Prototype - My Gloco 14 ISMT E-200 Trends in Enterprise Information Systems

Prototype - Asia ->Sales 15 ISMT E-200 Trends in Enterprise Information Systems

Prototype - Gloco Common->Travel 16 ISMT E-200 Trends in Enterprise Information Systems

Prototype - Gloco Common->Portal Management 17 ISMT E-200 Trends in Enterprise Information Systems