Friday, October 4, 2013

WebCenter Portal - Out-of-box services

I am working on a project right now to get our developers some practice with the WebCenter Portal (WCP) and ADF toolset.  As such, one of the things we needed to know was the complete list of features/services we can utilize in our custom development (beyond the basic ADF capabilities and navigation).  Since I could not find an nice quick list from a developer POV, I decided to create one, for my own future reference, and in case anyone else was looking for something similar.

Each of these Items links to the "how to integrate" type documentation for FMW 11.1.1.x.:


  • Search - searches basically all the other items on this list.  You can also build an adapter to search other non-WCP sources.
  • Notifications (and user subscriptions) - Allows users to subscribe to notifications about different things in WCP (i.e. things on this list, such as when a blog page changes). Subscriptions cover both whether or not to receive the notification, as well as the media to use to get the notification (e-mail, SMS, Worklist).  There does not seem to be a way to add your own notifications to this list (unfortunate, because we have items that users would like to subscribe to).
  • User Profiles - Contains the information for a user such as name, e-mail, phone number, etc. Also allows a status message and image.  It does not seem to include the user's security credentials (username/password).
  • security management - assigning user and group permissions.
  • discussions/message boards - pretty straight forward message forum stuff.
  • Blogs and wikis - again pretty self explanatory.  Interestingly these run through the documents service and content is pretty much treated like a series of related documents (I understand Sharepoint does something similar).
  • Polls - add a quick question to your application to solicit user feedback based on a multiple choice answer system.
  • Calendars/events - Allows creation of events and displays them in calendars. These events may be public (based on the Webcenter Spaces product) or personal.  Personal events come from integration with an MS Exchange server.
  • Mail - Exposes familiar mail functionality in the WCP Custom application.  It does this by providing GUIs.  There seems to be no official way for this service to integrate to your custom code for functionalities like composing messages for mail lists, or sending automated e-mails from your application.
  • Feedback - This is really about communicating with other users and providing feedback directly to them.  Things like customer feedback don't seem to be covered.
  • Links - not web links, but links between related items.  For example you can create a link between an announcement item (announcing a new service, for example) and a page (with details about the new service, or to sign up for the service).
  • People connections - think Facebook friends or Linked-in connections
  • Announcements - provides global level or forum level announcements, including display as well as management capabilities.
  • Tagging - Allows users with appropriate levels of access to tag virtually anything in WCP/ADF.  These tags then become searchable from the search service.
  • Recent activities - Displays/tracks changes made to documents added, announcements added, Discussions created, pages created or modified and lists created.
  • Analytics - provides useful information about usage of your application, such as traffic to different areas, page visit time, etc.  You can also send analytics events from your own code.
  • Worklists - provides the ability for a user to see all of the business process items that need their attention/action. These items can come from multiple places, but must be stored on a BPEL server.
  • RSS - Provides a means of accessing news feeds from other non-WCP locations.  This service can also help you create RSS feeds from within your application.
  • Instant messaging - provides a front-end within WCP for enterprise messaging servers (Microsoft Lync 2013, Microsoft Office Communications Server (OCS) 2007, and Microsoft Office Live Communications Server (LCS) 2005).
  • Lists - manages lists of items.  Lists are stored in the resource catalog and are editable by users that have appropriate permissions.  A list display taskflow as well as a REST API are provided.
  • Activity Graphs - Part of the "Enterprise 2.0" offerings in WCP Activity graph takes a user's profile and builds a web of content, spaces and people that user may be interested in conencting with.
  • Personalization - this is a service that allows users to personalize their view of a WCP portal.  For example, it lets them create their own pages, set their own preferences for portlets and taskflows, or potentially even set their own skins.
  • Documents Service - this service provides the abilities to manage, acessing and maintain folders and files.  For example, it can be used to store PDF forms for your users, store Word documents that need to be worked on collaboratively, or even provide Wikis and Blog features to users.  It is implemented as a front-end to common enterprise Document Management Systems such as Microsoft Sharepoint, Webcenter Content Server, or Oracle Portal.

No comments: