Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform

Size: px
Start display at page:

Download "Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform"

Transcription

1 Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform BY DAN LILIEDAHL, CTO, TANDEMSEVEN The outcome of your portal initiative and its success is directly related to the user experience it provides for your users. Many sites fail to provide good user experiences because they are built on a poor foundation... WHO SHOULD READ THIS CIO, CTO, Customer Experience Officer, Enterprise Architect, Technical Architect WHAT YOU WILL LEARN There are many choices when it comes to selecting an enterprise portal or Web platform. The proliferation of Rich Internet Applications (RIAs) and occasionally connected endpoint devices, such as mobile phones and tablets, is making the right platform choice more and more critical. Additionally, users expect intuitive, easy-to-use Web experiences and continue to force organizations to respond to their needs. This white paper answers seven important technical questions and provides practical tips and advice to consider when evaluating Web portal platforms. Furthermore, the paper highlights features and functionality of the Liferay Portal Platform and how it addresses each issue. 1. IS THE PLATFORM STANDARDS-BASED, AND IF SO, TO WHAT DEGREE ARE THE STANDARDS SUPPORTED? The portal platform you select should be based on modern technology standards rather than proprietary technology. There are several reasons this is important: Resources. Finding resources with experience on standards-based technology is typically easier than finding resources for a vendor solution requiring a high degree of proprietary domain knowledge to implement. Interoperability. Standards provide higher levels of interoperability. This is especially important for portal platforms that integrate numerous technologies. Portal life span. A solution based on standards has a higher chance of outliving the technology platform. It is not uncommon for proprietary technology platforms to fall by the wayside over the years. If the solution is standards-based there is more potential to move to another vendor platform while retaining the underlying code base. Here are some important technology standards to consider when making your selection: JSR 168, JSR 286 Java Portlet Standard JSR-170 Java Content Repository JSR 127, JSF 314 Java Server Faces OpenSearch Open Search WebDAV Web-based Distributed Authoring and Versioning

2 LDAP, Open ID Lightweight JAAS Java Authentication and Authorization Service The Liferay portal platform supports all the modern technology standards, as opposed to proprietary technology, saving time, money, increasing ease of interoperability and avoiding vendor lock in. The Liferay portal platform supports all the standards listed above. This level of support allows modern technology standards, as opposed to proprietary technology, to be utilized, saving money, increasing ease of interoperability and avoiding vendor lock in. 2. HOW WELL DOES THE PLATFORM INTEGRATE WITH IDENTITY MANAGEMENT SYSTEMS? The foundations for providing secure access to information and rich personalized experiences are based on authentication and permissions. Most organizations have existing personnel databases and related authentication mechanisms already in place. Two-factor authentication is very common in the financial sector. The portal platform must be able to integrate with these authentication environments. Some common identity management platforms that are supported by Liferay Enterprise Portal include: LDAP Authentication and Synchronization Oracle Access Manager CA SiteMinder Novell Identity Manager Sun Identify Manager/Open SSO Tivoli Tying any of the above identity management systems into Liferay is a matter of configuration rather than programming. If you have a non-standard identity management system, understanding the portal platform security architecture will be necessary. In the case of Liferay, there is a straightforward mechanism available for hooking into external authentication systems in a shim-like fashion. 3. DOES THE PLATFORM PROVIDE SUPPORT FOR FINE-GRAINED PERMISSIONS? The permission system works alongside the authentication system and is responsible for providing varying levels of entitlements to users in order to protect access to content and site functions. The JSR-286 (and JSR-168) portal specification provides information regarding on how portlets must specify access control. However, it only describes how portlets must define roles, and how those roles can be mapped to portal roles. Furthermore, the specification does not provide details on granularity of permissions. Some portal vendors do not provide support for granular permissions nor do they provide an easy way to extend portlet permissions. The portal platform you select should have a fine-grained permission system, allowing for very granular levels of access. Additionally, the permission system should be an integral component of the system. This is especially important when custom components are to be provided

3 to other systems as remote services. A good portal platform will allow for end-user portlets to extend the permission system that is provided by the base platform, allowing portlets to provide and protect new content and features using the same mechanisms that the portal provides. Equally important is ensuring that access control is built into the platform at the service layer. This is key for solutions that want to provide rich user interactions, where data and feature access should not be managed on the client side. A good portal platform will police access at the server. Problems will arise if the portal security architecture does not support the various ways that information needs to be segmented. For example, does the platform support segmenting users into communities or groups? Are hierarchical levels supported? Can these segments overlap each other? Finally, fully understanding the various means in which your portal will present and segment information to your user audience is critical. Specifically, you must understand the portal security architecture and its limitations. Problems will arise if the portal security architecture does not support the various ways that information needs to be segmented. For example, does the platform support segmenting users into communities or groups? Are hierarchical levels supported? Can these segments overlap each other? In choosing the right platform you should look for a permission system that is as flexible and fine-grained as possible. Liferay provides fine-grained permissions, and supports defining and managing the permissions from within the portal. Consider the scenario of a portlet that needs to provide access to a library of documents. Each document has a required access level based on three different subscription levels. In Liferay, a role could be used to control access to these documents. Only users with sufficient access would be able to view or download the documents. Furthermore, the portlet could provide a teaser view that shows the title of higher access level documents, but does not allow download. Within Liferay, an administrator could apply the appropriate roles to users, or it could be done programmatically when a user purchases a subscription. Another important aspect is ensuring that a search operation only returns the correct level of documents. Understanding how security and permissions are part of the architecture is important in making sure that these types of scenarios are supported and can be implemented in a secure and scalable fashion. 4. CAN THE PLATFORM EASILY SUPPORT THE TYPES OF RICH INTERACTIONS AND WEB USER EXPERIENCES THAT ARE EXPECTED BY TODAY S SAVVY USERS? Web 2.0 is an overused buzz term that can mean many different things. One common characteristic of a Web 2.0 application is a good user experience. From a UI perspective, this often means reducing page transitions by relying on AJAX calls or creating an experience that performs more like that of a desktop application. Supporting this type of user experience requires a back-end foundation that is secure, scalable and easy to maintain and manage.

