Defining Your Upgrade and Cloud Strategies: A New Path to Oracle WebCenter Portal

Path Blog Banner

Defining Your Upgrade and Cloud Strategies: A New Path to Oracle WebCenter Portal

By: Kevin Donnelly | Director of WebCenter Portal Consulting

It’s never as easy as the marketing says. Often, a Portal application has so many dependencies that you find yourself stuck in the ground rather than moving up to where you want to be. Priorities lie elsewhere, and you end up with a portal which is up against – or past – end of life, running on old hardware on the verge of being completely unsupported, with no guidance or path laid out on how to successfully move onto a modern platform.

Portal applications are particularly prone to getting caught up in an end-of-life cycle. Typically, a business’s intranet/extranet Portal application serves as a clearinghouse and an aggregation point for a wide variety of different functions – both directly through the Portal, and indirectly through integrations to the backend. This tends to result in the perceived value of upgrades and additional functionality being higher for those endpoints being exposed through the Portal than to the Portal itself; and with any major piece of software, it can fall behind the curve for support. Once that happens, it’s a slippery slope to falling multiple versions behind, paying more for support (or losing support altogether), and turning into a complete legacy portal implementation that no-one wants to touch for fear of breaking the whole implementation.

Unfortunately, crossing your fingers and hoping nothing goes wrong has never been a good IT plan.

If you are in the situation of having a legacy, currently (or soon to be) unsupported Portal implementation, you need to actively consider your path to a more modern, supported, stable platform – both software and hardware. Below are some initial questions typically asked when helping enterprises build their transition path to a more stable Portal implementation.

Infrastructure Approach: On-Premise, Off-Site, Cloud, or Hybrid models?

One driving force behind changes and migrations of legacy software (Portal or not) has always been underlying hardware changes. It’s no coincidence that changes to the support of underlying server software aligned with a number of legacy software migrations. This was seen when Microsoft’s Support for Windows Server 2008 ran out, and it appears to be ramping up again as Oracle’s Solaris 10 leaves Premier Support in less than 9 months. Other considerations are hardware life – owning a physical server means that there will be times when purchasing new servers are necessary – and the simple support appetite for continuing to hardware in-house. More and more companies are looking at a Cloud infrastructure to host their software needs, but question if it’s a good overall fit.

When working with someone to help build that transition path, we find the best by using a solid justification based in true cost and functionality. This includes not just the immediate costs of migration to a new platform, but the ongoing cost of the infrastructure, support of the platform, software licensing (which often differs between on-premise, virtual, and Cloud environments!), and future hardware/software purchases or renewals.

From a functionality perspective, it is important to look at all of your options to be sure you are choosing what best fits your needs. First, choose a category – choose Cloud when you want to get out of the business of owning hardware, and Hybrid when there are applications which can’t move off-premise, etc. What the Oracle Cloud offers is different than what you will get at AWS or Azure; and even within any of these there are significant different options which will result in very different certifications, costs, and maintenance/administrative controls and experiences.

Portal Application Support Approach: Lift and Shift, Migrate, or Rebuild?

As with infrastructure decisions, a good application roadmap requires due diligence and strong planning. One of the characteristics of Portal implementations is that no two are exactly alike – because no two are serving quite the same audience, or have exactly the same needs. That being said, many of the same underlying questions and scenarios continually repeat themselves. There is a tendency to think that since your particular implementation is unique, that the problems you face are unique as well – and that is rarely the case. The first step to planning the future of your existing Portal implementation is taking a good look at not just the current implementation, but your current needs – how have your business needs changed since this was put in place? What new business problems or challenges may have come up? What functionality may no longer exist in a new version or product that would still need to be handled? Is there an absolute need to stay on a particular release due to compatibility issues in the short or long term; and how can that balance with other requirements?

Once the end stage is determined, a good roadmap will be sure to cover the entirety of the path to get your Portal implementation where it needs to be. Environment planning (Dev / Test / Staging, etc.) can give you a path to get a toe in the water of a new infrastructure; but those needs often change drastically in a Cloud or Hybrid environment. Are you planning with the support needs of the current Portal in mind? Are you fully mapping your functionality and your content? The plan also needs to consider the quirks of the legacy system – what customizations and integrations can be reused? How can you migrate the legacy content into a new system?

In the table below, there are a number of common legacy Oracle-based Portal implementations that we’ve worked with, built roadmaps for, and performed migrations on – whether lift-and-shift to a Cloud or Off-Premise environment, or as a fully new Portal implementation. Each of these has some similarities of approach, but also their own challenges to overcome, regardless of the destination.

