Enterprise Portals: Do We (Still) Need Them? Charles Anderson, ERP Suites

34
QuestDirect.o rg Enterprise Portals: Do We (Still) Need Them? Charles Anderson, ERP Suites December 2013

description

December 2013. Enterprise Portals: Do We (Still) Need Them? Charles Anderson, ERP Suites. AGENDA. Portals and JD Edwards EnterpriseOne What is and is not “supported”? What Do These Portals Have In Common? Common Scenarios for Traditional Portal Implementations - PowerPoint PPT Presentation

Transcript of Enterprise Portals: Do We (Still) Need Them? Charles Anderson, ERP Suites

Page 1: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Enterprise Portals: Do We (Still) Need Them?Charles Anderson, ERP Suites

December 2013

Page 2: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org22

Portals and JD Edwards EnterpriseOneWhat is and is not “supported”?What Do These Portals Have In Common?

Common Scenarios for Traditional Portal ImplementationsAlternative Scenarios You Might Consider…

Questions to Ask Yourself / Your Business Before You Act

Questions for me?

AGENDA

Page 3: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

In the beginning we had one option: IBM WebSphere Portal

“E1 Collaborative Portal”

Along comes Oracle: Oracle Portal 10g

Portal 11g is not certified for support with E1

EnterpriseOne Tools 8.98 introduces: Oracle WebCenter Spaces Later branded “WebCenter Portal: Spaces” New Name as of 11.1.1.8 “WebCenter Portal”

Portals and JD Edwards EnterpriseOne

Page 4: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

LICENSING DISCLAIMER:

Consult your Oracle Software Investment Guide and CONTACT *your* Oracle Sales Representatives concerning ALL licensing questions and issues.

I do not work for Oracle and do not receive a commission from Oracle based on anything I say today or have said in the past. They’re welcome to send me a check in the future, however. I’ll consider that good will but will remain totally and completely objective. Honest.

Product names can and do change, licensing is not my specialty, safe harbor, safe harbor, safe harbor*.*Typing / Saying “Safe Harbor” three times means you can’t harbor against me.

Portals and JD Edwards EnterpriseOne

Page 5: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

IBM WebSphere Portal is…

“A set of software tools that enables companies to build and manage web portals. It provides a single access point to web content and applications, while delivering differentiated, personalized experiences for each user.

The basic package includes a web server, WebSphere Application Server, LDAP directory, IBM DB2 database, development tools, web site templates and other essential site management tools such as a configuration wizard.

In addition, some editions of WebSphere Portal include limited entitlements to Lotus Web Content Management, Lotus Quickr document management, Lotus Sametime instant messaging, and Lotus Forms electronic forms. For WebSphere Portal Enable for z/OS, WebSphere Application Server and IBM DB2 database must be purchased separately.”

Source: http://en.wikipedia.org/wiki/WebSphere_Portal

Portals and JD Edwards EnterpriseOne

Page 6: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Portals and JD Edwards EnterpriseOne

Page 7: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

WebCenter Spaces is…

“A closed source application built on WebCenter Framework and Services that offers a prebuilt project collaboration solution.

It can be compared with solutions like Microsoft Sharepoint and Atlassian Confluence.

There are limited mechanisms to extend this application.”

Source: http://en.wikipedia.org/wiki/Oracle_WebCenter

Portals and JD Edwards EnterpriseOne

Page 8: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Portals and JD Edwards EnterpriseOne

Page 9: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Does This Look Familiar?

Portals and JD Edwards EnterpriseOne

Page 10: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

How About This? (Trivia: OAM is used here too)

Portals and JD Edwards EnterpriseOne

Page 11: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Web Portal Design Expectations:

Set them at a REASONABLE and ATTAINABLE level.

Reasonable = Within confines of packaged / off-the-shelf software.

Attainable = Within confines of your immediately available skill set or or one for which your budget will allow.

Portals and JD Edwards EnterpriseOne

Page 12: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

What you think your e-commerce / web portal will look like:

Portals and JD Edwards EnterpriseOne

Page 13: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

What your e-Commerce / Web Portal Will probably look like*:

*At least initially. I kid, but remember what you put into it you will likely get out.

Portals and JD Edwards EnterpriseOne