4 Liferay s internal Service Oriented Architecture (SOA) allows for the portal to provide access to its services using SOAP and REST-based protocols. Although writing code to support these protocols on top of the portal platform is possible, it is better if the platform supports it directly. Liferay s internal Service Oriented Architecture (SOA) allows for the portal to provide access to its services using SOAP and REST-based protocols. Although writing code to support these protocols on top of the portal platform is possible, it is better if the platform supports it directly. In supporting the protocols, not only should the base portal services be provided, but there should also be support for user-written business logic to be created and exposed in the same manner. This provides a clean architecture that keeps the business logic tier on the server side and away from the client side. Applications taking advantage of this approach are also immediately able to contribute as service providers on an Enterprise Service Bus (ESB). Related to this is security, which is very important when providing services to AJAX clients. A good portal platform will provide security for these calls from a foundational perspective, making it less burdensome for your code to support them. The Liferay platform provides security enforcement at the service and business object model level. 5. DOES THE PORTAL PLATFORM SUPPORT MULTIPLE RIA CLIENT FRAMEWORKS FROM AN ARCHITECTURAL PERSPECTIVE? Technology supporting RIAs has been around for several years and numerous frameworks exist to support them. Some of the more prevalent platforms are listed below: jquery A popular JavaScript framework that provides rich support for creating client side browser applications. YUI Another popular JavaScript framework, Yahoo UI Library is a highperformance and flexible framework used in highly interactive sites such as the Yahoo homepage and Yahoo mail. AUI Alloy UI is an emerging framework from Liferay that enhances YUI. It provides an additional library of user interface components built on top of YUI and provided with Liferay out-of-the-box. GWT Google Web Toolkit is a rich JavaScript client library that powers sites such as Google Mail and Google Maps. Vaadin A Java server-side client framework, Vaadin provides user interface objects using a component model, similar to how Java AWT or Swing works. Others: (ext-js, dojo, etc) The RIA flavor you choose to develop your application is an important decision, but it is equally important to consider how the selected portal platform supports and integrates with the chosen RIA technology. Because the RIA framework is an integral part of the portlets you develop, it is important that the framework is provided from a foundational level of the portal. In other words, the application needs to be viewed systemically rather than looking at individual portlets, especially from a performance standpoint. This becomes more critical if your application needs to scale.

5 Portlets are designed to be self-contained, with all of their supporting resources meant to be included. When developing an entire application however, looking at the portlets as a system can result in positive performance outcomes. Consider three portlets that utilize jquery for their user interactions. These three portlets would normally include the jquery JavaScript libraries individually. If all three of them are placed on the same page, the libraries will be downloaded three separate times. This design will have serious performance implications. A good portal platform will make it easy to coalesce the portlets into a single library, while providing the ability for it to be cached. When looking at the portal systemically, good questions to ask include: Does the portal platform provide the ability to combine all the RIA libraries into a single resource to minimize the HTTP requests needed for a single page? Is the portal platform smart enough to combine requests across portlets using the same resources into a single resource request, rather than making individual requests? Does the portal platform provide the ability to minify JavaScript resources served in order to decrease the payload size of the served resources? Does the portal platform provide the ability to cache the resource requests on the server side and eliminate re-serving those resources by using a server response such as HTTP 304? Liferay Enterprise Portal supports all of these requirements. Good portal platforms not only have their own content management system, but are able to integrate with external CMS platforms. 6. DOES THE PORTAL PROVIDE A CONTENT MANAGEMENT SYSTEM; CAN IT INTEGRATE WITH OTHER CONTENT MANAGEMENT SYSTEMS? Most portals and Rich Internet Applications combine functionality with content, usually a mix of HTML, documents, images or video. Earlier portal platforms relied on external Content Management Systems (CMS) to achieve this functionality. However, the convergence of CMS and portals is becoming more prevalent. Good portal platforms not only have their own content management system, but are able to integrate with external CMS platforms. A native CMS within a portal platform should minimally support the ability to: Import content from existing repositories into its own repository. (E.g., via import utilities that programmatically use an API) Manage and edit unstructured HTML content using a modern WYSIWYG editing interface Define and use workflows that are based on the jbpm standard Define and use structured content types. The CMS should provide: The ability to define new structured content types without having to restart the server

6 The ability to create display templates for the structured content types An easy to use interface for editing the structured content types Preview content and publish it to staging and production environments Automatically create versions when changes are made Support automatic expiration of content based on a date attribute. The Liferay portal platform provides strong CMS capabilities, and was recently named the most popular Java-based CMS system in Water & Stone s 2010 Open Source CMS Market Share Report. As mentioned above, good portal platforms can also easily integrate with externally managed content. Since moving a significant amount of content from an existing CMS can be cost prohibitive, it makes more sense to manage, access, and serve the content directly from the external CMS. Ideally, the portal platform will support the external system through a native interface protocol. Alternatively, external content should be able to be accessed using the standard Content Management Interoperability Services (CMIS) protocol. Liferay Enterprise Portal is an example of a platform that provides out-of-the-box connectivity using native protocols for integration with SharePoint and WebDAVbased repositories. Other repositories, such as Alfresco, are supported directly using the CMIS protocol. (Earlier versions of Liferay simply used Alfresco as a repository with the intent of using the native Liferay user interface to manage content. However, the latest release supports bi-directional editing capabilities where the same repository hierarchy is reflected in both platforms, making it easy to edit the content from within either environment.) 7. DOES THE PORTAL PLATFORM PROVIDE INTEGRATION WITH SOCIAL NETWORKS AND GADGETS? Social Networking is becoming an important feature to leverage in providing user experiences that return real business value. Leading online retailers are using social networking sites such as YouTube, Twitter and Facebook to create powerful customer experiences that increase site traffic and business. Additionally, there is a plethora of third party gadgets that have large user bases. Rather than write these applications and gadgets yourself, it is more efficient to use third-party gadgets directly inside your portal. A great example of this is the Google Maps gadget. If your portal wishes to provide location lookup information, the Google Maps gadget is a quick solution. The Liferay portal platform fully supports the use and configuration of gadgets to provide mash-up capabilities that ultimately benefit your applications users.

7 CONCLUSION The outcome of your portal initiative and its success is directly related to the user experience it provides for your users. Many sites fail to provide good user experiences because they are built on a poor foundation unable to support the types of rich interactions that are needed and expected by today s savvy users. These questions should help form a better understanding of the technology issues that need consideration when selecting a portal platform. ABOUT THE AUTHOR As TandemSeven s CTO, Dan Liliedahl leverages over 20 years of experience as an entrepreneur and veteran consultant specializing in commercial and open source content management, portal, and collaboration platforms for large-scale enterprise customers. He is responsible for bolstering the company s technology offerings, developing and leading strategic technology alliances, and working closely with clients. TandemSeven designs, architects and builds world-class business applications and portals. We specialize in making business interactions easy and intuitive. A Liferay Silver Service Partner, TandemSeven delivers great user experiences for our clients using leading portal and collaboration platforms. Our clients include Flowers, Bank of America Merrill Lynch, Bloomberg L.P., Campbell Soup Company, Experian, Orbitz and Thomson CompuMark. Visit for more information

SOA REFERENCE ARCHITECTURE: WEB TIER

SOA REFERENCE ARCHITECTURE: WEB TIER SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible

More information

Putting the power of Web 2.0 into practice.

Putting the power of Web 2.0 into practice. White paper July 2008 Putting the power of Web 2.0 into practice. How rich Internet applications can deliver tangible business benefits Page 2 Contents 2 Introduction 3 What Web 2.0 technology can do for

More information

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning.

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning. PingFederate We went with PingFederate because it s based on standards like SAML, which are important for a secure implementation. John Davidson Senior Product Manager, Opower PingFederate is the leading

More information

HPC Portal Development Platform with E-Business and HPC Portlets

HPC Portal Development Platform with E-Business and HPC Portlets HPC Portal Development Platform with E-Business and HPC Portlets CHIEN-HENG WU National Center for High-Performance Computing, Hsin-Chu, 300, Taiwan E-mail: garywu@nchc.org.tw Abstract HPC Portal Development

More information

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel Building a Complex Web Application Using ADF and Siebel Nishit Rao Group Product Manager Fusion Middleware Oracle Dhiraj Soni Technical Architect GIT Apps Engineering Oracle The following

More information

owncloud Architecture Overview

owncloud Architecture Overview owncloud Architecture Overview owncloud, Inc. 57 Bedford Street, Suite 102 Lexington, MA 02420 United States phone: +1 (877) 394-2030 www.owncloud.com/contact owncloud GmbH Schloßäckerstraße 26a 90443

More information

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity Ekartha, Inc. 63 Cutter Mill Road Great Neck, N.Y. 11021 Tel.: (516) 773-3533 Ekartha India Pvt. Ltd. 814/B Law College Road Demech House, 4th Floor Erandwane, Pune, India Email: info@ekartha.com Web:

More information

Identity Management in Liferay Overview and Best Practices. Liferay Portal 6.0 EE

Identity Management in Liferay Overview and Best Practices. Liferay Portal 6.0 EE Identity Management in Liferay Overview and Best Practices Liferay Portal 6.0 EE Table of Contents Introduction... 1 IDENTITY MANAGEMENT HYGIENE... 1 Where Liferay Fits In... 2 How Liferay Authentication

More information

owncloud Architecture Overview

owncloud Architecture Overview owncloud Architecture Overview Time to get control back Employees are using cloud-based services to share sensitive company data with vendors, customers, partners and each other. They are syncing data

More information

Enterprises Need an Open Alternative to SharePoint

Enterprises Need an Open Alternative to SharePoint Enterprises Need an Open Alternative to SharePoint This white paper explores the key issues with SharePoint - such as vendor lock-in to a complete Microsoft stack, the burden and high cost of CALS, the

More information

Security solutions Executive brief. Understand the varieties and business value of single sign-on.

Security solutions Executive brief. Understand the varieties and business value of single sign-on. Security solutions Executive brief Understand the varieties and business value of single sign-on. August 2005 2 Contents 2 Executive overview 2 SSO delivers multiple business benefits 3 IBM helps companies

More information

Integrating SharePoint Sites within WebSphere Portal

Integrating SharePoint Sites within WebSphere Portal Integrating SharePoint Sites within WebSphere Portal November 2007 Contents Executive Summary 2 Proliferation of SharePoint Sites 2 Silos of Information 2 Security and Compliance 3 Overview: Mainsoft SharePoint

More information

Web Content Management (Web CMS) for Internal or External Sites Request for Proposal (RFP) Template

Web Content Management (Web CMS) for Internal or External Sites Request for Proposal (RFP) Template Web Content Management (Web CMS) for Internal or External Sites Request for Proposal (RFP) Template Thank you for participating in this Web Content Management platform review. This RFP presents detailed

More information

The Sitecore Solution for Web Content Management

The Sitecore Solution for Web Content Management The Sitecore Solution for Web Content Management Building an Interactive Presence for Profitable Business Relationships Geoffrey E. Bock, Principal Bock & Company The Sitecore Solution for Web Content

More information

HPC PORTAL DEVELOPMENT PLATFORM

HPC PORTAL DEVELOPMENT PLATFORM HPC PORTAL DEVELOPMENT PLATFORM Chien-Heng Wu, National Center for High-Performance Computing, garywu@nchc.org.tw ABSTRACT In the world of information technology, enterprise applications must be designed,

More information

The Oracle Fusion Development Platform

The Oracle Fusion Development Platform The Oracle Fusion Development Platform Juan Camilo Ruiz Senior Product Manager Development Tools 1 The preceding is intended to outline our general product direction. It is intended for information purposes

More information

What s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation

What s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation What s New in IBM Web Experience Factory 8.5 2014 IBM Corporation Recent history and roadmap Web Experience Factory 8.0 2012 Multi-channel Client-side mobile Aligned with Portal 8 Developer productivity

More information

tibbr Now, the Information Finds You.

tibbr Now, the Information Finds You. tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise

More information

Secure the Web: OpenSSO

Secure the Web: OpenSSO Secure the Web: OpenSSO Sang Shin, Technology Architect Sun Microsystems, Inc. javapassion.com Pat Patterson, Principal Engineer Sun Microsystems, Inc. blogs.sun.com/superpat 1 Agenda Need for identity-based

More information

WHITE PAPER 7 REASONS WHY CRAFTER SHOULD BE ON YOUR WEB CMS SHORTLIST

WHITE PAPER 7 REASONS WHY CRAFTER SHOULD BE ON YOUR WEB CMS SHORTLIST 7 REASONS WHY CRAFTER SHOULD BE ON YOUR WEB CMS SHORTLIST PUBLISHED SEPTEMBER 2013 The evolution of the Web over the years has deeply immersed us into a new era of engagement, and enterprises are striving

More information

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility ORACLE MOBILE SUITE COMPLETE MOBILE DEVELOPMENT AND DEPLOYMENT PLATFORM KEY FEATURES Productivity boosting mobile development framework Cross device/os deployment Lightweight and robust enterprise service

More information

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development A RapidValue Solutions Whitepaper Contents Executive Summary... 03 Oracle Mobile Application Framework (MAF): The Complete Development

More information

RED HAT JBOSS PORTAL PLATFORM

RED HAT JBOSS PORTAL PLATFORM RED HAT JBOSS PORTAL PLATFORM Datasheet THE PORTAL CHALLENGE PLATFORM AND STANDARDS SUPPORT Minimum system requirements JDK 1.6 1.5 GB RAM 1.0 GB hard disk space 1 GhZ CPU Supported operating systems Red

More information

Pentaho Reporting Overview