[av_table purpose=’tabular’ pricing_table_design=’avia_pricing_default’ pricing_hidden_cells=” caption=” responsive_styling=’avia_responsive_table’ av_uid=’av-1p5y6p6′] [av_row row_style=’avia-heading-row’ av_uid=’av-1m8uqzu’][av_cell col_style=” av_uid=’av-1l7hl2i’]Portal Software[/av_cell][av_cell col_style=” av_uid=’av-1jk963e’]Current Version[/av_cell][av_cell col_style=” av_uid=’av-1h9amnu’]Support Status[/av_cell][av_cell col_style=” av_uid=’av-1gkmn2i’]Common Implementation Characteristics[/av_cell][/av_row] [av_row row_style=” av_uid=’av-1e7yl4q’][av_cell col_style=” av_uid=’av-1coh79m’]WebCenter Portal Server WebCenter Spaces[/av_cell][av_cell col_style=” av_uid=’av-1b5myqi’]11.1.1.9.0 (August 2015)[/av_cell][av_cell col_style=” av_uid=’av-1a8zrmy’]Premier Support (ends Dec 2018)[/av_cell][av_cell col_style=” av_uid=’av-176yfm2′]• Content and Document Management done via integration with WebCenter Content • Search provided by Secure Enterprise Search or via WebCenter Live Search • Integrations to other Fusion Middleware Platforms • Custom Applications provided via ADF Task Flows • Customized User Interface via Skins and Templates • “Deep” extension of out-of-box tooling typically via replacement rather than extension[/av_cell][/av_row] [av_row row_style=” av_uid=’av-16ps2t6′][av_cell col_style=” av_uid=’av-14pvzii’]WebCenter Portal Framework[/av_cell][av_cell col_style=” av_uid=’av-12an4iy’]11.1.1.9.0 (August 2015)[/av_cell][av_cell col_style=” av_uid=’av-3qgqtm’]Premier Support (ends Dec 2018)[/av_cell][av_cell col_style=” av_uid=’av-z6e24q’]• Content and Document Management done via integration with WebCenter Content • Applications typically included many custom ADF Task Flows • Functionality typically implemented via custom code • Pages were often built within the application and deployed rather than via web tooling[/av_cell][/av_row] [av_row row_style=” av_uid=’av-3c0roq’][av_cell col_style=” av_uid=’av-wvm5wa’]WebLogic Portal[/av_cell][av_cell col_style=” av_uid=’av-uf9nfu’]10.3.7 February 2016[/av_cell][av_cell col_style=” av_uid=’av-sexp5m’]Premier Support (ends Dec 2018)[/av_cell][av_cell col_style=” av_uid=’av-qs4pqi’]• Most functionality implemented through custom integration and development • Application functionality typically the primary focus of the Portal • Java-based development; typically very customized with complex portlets/applications[/av_cell][/av_row] [av_row row_style=” av_uid=’av-qapsai’][av_cell col_style=” av_uid=’av-2ehum2′]Oracle Portal (11g/10i)[/av_cell][av_cell col_style=” av_uid=’av-msegl6′]11.1.1.6.0 December 2011 10.1.4 September 2005[/av_cell][av_cell col_style=” av_uid=’av-kbd32i’]Sustaining Support (Indefinite)[/av_cell][av_cell col_style=” av_uid=’av-iqvwmi’]• Heavy custom development, including the PDK and JSR and standards-compliant portlets • Often PL/SQL applications are integrated through out-of-the-box portlets • Generally tight integrations with other Oracle backends[/av_cell][/av_row] [av_row row_style=” av_uid=’av-6bekq’][av_cell col_style=” av_uid=’av-g762vu’]WebCenter Interaction[/av_cell][av_cell col_style=” av_uid=’av-eiapzu’]10.3.3 December 2011[/av_cell][av_cell col_style=” av_uid=’av-ck7knu’]Sustaining Support (Indefinite)[/av_cell][av_cell col_style=” av_uid=’av-10p5kq’]• Integrates to a variety of backends, including custom web applications (Java, .NET and other) • Identity integration typically to an Active Directory or LDAP environment, although users are often managed directly through the Portal • Typically a long-standing portal implementation, exposing diverse applications to its user base • Search indexing in the 10.3.3 version will need regular rebuilds and is often an issue[/av_cell][/av_row] [av_row row_style=” av_uid=’av-9syeei’][av_cell col_style=” av_uid=’av-83rwa2′]AquaLogic Interaction[/av_cell][av_cell col_style=” av_uid=’av-60pzre’]6.5 MP1 June 2008[/av_cell][av_cell col_style=” av_uid=’av-3r56ga’]End of Life[/av_cell][av_cell col_style=” av_uid=’av-308lmi’]• ALI 6.5 is fully out of support, so typically companies will have either good internal knowledge of the system, or it has remained stable for some time. • Integrates to a variety of backends, including custom web applications (Java, .NET and other) • Identity integration typically to an Active Directory or LDAP environment, although users are often managed directly through the Portal • Typically a long-standing portal implementation, exposing diverse applications to its user base[/av_cell][/av_row] [/av_table]

If you are running on any of these platforms and are looking to move to a modern platform and/or a Cloud-based implementation; feel free to reach out to TekStream Solutions for a conversation, or check out the TekTalk webinar replay: Upgrading WebCenter Portal to the Cloud.  We’d be happy to talk to you about your plans for Portal migration, and how to best put you on the path to success.