Page 14: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

For This Session We’ll Create a Fictional Company:

“I <3 Portals, Inc.”

I <3 Portals has decided they need a portal. • Based on discussions with consultants, industry peers and Oracle

support, it’s determined their best course of action is to install Oracle WebCenter Spaces to satisfy this requirement.

“I <3 Portals” has licensed EnterpriseOne 9.1 Financials, Sales Order Management, Procurement, Human Capital Management, various self service modules, Oracle Technology Foundation, One View Reporting Foundation, etc.

Common Scenario…

Page 15: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

As part of the initial EnterpriseOne rollout, I <3 Portals has decided to implement WebCenter Portal Spaces for the following:

1.Customer Self Service (CSS)2.Employee Self Service3.Sales Force Inquiry and Reporting

Business Requirements:Single Sign-On utilizing LDAP (OID, MSAD) user credentials.Customers should be able to place orders, check on status of orders, etc.Employees should be able to update their personal information, complete new employee on-boarding process and participate in annual benefits enrollment.

The Global Sales Force should be able to check on availability of product inventory (I <3 Portals T-Shirts), run interactive and batch inquiries and retrieve report output (PDF format).

Common Scenario…

Page 16: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

The initial setup goes well.

“I <3 Portals” has chosen to work with a trusted business partner with many implementations and upgrades under their belt. However, every implementation is unique in some way…

The IT organization at “I <3 Portals” is “right sized” with a mix of experience ranging anywhere from junior level system administrators and help desk staffers to more senior level DBA’s, Business Analysts and software developers.As such, some things such as the database are placed on Linux (DBA preference) while others on Windows (higher level of experience on the part of the system administrators.)The developers have no prior experience with developing custom applications for portal technologies (this does not detract from their love of all things portal.)

Common Scenario…

Page 17: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

The following are installed on multiple Oracle Linux 6 and Windows 2008 R2 virtual machines running on VMWare vSphere:

• Oracle Database Standard Edition 11g R2 (for EnterpriseOne data) & Enterprise Edition 11g R2 (limited use for certain FMW related metatdata, OID, etc.) - Oracle Linux 6

• E1 Enterprise Server with Tools 9.1.3.x - Oracle Linux 6• WebLogic Server 10.3.6 - Oracle Linux 6

• F5 BigIP virtual appliance for load balancing web servers• Deployment Server - Windows 2008 R2• Oracle BI Publisher Enterprise for E1 DAD (JDBC) and One View Reporting - Windows 2008

R2• Oracle WebCenter Portal Spaces - Windows 2008 R2

• Oracle Access Manager 11g - Windows 2008 R2• Oracle Identity Management 11g (OID) - Oracle Linux 6

Common Scenario…

Page 18: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Installed components (cont.):

The “I <3 Portals” CSO has mandated that no application servers will be directly accessible from the Internet. Thus, there is an additional requirement.

A Reverse Proxy will therefore be installed in a DMZ, protected on both sides by at least one firewall.

• Oracle Fusion Middleware 11g WebTier (HTTP Server, Web Cache) will act as the reverse proxy.

• Appropriate firewall rules will be enabled to allow access to the middle tier on the I <3 P internal network.

• All connections to the Reverse Proxy will be SSL enabled.

Common Scenario…

Page 19: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

The install team (CNC, DBA, etc.) follow “Best Practices” to implement the required portal solution.

They leverage past experience, up to date documentation, Oracle Support, independent 3rd party blogs (OAM SSO accessed through a reverse proxy with virtual hostname, WebCenter configuration for the same, terminating SSL at the reverse proxy, etc.)

Make no mistake, it is a complicated solution, but not an unmanageable one.

Common Scenario…

Page 20: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

The testing team isn’t so lucky. They’ve run into a few snags.

1. The Print Queue Center “portlet" doesn’t function as expected.

2. Testers are unable to retrieve PDF’s via WSJ as an attempted workaround to the Print Queue center portlet problem.

3. There is inconsistent behavior with E1 portlets, even when only one portlet is displayed on the screen at a time.

4. The overall site design seems a bit too complicated for simple access to standard and custom developed FDA apps.

5. Performance issues with the Portal with light user load.