Pentaho Reporting Overview Pentaho Reporting Copyright 2006 Pentaho Corporation. Redistribution permitted. All trademarks are the property of their respective owners. For the latest information, please visit our web site at www.pentaho.org

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Oracle WebCenter Strategy and Vision Rob Schootman Principal Sales Consultant Oracle Fusion Middleware 2 Insert Information Protection Policy Classification from Slide 13 Let s introduce myself... 3

More information

CA Single Sign-On r12.x (CA SiteMinder) Implementation Proven Professional Exam

CA Single Sign-On r12.x (CA SiteMinder) Implementation Proven Professional Exam CA Single Sign-On r12.x (CA SiteMinder) Implementation Proven Professional Exam (CAT-140) Version 1.4 - PROPRIETARY AND CONFIDENTIAL INFORMATION - These educational materials (hereinafter referred to as

More information

The Dangers of Consumer Grade File Sharing in a Compliance Driven World

The Dangers of Consumer Grade File Sharing in a Compliance Driven World The Dangers of Consumer Grade File Sharing in a Compliance Driven World Enterprise data access is spiraling out of control owncloud, Inc. 57 Bedford Street Suite 102 Lexington, MA 02420 United States www.owncloud.com/contact

More information

SAP HANA Cloud Portal Overview and Scenarios

SAP HANA Cloud Portal Overview and Scenarios SAP HANA Cloud Portal Overview and Scenarios HERUG 2014 Conference - Montevideo April 2014 Twitter: @portal_sap / #hanacloudportal HERUG 2014 Conference Event Website Event overview Information and Agenda

More information

Creating new university management software by methodologies of Service Oriented Architecture (SOA)

Creating new university management software by methodologies of Service Oriented Architecture (SOA) Creating new university management software by methodologies of Service Oriented Architecture (SOA) Tuomas Orama, Jaakko Rannila Helsinki Metropolia University of Applied Sciences, Development manager,

More information

How To Write An Ria Application

How To Write An Ria Application Document Reference TSL-SES-WP-0001 Date 4 January 2008 Issue 1 Revision 0 Status Final Document Change Log Version Pages Date Reason of Change 1.0 Draft 17 04/01/08 Initial version The Server Labs S.L

More information

How To Build A Cloud Portal For Sap Hana Cloud Platform

How To Build A Cloud Portal For Sap Hana Cloud Platform Orange County Convention Center Orlando, Florida June 3-5, 2014 SAP HANA Cloud Portal Overview - Latest Innovations, Showcases, Customers and Future Direction Amir Blich Learning Points Get an overview

More information

Portals, Portlets & Liferay Platform

Portals, Portlets & Liferay Platform Portals, Portlets & Liferay Platform Repetition: Web Applications and Model View Controller (MVC) Design Pattern Web Applications Frameworks in J2EE world Struts Spring Hibernate Data Service Java Server

More information

Java (J2SE & J2EE) and Web Development Training Catalog

Java (J2SE & J2EE) and Web Development Training Catalog Java (J2SE & J2EE) and Web Development Training Catalog 2013 US Techie Technology Solutions P a g e 1 CONTENTS S.No Topic Page No I. Know About Java Technology 3 II. Why Software Developers Choose Java

More information

<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview

<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview Oracle Mobile Enterprise Application Platform Overview Oracle Tools Product Development The following is intended to outline our general product direction. It is intended for information

More information

Office 365 SharePoint Online White Paper

Office 365 SharePoint Online White Paper Office 365 SharePoint Online White Paper Introduction Overview Cloud computing is slowly changing the way IT companies are offering their software solutions and services. Through cloud computing, IT companies

More information

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc.

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. Java in Web 2.0 Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. 1 Agenda Java overview Technologies supported by Java Platform to create Web 2.0 services Future

More information

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO)

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO) MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO) DECEMBER 2009 Copyright The Government of Malaysia retains the

More information

STRONGER AUTHENTICATION for CA SiteMinder

STRONGER AUTHENTICATION for CA SiteMinder STRONGER AUTHENTICATION for CA SiteMinder Adding Stronger Authentication for CA SiteMinder Access Control 1 STRONGER AUTHENTICATION for CA SiteMinder Access Control CA SITEMINDER provides a comprehensive

More information

Beyond ESB Architecture with APIs

Beyond ESB Architecture with APIs ebook How APIs displace ESBs and SOA in the Enterprise By Ed Anuff Hex #FC4C02 Hex #54585A Table of Contents Introduction 1 ESBs and App Servers Are the Problem 2-3 Modern apps and ESBs: an impedance mismatch

More information

Platforming Open Source

Platforming Open Source Platforming Open Source Implementing Open Source the Right Way through Platforming Implementing Open Source the Right Way through Platforming Abstract Open Source ecosystem comprises of hundreds of open

More information

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0 White Paper Enterprise File Serving 2.0 Anywhere, Any Device File Access with IT in Control Like it or not, cloud- based file sharing services have opened up a new world of mobile file access and collaborative

More information

Identity. Provide. ...to Office 365 & Beyond

Identity. Provide. ...to Office 365 & Beyond Provide Identity...to Office 365 & Beyond Sponsored by shops around the world are increasingly turning to Office 365 Microsoft s cloud-based offering for email, instant messaging, and collaboration. A

