A Definition from the Oracle website.Why do we need WebCenter Services.
Task flow - Business function e.g. Show documents updated by a certain user group or user.
>This is how they are categorized in terms of their usage.>Please note this diagram is not up-to-date as it only contains18, but you saw 21 on the previous slide.The following have changed their names:>Oracle WebCenter Pagelet Producer = Oracle WebCenter Ensemble>Oracle WebCenter Analytics = Analytics
AnnouncementsOffers an effective group communication mechanism for important information around activities, events, processes, and overall updatese.g. – system downtime or company product launch. Activity GraphsEnables tracking of any kind of activity that the user performs in order to influence results and recommendations from other services. For example, most Social Computing sites today provides a means for users to post their own information about their personal activities, accomplishments, thoughts, and friends. However, when used in a business context the work that a user does (posting documents, resolving customer escalations, wining a sales bid, developing a new product or service, etc.) must influence the user's expertise as seen by other users. The Activity Graphs service provides an extensible engine to log, track, analyze, and recommend a user's items and actions that the person might find helpful. For example, if you wanted to resolve a specific customer complaint, then you would like to find another person in the organization who has dealt with a similar problem. The Activity Graphs services allows for these experts to be identified and surfaced to any user's network.Set upThe scores are stored in the WebCenter Activity Graph database. Activity Graph Engines is installed as an application on the WC_Utilities managed server.To access Activity Graph Engines, use the following URL:http://host:port/activitygraph-engines The default port number for Activity Graph is 8891.
AnalyticsEnables users to create usage reports for any custom application or portal. Use Analytics to determine >the most important pages of the deployed application or portal, >the most used content items, the most active Spaces, >and the number of users visiting these different sites and services. Analytics additionally >provides recommendations to make the Activity Graph service even more valuable. >Analytics delivers the type of information business users require to determine how they allocate their resources to enhance and improve the most important areas of the site.Set up>The Analytics service requires the Analytics schema (activities) to be installed. >By default, Analytics Collector is installed on the WC_Utilities managed server on port 8891.>Out-of-the-box, the Analytics Collector is configured to receive events using installation defaults. However, it is not configured to send events to the Analytics Collector. If you want to collect usage and performance metrics for WebCenter Spaces (or any WebCenter Portal application) you must register the Analytics Collector and enable event collection.
BlogsProvides the means for an individualor a community to share personal insights with online audiences. This service supports two types of blogs: personal blogs for individual users, and community blogs that enable members to share their views on a particular topic.Connections (USES the Activity Graph)Enables users to quickly assemble their business networks.Its features enable users to manage their personal profiles, access the profiles of other users, provide ad hoc feedback, post messages, track activities, and connect with others.Task flows:CardDetailed ViewMain ViewNetworkQuick viewMessage boardActivity streamConnectionsFeedback
Discussionln addition, there are many different Task Flows or portlets for hot topics, favourite or watched topics, and more recently updated topics. The Discussions service is delivered with a comprehensive backend discussion server that handles many advanced features, such as profanity filters, e-mail/mailing list integration, and post and poster banning.e.g. Create a discussion about a specific documentDocument ****Enables users to display and manage their documents and files in a content repository. The Document Library Task Flow or portlet surfaces many features of the underlying repository including versioning of content items, tagging items, checking items in and out, linking content to other services, and connecting with the author of the document directly. The Document Library service leverages JCR and third-party adapters to connect to different backend repositories. As part of Oracle WebCenter Portal 11gR1, an embedded use of Oracle WebCenter Content's document management is included and is delivered as part of the integrated install of Oracle WebCenter Portal.Task lists in the document serviceContent Presenter - display 1,multiple pages based on a query lists etc [Only for Oracle Content Servers]Document Explorer - search documentsDocument Manager - management capabilities of documentsDocument Navigator – The navigation structure of files and foldersDocument ViewerDocument Folder View – Folder view of a folder in a repositoryDocument List Viewer – Lists of documentsDocument Mini Properties – Metadata relating to the documentDocument Properties – Full tile of document metadataDocument Recent Documents – recent documents updatedDocument Rich Text EditorDocument UploadVersion historyFolder Viewer
Events >The Events service, which is available only in WebCenter Spaces, provides group calendars and personal calendars. To provide the group calendar functionality, the Events service does not require any separate back-end component. To support personal calendars, the Events service relies on Microsoft Exchange Server 2003 or Microsoft Exchange Server 2007.>Additionally, a dedicated Events page is available to every Space where the moderator has enabled the Events service.>The Events service also enables you to view your own personal Microsoft Exchange calendar within your Home Space. In addition, you can overlay Space calendars on top of that calendar, so that you can view your entire schedule in a single calendar.Task listCalendar MainCalendar MiniInstant MessagingEnables users to see who in their community is online and provides instant access to interaction options, such as sending an instant message, writing an e-mail, and displaying a peer's profile. There is also a task flow or portlet that displays the user's list of buddies. The Presence service also is available as a tag that can be added to any page to quickly "activate" any username on the screen. It works directly with Oracle WebCenter Real-Time Collaboration and other SIP-based platforms like Microsoft Office Communications Server.
Instant MessagingEnables users to see who in their community is online and provides instant access to interaction options, such as sending an instant message, writing an e-mail, and displaying a peer's profile. There is also a task flow or portlet that displays the user's list of buddies. The Presence service also is available as a tag that can be added to any page to quickly "activate" any username on the screen. It works directly with Oracle WebCenter Real-Time Collaboration and other SIP-based platforms like Microsoft Office Communications Server.
Links (Golden – there are links, white – no links)Provides an easy way for users to share their knowledge with others. Often, there are many tasks that require users to remember the relationship between different items.For example, an employee might have to remember where to file their expense reports and where the document describing the accounting rules for expense reports is stored. Using Links, users can connect items together. In this way, they do not have to rely on memory. Just as important, new users receive the benefit of their work, thus saving significant amounts of time. Developers can add the Links service to any application or portal as a backend service.No hardlinking via URLAutomatically detects all installed services on the application and adjust available links- ListsProvides a means for users to create and manage all types of lists. This is an extremely powerful capability for keeping track of meeting action items, open issues, new product or project ideas, project status, and more. Lists support specific types of data, including a person, string, number, Boolean, and datetime.
Mail ServiceExposes e-mails from any IMAP-compliant mail server and enables users to perform basic e-mail interactions, such as view, read, create, and delete messages, send attachments, and reply to or forward an existing e-mail. Often, emails contain a list of people working together to resolve an open issue or complete a project. A user can create a Space that leverages the message's list of recipients for its membership. In this way, users focus on the task at hand and not on how they create an area to manage the task.Notes>take quick notes for later use>only available in WebCenter Spaces
Page Managing of pages within the application- based on custom or delivered styles, schemes, and Oracle ADF page templates. Styles and schemes define a page's look and feel by specifying the page's structure, layout, layout components, background color, and images. (uses the Create New task flow) (users can simultaneously edit a page and a warning will be given.)>It works with Oracle Composer, which provides personalization features in page view mode and customization features in page edit mode. Use Oracle Composer to edit application pages, add page components, configure pages and page components, and wire pages and components to each other. >In custom WebCenter applications, the Page service and Oracle Composer are separate entities that must each be explicitly added to the application at design-time. For example, a custom WebCenter application might use Oracle Composer and not use the Page Service.Recent Activities ( Similar, but different from the people connection activity stream, which also track people connections.)Enables users to quickly view :>the most recent documents, >discussions, >announcements, >feeds, >and other actions happening in Spaces of which they are a member. Key differences:Recent activities – Activities within the application.Activity stream (people connections) – what's happening with the user connections.*In one location, users can get an aggregated view of items they want to review and work to improve.
RSSExposes the content of many different Web sites in a news feed viewer and provides an RSS feed for others to consume as well. It provides a quick way of publishing internal information out and consuming external information from many sources to get an aggregated view of what is occurring around the task, process, or activity that is being tracked. Search ServiceAssists users with locating data, documents, experts, and information that are stored anywhere within the enterprise. Oracle Secure Enterprise Search (SES) is integrated with this service.
TagsProvides a way for users to mark items so that they can find them quickly when required. Additionally, tagging enables users to find items based on their own labels instead of a corporate taxonomy. Since tags are directly integrated with Searching, users can immediately find what they need using personally relevant search terms. The Tags service includes Task Flows or portlets for creating and maintaining a tag, deciding if the tag is shared or private, favorite tags, tags used by others, and a Tag Cloud view.WikisProvides a means of working simultaneously on documents and sharing ideas, either in the context of communities or as individuals. Use wiki syntax directly, or edit wiki pages as you would with any word processor. All changes and versions are tracked.
WorklistsSurfaces business processes in the context of the current business scenario and enables users to view and take action on all tasks and notifications from a central place.
Before we go into the demo its worth noting how WebCenter services are added to the page and who can add them.
2 – minute Resourcecatalog demo.
Whats your mind which service.
In this demo I will demonstrate how some of the WebCenter Services are used in a fictitious company Avitek, to improve its Social and collaborative environment with its Clients (Using the Extranet) and employees (Using the Intranet). In WebCenter Terms this they call this “Web Experience” or “User engagement”. The Avitek demo is built by Oracle and this is what theirSales guys are equipped with to demonstrate the capabilities of WebCenter.Avitek is a fictitious Software company which designs, implements and sells its software to SME and large businesses, like us.It also offers Support services to customers through its extranet. Here the customers can log new support tickets and track their progress e.t.c.On top of this Avitek has various other systems which its employee's uses to do their day to day tasks e.g. HR Systems, CRM and Siebel (for support).
We will look at how the Avitek Demo has used WebCenter Services to improve the “User engagement” (Sites)For their clients and employees.We will look at:>Announcements>Activity Stream>Blogs>Calendar>Connections>Discussions>Documents>Events >Links>RSS>Tags>Wikis- Smoke and mirrors - >Worklist – simulation of worklists from SOA/BPEL>Instant messaging (Or Presence)
Extended Content Solutions 2Agenda What are WebCenter Services?o Why are they needed? How does the Avitek demo use WebCenter services?o Whats the Business use case for them? Questions and Feedback.*Presentation based on the Latest release - Oracle WebCenter 11g Release 1 (188.8.131.52)
Extended Content Solutions 3 Business Services you can add to a WebCenter Portal. WebCenter Services are a set of standards-based components thatenrich existing portals and Web sites with the industrys mostcomplete and open set of Enterprise 2.0 capabilities. These socialcomputing services include wikis, blogs, online awareness andcommunications, content collaboration and social networks.-Oracle Definition Why WebCenter Services?o New generation entering the workforce used to social sites likeFacebook and Twitter, why shouldn’t work applications be likethat.o Improve collaboration.o Organizations have lots of unrelated information in manydifferent sources, how can it be presented in context?What are WebCenter Services?
Extended Content Solutions 4o Each service is made up of a number of different Task flows.o A task flow provides a discrete business function.o For example the most liked taskflow in the Discussionsservice.o Some taskflows are configurable. For example the RecentDocuments task flow of the Document Service. allows youto configure:o the Content repository connection to use.o the date range for the documents returned.o the maximum documents to list.o sort order.o Display options, Styles and Content style.What are WebCenter Services? Continued
Extended Content Solutions 6o Oracle WebCenter Ensemble is now called “Pagelet Producer”.o Oracle WebCenter Analytics is now called “Analytics”.Categorizing WebCenter Services
Extended Content Solutions 7 Announcemento The announcement service is used by administrators to broadcast importantmessages to Employees.o E.g. “Please go home before 5PM there will be a Tube strike”o What do you need to set it up? – WebCenter Discussions (Jive DiscussionServer) Activity Graphso Enables tracking of any kind of activity that the user performs in order toinfluence results and recommendations from other services. For example in thecontext of trying to resolve a support ticket, a user who has dealt with asimilar issue would be surfaced.o What do you need to set it up? – Database – apply Activity Graph schema.Announcement and Activity Grpah Services
Extended Content Solutions 8 Analyticso Enables users to create usage reports for the application or portal.o Analytics can be used to determineo the most important pages of the deployed application or portal,o the most used content items,o the most active Spaces,o the number of users visiting these different sites and services.o provides recommendations to make the Activity Graph service even morevaluable.o What do you need to set it up? – Database – apply activities schema.Analytics Service
Extended Content Solutions 9 Blogo Allows users to create and maintain a blog in the context of the application.How?o What do you need to set it up? – WebCenter Wiki and Blog Server (Jzonic wikiand blog server) Connectionso The People Connections service provides social networking tools foro creating, interacting with, and tracking the activities of the enterprise’sconnections.o Its features enable users to manage their personal profiles, access theprofiles of other users, provide ad hoc feedback, post messages, trackactivities, and connect with others.o What do you need to set it up? - No special set up is required to enable usersto access People Connections services. The People Connections service usesthe WebCenter Repository, installed with WebCenter Spaces, to storeinformation.Blog and Connections Services
Extended Content Solutions 10 Discussions Serviceo Allows users to pose questions, submit answers and search for answers in athreaded discussion forum environment. They can also watch threads they areinterested in.o Can be linked to other resources such as a document, using the Link service.o What do you need to set it up? – WebCenter Discussions (Jive DiscussionServer) Document Serviceo Allows the application to integrate with a wide variety of documentmanagement systems. Allows users seamless access to these Enterprisecontent management systems.o What do you need to set it up? – File System or CMS via CMIS protocols.Discussions Service
Extended Content Solutions 11 Events *o Provides group calendars to enable users to:o schedule meetings.o appointments, and any other type of team event.o view own personal Microsoft Exchange calendar within your Home Space.o In addition, you can overlay Space calendars on top of that calendar, sothat you can view your entire schedule in a single calendar.o What do you need to set it up? –o The Events service does not require any separate back-end component.However if you want support for personal calendars you must do thefollowing:o Prepare Microsoft Exchange Server for working with OracleWebCenter and create a connection to the mail server (this isneeded for personal calendars, but not for spaces calendar).o The Events service relies on Microsoft Exchange Server 2003 orMicrosoft Exchange Server 2007.Events Service
Extended Content Solutions 12 Instant Messaging and Presence (IMP) Serviceo Allows users to see the presence status of other users and initiate instantcommunication with them through different channels e.g. Chat, e-mail andVoice over IP.o E.g. using IMP services within a CRM (Customer Relationship Management)system, will improve the usability of the application and improve collaborationin dealing with the customer. The users can use instant chats to speak to aperson in relation to a particular customer by simply clicking on the user in theCRM system and calling them or opening a chat window.o What do you need to set it up? – Microsoft Office Communication Servero Microsoft Office Communications Server (OCS) 2007o Microsoft Live Communications Server (LCS) 2005o Oracle WebLogic Communications Services (OWLCS) 11g ** Oracle WebLogic Communications Services (OWLCS) 11g is available only for development andevaluation purposes, and is not meant for the production environment.Instant Messaging and Presence (IMP) Service
Extended Content Solutions 13 Links Serviceo Allows users to establish and discover relationships between two objects orservices in an application. E.g. A discussion thread and a document and anemail.o What do you need to set it up? – Database – apply Links schema Lists Service*o Allows users to create, publish and manage data list similar to spreadsheets.o What do you need to set it up? – Database – apply Lists schema* This service is only available in WebCenter Spaces not in custom applications.Links and Lists Service
Extended Content Solutions 14 Mail Serviceo Allows users to access their e-mail. Supported operations include reading,composing, forwarding, creating and deleting e-mail messages. (Searched by SES).o What do you need to set it up? – Any IMAP/SMTP standards based e-mail server,including Microsoft Server. Notes Service*o Allows users to take a quick personal note and save it for future reference.o What do you need to set it up? – Database – apply notes schema.* This service is only available in WebCenter Spaces not in custom applications.Notes and Mail Services
Extended Content Solutions 15 Pagelet Producer: Enables the creation of mashable components that you cansurface through the Oracle Business Dictionary or Resource Catalog. The PageletProducer is a mashup engine. Browser based administration, used to create and manage the objects in a pagelet. Any HTML fragment can be a pagelet. What do you need to set it up? – Register the pagelet producer to the application.Pagelet producer
Extended Content Solutions 16 Page Serviceo Allows users to create, edit, delete and manage pages at runtime.o What do you need to set it up? – Enable Metadata Services (MDS). Recent Activities Serviceo Allows users to monitor the recent changes in other services in theapplication, such as discussions, announcements, documents and the pageservice.o What do you need to set it up? – All the services setup within yourapplication. No additional back-end server required.Page and Recent Activities Services
Extended Content Solutions 17 RSS Serviceo Allows users to subscribe to and display RSS feeds on their pages.o What do you need to set it up? – No back-end server required. Search Serviceo Allows users to search WebCenter applications. The search returns resultsfrom all WebCenter services that manage data, including discussions,documents, announcements and tags. The search service integrates withOracle Secure Enterprise Search.o What do you need to set it up?o Installed services are automatically searchable.o Search scope configurable across installed services.o Optionally Oracle SES can be integrated to extend search to otherrepositories.o Better performanceo Relevancyo Can include other Repositories.RSS and Search Services
Extended Content Solutions 18 Tags Serviceo Allows users to assign keywords to any uniquely identifiable object in yourapplications. Tags can be shared or private and show up in search resultswithin the application. They can also be presented in the tag cloud.o What do you need to set it up? – Database – apply Tags schema. Wiki Serviceo Allows users to collaborate on HTML documents.o What do you need to set it up? – WebCenter Wiki and Blog Server (Jzonic wikiand blog server).Tags and Wiki Services
Extended Content Solutions 19o Allows users to view the tasks that are assigned to them and that aregenerated through business processes, such as an approval or review request.o What do you need to set it up? – You need a SOA Suite and you connect theworklist by entering a URL to the location of BPEL/SOA.o BPEL (Business Process Execution Language), language used to createbusiness processes in BPM.Worklists Service
Extended Content Solutions 20o WebCenter Services live in the Resource Catalog.o The Resource Catalog is the repository that contains the resources you canadd on a page, taskflow or template. It contains taskflows, portlets etc.(WebCenter Services are a mixture of TaskFlows and portlets)o Task flow: A task flow is a bundle of code in an ADF application whichencapsulates page flow and navigation. It can be reused and there are manytask flows within a typical ADF application.o They are three ways to add WebCenter Services to a page in a WebCenterapplication:o One: The Resource Catalog can be used so the user can drag and dropthe WebCenter services they want onto their page.o Two: The administrator can set a standard profile and add the WebCenterServices they want the users to see.o Three: Mixture of one and two.Resource Catalog
Extended Content Solutions 21Resource Catalogo Services arranged in a folder structure.o Services arranged by business function.o Remember each service may consist of severaltaskflows.o Admin can manage Catalog structure.
Extended Content Solutions 22Resource Catalog - Alerts and Updates
Extended Content Solutions 23 The Avitek site demonstrates WebCenter PS3 (latest major release forWebCenter) features and a broad range of ECM functionality through apreconfigured customer extranet/employee intranet. It uses some of the WebServices discussed in this presentation. Demo Part I – User Joel logged onto Avitek extranet for clients. Demo Part II – User Julia logged onto the Avitek intranet for employees.Business use case - Avitek demo
Extended Content Solutions 24AnnouncementsActivity StreamBlogsCalendarConnectionsDiscussionsDocumentsEventsLinksRSSTagsWikisWebCenter Services used in the Avitek Demo
Extended Content Solutions 25 The Discussions page uses the discussion service to allow the Customer tocommunicate with Avitek employees as well other colleagues.Discussions and Links Service – Avitek Demo
Extended Content Solutions 26 The Knowledge Base page uses the Wiki service powered by UCM.Wikis Service – Avitek Demo
Extended Content Solutions 27 The Avibook page uses the Connections Service e.g. activity stream toview the activities of the users connections.Activity Service – Avitek Demo
Extended Content Solutions 28 The Dev Blog page uses the blog service, which enables Avitek developersto easily share their tips and tricks with their clients. (clients, can comment,tag, link, rate)Blog Service – Avitek Demo
Extended Content Solutions 29 The Training page uses Event service to communicate new training dateswith the customers. The customer can also add their own events and tag themto announcements, discussions, blogs and documents.Calendar Service – Avitek Demo
Extended Content Solutions 30 The My Avitek page for the employee uses a number of the servicesdiscussed in this presentation and in the Avitek site. Here they have included aworklist Service BPEL simulation.Worklists Service – Avitek Demo
Extended Content Solutions 31 The CRM Dashboard page uses portlets to pull data from other applicationse.g. Siebel, BI . It also uses the IMP Service (Instant messaging andpresence) to enable technical engineers to use IM to communicate.Instant Messaging/ Presence – Avitek Demo