6. Some functionality behaves differently on the portal than it does on the standard E1 Web Client.

Common Scenario…

Page 21: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

A.Of the currently documented issues, items 1 and 2 appear to be E1 Tools code related and SR’s are placed with Oracle.

B.Items 3 and 5 on the issues list appear to be configuration related and are sent to the implementation team for review.

C.Items 4 and 6 are discussed in meetings between the implementation team, business analysts and developers.

Common Scenario…

Page 22: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

The following items on the issue list are discovered to be “working as designed” based on Oracle’s implementation of the WSRP specification.

Retrieval of PDF is not possible if the INTERNAL hostname of the E1 JAS “Provider” is not the same as the EXTERNAL hostname the end-user sees in their browser’s address bar.

A workaround must be implemented. Options considered are:

•Implementing a custom developed solution to email report output to the end-user upon job completion. This does not solve the problem for times when the end-user wants to retrieve previously submitted job output.

•Archive all job output to a third party document management system and require users to retrieve their output that way. Delays can be inherent in this solution and there is extra cost and support burden to support it.

Common Scenario…

Page 23: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

But are there other less obvious solutions to the problem?

Do we really need this portal in the first place?

If we take an alternate approach, can we meet all of the business requirements while retaining some or most all of the investment in the well designed portal architecture?

Common Scenario…Alternatives

Page 24: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

As usual, the answer is “It Depends…*”

*They teach this in Consulting 101.

Common Scenario…Alternatives

Page 25: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

There ARE other options. But…are they “better”?

•Did you know the latest Tools Releases support rendering of E1 Portlets *within* the standard E1 Web Client? It’s true - no portal server required.

•Many custom portlets are nothing more than launch pads to the application. If you’re not displaying information to the user from the launch pad, why are you using a portlet in the first place?

•E1 Pages brings a robust page management system to the table. iFrames are supported, as are graphically represented “menus” of options, represented as a workflow or just a single button if necessary.

•Parameterized URL’s can be used in connection with SSO (Oracle Access Manager in this case) and linked to from ANY web page or portal (SharePoint, etc.)

Common Scenario…Alternatives

Page 26: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Simplify the user experience.

Eliminate unnecessary portal page click-through’s.

E1 Pages

Page 27: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Another solution keeps WebCenter in place, but replaces the E1 portlets with links to each application via a Parameterized URL.

By adding the JAS instance as an OAM enabled instance rather than as a WSRP registered provider means users will NOT be double prompted for E1 application access from the portal.

ALL functionality will be available to the end-user as you’re BYPASSING the WSRP registration process when using Parameterized URL’s as embedded links on portal pages.

Common Scenario…Alternatives

Page 28: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

No globally right or wrong answer exists for every situation.

However, again, “it depends” on the requirements.

WebCenter is capable of MUCH more than simple portal pages as made available by the Spaces application.

…But your requirements may dictate nothing more than portlets and simple links (documentation, external links, custom apps embedded in iFrames).

Common Scenario…Alternatives

Page 29: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

It’s generally a better idea to implement a SEPARATE mobile application rather than try to force a desktop focused web application onto mobile devices.

E1 Mobile Apps (utilizes BSSV Server) makes a LOT of sense in many use cases where a traditional portal server would be installed.

However, don’t forget there is a development curve there.

Common Scenario…Alternatives

Page 30: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Do we need a portal?

No really, do we need a portal?

Why do we still think we need a portal?

Didn’t that guy at INFOCUS say something about portal projects and almost certain disaster?

Questions to Ask…

Page 31: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Building a portal often feels like building a MONSTER.

Don’t let this happen to you or your project…

When Implementations Go Bad…

Page 32: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

QUESTIONS?

3232

E-mail: [email protected]

Page 33: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

Page 34: Enterprise Portals:  Do We (Still) Need Them? Charles Anderson, ERP Suites

QuestDirect.org

April 7-11, 2014The Venetian and Sands Expo CenterLas Vegas, Nevada

QuestDirect.org/COLLABORATEAttend COLLABORATE 14 to hear high-level,

strategic education for the JD Edwards audience. Register through Quest to receive exclusive JD Edwards updates,

materials and networking events.

Registration OPEN! Early Bird rates end February 12, 2014.