More information

Liferay Portal Enterprise. Open Source. For Life.

Liferay Portal Enterprise. Open Source. For Life. Liferay Portal Enterprise. Open Source. For Life. The Open Source Leader: Introducing Liferay Portal Liferay Portal Introduction In its 10th year of development, Liferay Portal is today s most popular

More information

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks

More information

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin. Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company

More information

Accenture Public Service Platform Taking SOA from the Whiteboard to the Data Center and Beyond

Accenture Public Service Platform Taking SOA from the Whiteboard to the Data Center and Beyond Accenture Public Service Platform Taking SOA from the Whiteboard to the Data Center and Beyond Technology Challenges Are Daunting Today s information technology executives are tackling increasingly complex

More information

Open Source Development with the Elastic Path Ecommerce Platform

Open Source Development with the Elastic Path Ecommerce Platform Open Source Development with the Elastic Path Ecommerce Platform This white paper will help you explore the benefits of the Java-based Elastic Path ecommerce platform, learn more about the components of

More information

Take full advantage of IBM s IDEs for end- to- end mobile development

Take full advantage of IBM s IDEs for end- to- end mobile development Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise

More information

RRF Reply Reporting Framework

RRF Reply Reporting Framework RRF Reply Reporting Framework Introduction The increase in the services provided in the telco market requires to carry out short and long-term analyses aimed at monitoring the use of resources and timely

More information

Oracle Enterprise Single Sign-on Technical Guide An Oracle White Paper June 2009

Oracle Enterprise Single Sign-on Technical Guide An Oracle White Paper June 2009 Oracle Enterprise Single Sign-on Technical Guide An Oracle White Paper June 2009 EXECUTIVE OVERVIEW Enterprises these days generally have Microsoft Windows desktop users accessing diverse enterprise applications

More information

An Oracle White Paper June 2009. Integration Technologies for Primavera Solutions

An Oracle White Paper June 2009. Integration Technologies for Primavera Solutions An Oracle White Paper June 2009 Integration Technologies for Primavera Solutions Introduction... 1 The Integration Challenge... 2 Integration Methods for Primavera Solutions... 2 Integration Application

More information

Alfresco. Wiley Publishing, Inc. PROFESSIONAL. PRACTICAL SOLUTIONS FOR ENTERPRISE. John Newton CONTENT MANAGEMENT. Michael Farman Michael G.

Alfresco. Wiley Publishing, Inc. PROFESSIONAL. PRACTICAL SOLUTIONS FOR ENTERPRISE. John Newton CONTENT MANAGEMENT. Michael Farman Michael G. PROFESSIONAL. Alfresco PRACTICAL SOLUTIONS FOR ENTERPRISE CONTENT MANAGEMENT David Caruana John Newton Michael Farman Michael G. Uzquiano Kevin Roast WILEY Wiley Publishing, Inc. INTRODUCTION xxix CHAPTER

More information

WHITE PAPER BUILDING AND OPTIMIZING MULTI-CHANNEL WEB EXPERIENCES

WHITE PAPER BUILDING AND OPTIMIZING MULTI-CHANNEL WEB EXPERIENCES BUILDING AND OPTIMIZING MULTI-CHANNEL WEB EXPERIENCES PUBLISHED MAY 2013 WHITE PAPER Leading enterprises strive to achieve higher levels of customer engagement through online channels, and this means they

More information

Property & Casualty Insurance Solutions from CCS Technology Solutions

Property & Casualty Insurance Solutions from CCS Technology Solutions Property & Casualty Insurance Solutions from CCS Technology Solution presents OneTimePortal (Powered by WEBSPHERE), Web-based software platform for property and casualty insurers that are seeking to reduce

More information

WHITE PAPER. Domo Advanced Architecture

WHITE PAPER. Domo Advanced Architecture WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization

More information

Senior IT manager s guide to customer experience management

Senior IT manager s guide to customer experience management Senior IT manager s guide to customer experience management IT departments are increasingly being asked to provide the extensive data integration and cross-platform delivery that are the foundations of

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved. LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written

More information

Enterprise Portal Built by and for Higher Education

Enterprise Portal Built by and for Higher Education www.apereo.org/uportal Enterprise Portal Built by and for Higher Education Now Responsive for All Devices along with Native App Experience There is a growing demand for higher education institutions to

More information

OPENIAM ACCESS MANAGER. Web Access Management made Easy

OPENIAM ACCESS MANAGER. Web Access Management made Easy OPENIAM ACCESS MANAGER Web Access Management made Easy TABLE OF CONTENTS Introduction... 3 OpenIAM Access Manager Overview... 4 Access Gateway... 4 Authentication... 5 Authorization... 5 Role Based Access

More information

Service-Oriented Architecture and Software Engineering

Service-Oriented Architecture and Software Engineering -Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based

More information

Integrating Web Messaging into the Enterprise Middleware Layer

