You are on page 1of 11

37 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Enterprise 2.

0 Embedded Social Collaboration • Built-in


user communities and workspace • Built-in Web 2.0 information distribution • Built-in presence and communications •
Embedded social computing to improve collaborative work • Exploit social computing to transform business (e.g. CRM,
Portfolio Mgmt, HR) Application Workspaces Presence & Messaging Integrated Application UI (WebCenter) Application UI
Intra-Enterprise Social Network Extra-Enterprise Social Network Wikis, RSS, Tagging Extranet Tags & UI Mashups Threaded
Discussions
Now a little more detail into the Enterprise 2.0 part or the collaboration. I gave you one example of being able to contact a
person. Let me give you another example here. Essentially what we do is we have heavy leverage of the web center
technology. Specifically of something called group spaces within the web center. What web center group spaces provide is a
set of facilities for a group to collaborate and work on a project. So those facilities include Wiki pages and Wiki services, they
include bulletin board services, they include simple directory services. They include project scheduling, document sharing, so
you can create a work area and so forth. So what that means in a specific example is an area like projects. Projects we ship
and we sell to IT organizations; our own consulting group internally uses our product application. When you are on a project
there is usually a group of people who are supporting a given customer. And in Fusion when you create a project, as soon as
you assign someone to that project they get access to the group space. What the group space then has for them
automatically is a set of Wiki. So if you want to document a particular design of the project or share information on the project,
you don't need to create a Wiki it is already created for you. You don't need to secure the Wiki it is already secured to the
people who have access to that group space. If you prefer a discussion thread or old bulletin board style that is also available
to you. If you ever want to know who is on the project again, the group space is there with the members of the group space.
So as soon as you get assigned to the project you have directory services. If you want to contact those people again, the
information for voiceover IP, email, chat, FMS is all available to you in the group space. If you want to tag someone or tag a
particular thread, that's fine. In fact, if you are a consultant and always on the road and you want to have access to this group
space, you could get the latest information about the schedule, about the design decisions or about who is on or off the
project. You don't need to login, because all of this is available via RSS feed. So you can have your standard RSS reader, or
whatever RSS reader that you choose for any other of your work or non-work activity created for you. So the collaboration in
this one area, the same example by the way, using a consulting example, is also true in CRM. So if you think of a sales
opportunity with multiple sales reps and SC's and maybe sales overlay, et cetera. Again, you create -- it gets created for you,
directory structure all of these different services. And then the same is true for HR. So if you have HR, training courses or
groups of people within HR, that you want to start grope space for, all of those facilities are integrated and always available to
you regardless of which UI you are in. So you are in a project UI and you are looking at the project costing information and
you want to contact someone from the group. The group space is available to you at a single click. You want to then write a
document or write a question on the bulletin board it is available to you at a single click. So those are some examples of what
I mean by this Enterprise 2.0 or embedded social collaboration.
Slide 38
38 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Enterprise 2.0 Internet Searchable Help Portal (e.g.
Google, Bing) Collaborate with Tags, Ratings, and Discussions Search by Business Process or Product
In addition to that the robust search on the user assistance at the help portal and then all the web 2.0 capabilities in terms of
being able to rate the help so you can sort it based on what is most useful for your organization. And to be able to tag help, or
in other words put a key word on help to find the help later when you need to find it with a quick and easy search.
Slide 39
39 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Tailoring the UI – Page Composer How do I modify my
page to suit my unique needs or the needs of my team? With Page Composer you can: • Easily personalize and customize
the page layout to meet your needs • Add, remove, show, or hide components on a page • Modify deployed attributes • No
coding needed • Upgrade-friendly Personalize, Localize, Customize, and Extend Your Page
Slide 40
40 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Fusion Technology Essentials - Agenda • Oracle Fusion
Applications architecture design • Data model and business logic design • User Interface design • Business process design •
Business intelligence • Operational management • Functional setup and configuration Tailor Concept
Slide 41
41 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Business Process Design • Declarative business process
definition • Unified business process execution • Unified process visibility and analytics • Flexible business process
customization Architectural Principles
Now let me give a little more on the architecture principles.
Slide 42
42 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Business Process Design Declarative Process Design
Business Process Design (BPMN) Implementation (BPEL) Shared Metadata Model Business Process Repository Business
Metadata Dictionary
First of all everything is declarative business process. What that means is throughout we have had different workflow systems
which govern the workflow of the business products. Now everything runs under two stands, BPMN and BPEL. BPEL is
essentially the business process execution language and is the standard based language for governing workflows. It is a
unified business process that includes system or automatic business processes as well as human workflow for approvals.
There is a single facility for visibility and there is flexibility for business process customization which I will get into as we go
forward. First of all, what does it mean, again it is shared metadata dictionary that I keep on referring to all of the BPEL
business processes and rules are shared within the same metadata dictionary. One of the big improvements is what we call
the business process designer or BPMN. Essentially, what you see on the screen is short screen shot that allows you to as a
business user see the different steps in the business process and in fact make modifications to the business process steps.
Either you make modifications to the ordering of steps, adding a step, removing a step, configuring a step. Again, the benefit
here is, let's suppose you have a process where it is a promotion process in HR. And let's suppose out of the box we have
configured it as a three step process. You define the promotion, set one. You maybe allocate a compensation adjustment that
goes along with that promotion, step two. And then you have an approval process, step three.
Obviously there are details under all of those steps particularly the approval process, but at the high level you have three big
boxes. Now you buy Fusion Applications, you have installed the product and in fact you want to separate compensation from
promotion. So you want to eliminate that step two. Well, you go to BPEL or BPMN business process designer as a technical
business user and you simply click on the "X" to remove the second step. The second step is removed and now you
configure the business process. So step one you create the promotion. Step two, is you go through the approval hierarchy.
Now the benefit of having this shared metadata dictionary is though you have just configured that business process alone,
are you wise now have been re-rendered to take advantage of that component. So in other words, when you see the user
interface as a customer, its not like your end-users are going to see that there is step two here that I'm not allowed to do;
which is giving a compensation adjustment. In fact, the UI doesn’t render step two at all and when you hit the next button, et
cetera it automatically takes you to the next piece.
So two big components, one business or end-user driven configurability and changes to the business process. Two, shared
metadata dictionary so those are exposed though the UI. And three again, in this metadata UI that change is preserved
across upper gate because it’s a configuration not a customization.
43 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Business Process Management Designed for Process
Optimization Java Business Logic Process Design Process Implementation Process Monitoring & Optimization Notifications
& Actions Application UI (Embedded) Service Data Objects (WS – SOAP & REST) Business Service Registry Enterprise
Service Bus BPEL Process Manager Human Workflow Business Rules & Policies Oracle or Non-Oracle MDM
So what this allows you to do is design more flexible business processes. We store all of the services, all the web services
that we create we store in a business service registry. So basically the business processes that I just talked about in my
simple three step example, each one of those three steps would have a corresponding web service or multiple web services.
So there would be one web service to create the promotion. There would be a web service to do a salary adjustment and
then a set of services to do the approvals depending on the approval rules. All of those services then each step in the BPEL
process exposed in the service depository and then it is open. So if you want to add a component of your own, Oracle or non-
Oracle components you can go ahead and add your own web services into the BPEL business process manager or business
process itself.
So what this allows you to do is design more flexible business processes. We store all of the services, all the web services
that we create we store in a business service registry. So basically the business processes that I just talked about in my
simple three step example, each one of those three steps would have a corresponding web service or multiple web services.
So there would be one web service to create the promotion. There would be a web service to do a salary adjustment and
then a set of services to do the approvals depending on the approval rules. All of those services then each step in the BPEL
process exposed in the service depository and then it is open. So if you want to add a component of your own, Oracle or non-
Oracle components you can go ahead and add your own web services into the BPEL business process manager or business
process itself.
Slide 44
44 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Business Event Management Responsive to Business
Events Process Optimization Business Activity Monitoring Notifications & Actions Application UI (Embedded) Internal
Business Events Event Distribution Network (EDN) External Business Events Enterprise Service Bus Complex Event
Processor Business Rules & Analytics Dynamic Process Change
It is also available to have external business events. Within the business process you can have essentially a beacon for
external events, if you will. So something an external activity is going to come in and alert the system that something has
happened. So you can either have this by calling up the web services for third parties or you could have it as kind of a manual
entry. So say some event has happened outside of your enterprise, such that you want your business process to change. So
an example may be a supplier's inventory just went below a certain threshold. So you have received via web service call to
that supplier and you want to reconfigure your business process to route orders to a different supplier, because lead times
will be long because their inventory of the existing supplier was low. So they can define it as an external business event. That
external business event is known within the context of your business process and you can adjust the business process based
on that external business event.
Slide 45
45 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Unified Worklist BPEL Process Manager Digital Signing
& Watermarking Organization Hierarchy Notification & Reminders Escalation & Delegation Doc Review, Approvals, Voting
Configurable Business Rules Unified Approval Worklist Rich Task-based Forms Priority-based Notifications Unified Human
Worklist Across Processes
Then, I mentioned briefly the human workflow task. Within that human workflow which is basically for things like approvals,
there are two key components. One, it is very flexible in terms of the type of workflows you can do. So it can be standard
hierarchy based, you can split the approval so you can do multiple approvals simultaneously in case you have a metrics type
of approval approach. And then it is always available to user in what we call a universal workflow. So all the users approval
regardless of which functional area is displayed to them, within a single user interface and also can be displayed via
notifications either through email or through mobile devices. What this allows you to do it allows you to optimize your
business process over time. When you have a simple rules editor and then a reporting on top of the rules editor, again,
coming from the same source of truth, you are able to figure out where there are bottlenecks in your process, where the time
is going. And then you can modify the business rules to further test that and approve the overall throughput of the business
process.
Slide 46 Process Composer How do I modify the out-of-the-box processes to better match my company’s unique
46 Copyright © business-process needs? With Process Composer you can: • Graphical Editor allows you to easily
2011, Oracle modify rules associated with business processes • Web-based process orchestration • No coding needed
and/or its • Upgrade-friendly Customize and Extend Your Business Processes
affiliates. All Slide 47
rights reserved. 47 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Tailoring Business Processes
Tailoring the Business Process Extensibility Business Process Definition Business Rules Message Routing User
Process – Profile Business Metadata Dictionary BPM Composer Routing Editor Profile Editor Rules Editor
What this allows you to do it allows you to optimize your business process over time. When you have a simple rules editor
and then a reporting on top of the rules editor, again, coming from the same source of truth, you are able to figure out where
there are bottlenecks in your process, where the time is going. And then you can modify the business rules to further test that
and approve the overall throughput of the business process.
The next thing is I covered a little bit of intelligence what I didn't cover was exposing that flexible field in the routing or the
rules engine.
I talked about this same business process manager before where we can add or change a rule. The example I used earlier
which you can eliminate that compensation step from the promotion process; let's go back to my example about adding a
field. Let's go back to my airline example. So you have order and you want to track an attribute to the order so you have
added that through a flexfield. Now depending on whether that attribute for the plane is A or B, you may in fact want to have a
different approval or want to route that to a different supplier or just some different step in your business process. Even
though it is an added field that a customer has configured that is not shipped by Oracle, it is exposed in the business process
manager and so you can define your rules definitions based on fields and/or objects that customers have added to do that
custom rules rounding. So really a blending of the business process editing that I talked about in the middle section and the
extensive attribute editing that I talked about just now.
Slide 48
48 Copyright ©
2011, Oracle
and/or its
affiliates. All
rights reserved.
Agenda -
Fusion
Technology
Essentials •
Oracle Fusion
Applications
architecture
design • Data
model and
business logic
design • User
Interface design
• Business
process design
• Business
intelligence •
Operational
management •
Functional
setup and
configuration
Tailor Concept
Slide 49
49 Copyright ©
2011, Oracle
and/or its
affiliates. All
rights reserved.
Business
Intelligence •
Broad range of
business
intelligence •
Consistency
across business
functions •
Guided
analytics in
context of
business
process • New
predictive
analytic
applications
Architectural
Principles
Now we are going to shift over to business intelligence. And the main bottom line here is we really try
to make the business intelligence technology invisible to the user. So we want to get away from the
concept of you have a data warehouse and you have an operational data system and you have things
like discover reports or end vision. There are a variety of business intelligence tools. I'll talk a little bit
about the tools we use, but the bottom line of what we try to do is always keep the user in context to
what they are doing. And always have the business intelligence that is relevant to what they need to
know and what they need to do. And then have that consistent across all business functions. That's
kind of the general philosophy.
Slide 50
50 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Embedded Intelligence
Embedded Insight within Business Processes Data Warehouse BI Dashboards & Scorecards
Application UI (Embedded BI) MSFT Excel, PPT Mobile & Gadgets Common Query & Report Catalog
Personalized Dashboards (Saved Searches & KPIs) Essbase Transaction DB OTBI / Adhoc
Reporting Common Analytic Semantics (Facts, Dimensions, Calcs)
So how do we do that? First, we have a common semantic layer of facts, dimensions and
calculations. What does that mean? That means, it is a shared layer across the transactional
database, across the data warehouse, cross a multidimensional Essbase cube and/or cross ad hoc
reporting. One example of that would be a tree. So at the beginning of the presentation I talked about
how the hierarchy was stored in a metadata model and why that that meant that the hierarchy was
exposed not only in your transactional screens, but you had the same hierarchy exposed in your data
warehouse. The same would be true for Essbase and the same would be true for transactional
reporting. That gives you the benefit of A) consistency of reporting, but also if you go back to my
example at the beginning where you have HR hierarchy if you do transfers or org changes you don't
need to go around to a variety of different reporting systems and make that same change to that
hierarchy. So there is a reorganization, you're management hierarchy has changed. You do that in HR
which takes place in the transactional system, but that same dimension and those same facts in the
calculation based on that is automatically shared across your data warehouse, Essbase and ad hoc
reporting systems. That's the first

You might also like