Integrating Web Messaging into the Enterprise Middleware Layer The increasing demand for real-time data has companies seeking to stream information to users at their desks via the web and on the go with mobile apps. Two trends are paving the way: o Internet push/streaming

More information

Cisco Enterprise Mobility Services Platform

Cisco Enterprise Mobility Services Platform Data Sheet Cisco Enterprise Mobility Services Platform Reduce development time and simplify deployment of context-aware mobile experiences. Product Overview The Cisco Enterprise Mobility Services Platform

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

Project Title: Judicial Branch Enterprise Document Management System RFP Number: FIN122210CK DMS TECHNICAL REQUIREMENTS

Project Title: Judicial Branch Enterprise Document Management System RFP Number: FIN122210CK DMS TECHNICAL REQUIREMENTS APPENDIX C. DMS TECHNICAL REQUIREMENTS C.1 INTRODUCTION This appendix is an overview of the California Judicial Branch infrastructure and technical requirements considerations that require a written response.

More information

Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise

Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise Mobility Server offers state-of-the-art technology and a comprehensive solution

More information

Key Benefits of Microsoft Visual Studio 2008

Key Benefits of Microsoft Visual Studio 2008 Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current

More information

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App

More information

Espial IPTV Middleware. Evo Solution Whitepaper. <Title> Delivering Interactive, Personalized 3-Screen Services

Espial IPTV Middleware. Evo Solution Whitepaper. <Title> Delivering Interactive, Personalized 3-Screen Services Espial IPTV Middleware Evo Solution Whitepaper Delivering Interactive, Personalized 3-Screen Services April 2010 Espial Group 1997-2010. All rights reserved The 3-Screen Challenge Differentiate

More information

Prabhat Jha. JBoss, a division of Red Hat. Tuesday, March 25th 2008

Prabhat Jha. JBoss, a division of Red Hat. Tuesday, March 25th 2008 Prabhat Jha JBoss, a division of Red Hat Tuesday, March 25th 2008 Agenda What is a portal, do I need one? What's in JBoss Portal? JBoss Portal Demo JBoss Portlet Bridge & Demo Around JBoss Portal What

More information

Securing WebFOCUS A Primer. Bob Hoffman Information Builders

Securing WebFOCUS A Primer. Bob Hoffman Information Builders Securing WebFOCUS A Primer Bob Hoffman Information Builders 1 Agenda Gain an understanding of the WebFOCUS Architecture Where can security be implemented? Review the internal WebFOCUS repository and resource

More information

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com.

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com. Whitepaper Frameworks Evaluation Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com 1 Introduction... 3 1.1 Purpose...3 1.2 Scope...3 2 RIA vs Stand-alone Desktop applications... 4

More information

ArcGIS Web Mapping. Sam Berg, esri sberg@esri.com

ArcGIS Web Mapping. Sam Berg, esri sberg@esri.com ArcGIS Web Mapping Sam Berg, esri sberg@esri.com Agenda ArcGIS and WebMaps The APIs ArcGIS for Flex Viewer ArcGIS for Silverlight Builder ArcGIS for Sharepoint ArcGIS Application Templates ArcGIS Runtime

More information

Evoq Content : Enterprise Powerful, Easy to Use and Extensible Content Management System

Evoq Content : Enterprise Powerful, Easy to Use and Extensible Content Management System SUMMARY Easy-to-use Content Management System (CMS) that includes drag and drop user interfaces, version control, auto-save and rollback Powerful yet simple features, including content management, workflow

More information

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010 Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may

More information

CRYSTAL REPORTS SERVER XI Functional Overview

CRYSTAL REPORTS SERVER XI Functional Overview WHITE PAPER CRYSTAL REPORTS SERVER XI Functional Overview CONTENTS 1 Executive Summary 2 Functional Overview 13 Functional Architecture 14 User Interaction Tier 17 Web and Application Services 19 Management

More information

Category: Business Process and Integration Solution for Small Business and the Enterprise

Category: Business Process and Integration Solution for Small Business and the Enterprise Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference

More information

Adobe LiveCycle Enterprise Suite 4

Adobe LiveCycle Enterprise Suite 4 Adobe LiveCycle Enterprise Suite 4 Table of Contents 2: LiveCycle ES4 architecture overview 3: Designing document service applications 4: Enabling mobile applications 4: Deploying applications 5: Running

More information

An Oracle White Paper November 2009. Oracle Primavera P6 EPPM Integrations with Web Services and Events

An Oracle White Paper November 2009. Oracle Primavera P6 EPPM Integrations with Web Services and Events An Oracle White Paper November 2009 Oracle Primavera P6 EPPM Integrations with Web Services and Events 1 INTRODUCTION Primavera Web Services is an integration technology that extends P6 functionality and

More information

Federated Identity and Single Sign-On using CA API Gateway

Federated Identity and Single Sign-On using CA API Gateway WHITE PAPER DECEMBER 2014 Federated Identity and Single Sign-On using Federation for websites, Web services, APIs and the Cloud K. Scott Morrison VP Engineering and Chief Architect 2 WHITE PAPER: FEDERATED

More information

Build Your Mobile Strategy Not Just Your Mobile Apps

Build Your Mobile Strategy Not Just Your Mobile Apps Mobile Cloud Service Build Your Mobile Strategy Not Just Your Mobile Apps Copyright 2015 Oracle Corporation. All Rights Reserved. What is is it? Oracle Mobile Cloud Service provides everything you need

More information

Actuate Business Intelligence and Reporting Tools (BIRT)

Actuate Business Intelligence and Reporting Tools (BIRT) Product Datasheet Actuate Business Intelligence and Reporting Tools (BIRT) Eclipse s BIRT project is a flexible, open source, and 100% pure Java reporting tool for building and publishing reports against

More information

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts

More information

Introduction to IBM Worklight Mobile Platform

Introduction to IBM Worklight Mobile Platform Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.

More information

How To Develop A Mobile Application On An Android Device

How To Develop A Mobile Application On An Android Device Disclaimer: The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver

More information

Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact

Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact Robert C. Broeckelmann Jr., Enterprise Middleware Architect Ryan Triplett, Middleware Security Architect Requirements

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights ORACLE PRODUCT LOGO Session ID: 17202 Oracle Fusion Applications - Technology Essentials Overview Nadia Bendjedou Senior Director Product Strategy,

More information

Structured Content: the Key to Agile. Web Experience Management. Introduction

Structured Content: the Key to Agile. Web Experience Management. Introduction Structured Content: the Key to Agile CONTENTS Introduction....................... 1 Structured Content Defined...2 Structured Content is Intelligent...2 Structured Content and Customer Experience...3 Structured

More information

Web Cloud Architecture

Web Cloud Architecture Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. urbain@msoe.edu Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented

More information

Experiences with Open-Source BPM/SOA-based Stack using Java EE Rok Povše, Matjaž B. Jurič

Experiences with Open-Source BPM/SOA-based Stack using Java EE Rok Povše, Matjaž B. Jurič Experiences with Open-Source BPM/SOA-based Stack using Java EE Rok Povše, Matjaž B. Jurič University of Ljubljana Faculty of Computer and Information Science Laboratory for Integration of Information Systems

More information

SAP HANA Cloud Platform

SAP HANA Cloud Platform SAP HANA Cloud Platform Introduction Rui Nogueira, SAP AG - TIP CORE June 12 th, 2013 Building An Application For The Cloud 2013 SAP AG or an SAP affiliate company. All rights reserved. 2 Building an Enterprise-Ready

More information

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS Mobilize Any Business Application. Rapidly. Securely. The Challenge Today's enterprises are increasingly leveraging mobility solutions to improve productivity, decrease response times and streamline operational

More information

API Architecture. for the Data Interoperability at OSU initiative

API Architecture. for the Data Interoperability at OSU initiative API Architecture for the Data Interoperability at OSU initiative Introduction Principles and Standards OSU s current approach to data interoperability consists of low level access and custom data models

More information

Functional Overview WHITE PAPER

Functional Overview WHITE PAPER WHITE PAPER Crystal Reports Server 2008 Functional Overview CONTENTS 1 Executive Summary 2 Functional Overview 13 Functional Architecture 14 User Interaction Tier 4 Report Viewers for Viewing, Printing,

More information

What s New in VMware vsphere 5.1 VMware vcenter Server

What s New in VMware vsphere 5.1 VMware vcenter Server What s New in VMware vsphere 5.1 VMware vsphere 5.1 TECHNICAL MARKETING DOCUMENTATION V 1.0/UPDATED JULY 2012 Table of Contents Introduction... 3 Key Components... 3 vcenter Single Sign-On Server.... 3

More information

Web Applications Access Control Single Sign On

Web Applications Access Control Single Sign On Web Applications Access Control Single Sign On Anitha Chepuru, Assocaite Professor IT Dept, G.Narayanamma Institute of Technology and Science (for women), Shaikpet, Hyderabad - 500008, Andhra Pradesh,

More information

Implementing Mobile Thin client Architecture For Enterprise Application

Implementing Mobile Thin client Architecture For Enterprise Application Research Paper Implementing Mobile Thin client Architecture For Enterprise Paper ID IJIFR/ V2/ E1/ 037 Page No 131-136 Subject Area Information Technology Key Words JQuery Mobile, JQuery Ajax, REST, JSON

More information

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper MOBILIZING ORACLE APPLICATIONS ERP An Approach for Building Scalable Mobility Solutions A RapidValue Solutions Whitepaper TABLE OF CONTENTS Executive Overview Typical Architecture for Mobilizing Oracle

More information

Introduction to SAML

Introduction to SAML Introduction to THE LEADER IN API AND CLOUD GATEWAY TECHNOLOGY Introduction to Introduction In today s world of rapidly expanding and growing software development; organizations, enterprises and governments

More information

A Comprehensive Solution for API Management

A Comprehensive Solution for API Management An Oracle White Paper March 2015 A Comprehensive Solution for API Management Executive Summary... 3 What is API Management?... 4 Defining an API Management Strategy... 5 API Management Solutions from Oracle...

More information