Beruflich Dokumente
Kultur Dokumente
ols
To
British Telecom is a global corporation that is more than 100 years old, operating in
over 170 countries worldwide, with more than 100,000 employees. British Telecom's
d
an
Group arm handles the procurement of all BT goods and services, managing over
10,000 properties and running 50,000 vehicles. Over 150,000 people require daily
er
rit
access to 10,000+ buildings in which to work and meet.
W
The BT Property system's estate had grown organically through first and second
ee
generation web applications and stood at 46 systems. These systems utilized a wide
Fr
Because of this organic system growth, business processes sat in fragments of code
in web pages, as stored procedures in databases, as cells in spreadsheets, and all too
Ed
often just in peoples' heads. For customers, these issues manifested a very poor user
DF
experience, plagued by low systems reliability, low availability, and thus reduced
ll P
utilization of the BT Property estate. The effect on the actual property estate was
tangible, as building maintenance problems went unreported and unresolved.
Fi
PD
This state of affairs was recognized by both BT Design (the BT IT services delivery
organization) and BT Group Property (the customer). BT's application management
costs were increasing sharply and, at the same time, there was a corresponding
decrease in trust in an important BT function. BT decided to rationalize their systems
by putting together an enterprise architecture framework and standardizing the
application development.
[ 17 ]
Building Agile Applications using Fusion Development and Oracle Enterprise Architecture Principles
BT UniApp Framework
BT Procurement worked with BT Enterprise IT. BT Procurement's strategy was
systems rationalization, service orientation, and agile delivery, while delivering a
radically improved but lower-cost service to the customer. The new architecture of
the UniApp is designed to break away from the dictates of IT fashion, to exploit BT's
wider software investments, and become a foundation for reducing IT expenditure.
The new UniApp architecture provides BT's business support operations with a
standards-based, resilient, and scalable platform from which to deliver IT services
to the wider business. Most importantly, it provides a sustainable platform that can
accommodate the broadest range of human and automated business processes and
workflows within its scope (BT Real Estate in the first instance, but applicable to
any other niche business support operation without a dedicated vendor-supported
ols
software stack). BT put together the Fusion Middleware-based UniApp Framework
To
to provide a rapid, business process-led development environment, methodology,
and delivery capability to solve this critical business problem. The UniApp
d
an
Framework is built along the same principles as prescribed by OEAF.
er
BT laid out the golden rules. Take a look how they compare with OEAF principles
rit
described previously:
W
ee
Fr
Simple Keep it simple! There are three layers to the UniApp—Where the
rw
data is stored, how it gets there, and what people need to see.
The Database WILL use a Single Schema.
ito
Ed
[ 18 ]
Chapter 1
ols
To
d
an
er
rit
W
ee
Fr
ith
rw
ito
Ed
DF
ll P
BT was able to wrap this approach in a rigorous governance structure and process
Fi
that allowed the organization to evaluate the applicability of the solution to a given
PD
problem. That process ensures that Oracle ERP applications are evaluated first,
eliminating duplication of functionality.
[ 19 ]
Building Agile Applications using Fusion Development and Oracle Enterprise Architecture Principles
The principles of the UniApp (which are maintained through the aforementioned
governance process) stress the need to leverage the core native capabilities of the
Oracle products that make up the components of the UniApp. When required
functionality cannot be met with these core products, and a compromise is required,
the compromise will always comply with the architectural principles set out for the
UniApp. In practice, the need for user stories based on such compromises rarely
occurs; the agile process reveals what the user really wants. This stands in sharp
contrast to the previous approach, in which users stated not only what functionality
they wanted, but also how the functionality would be implemented. The agile
approach removes preconceptions from the design process and allows the capabilities
of the components to be demonstrated. The long-term cost reduction benefits to the
organization from maintaining a standards-based approach outweigh the short-term
needs of an individual delivery. The aim is composition not customization.
ols
To
Benefits realized by British Telecom
d
BT's solution took about five months to build, using an agile methodology
an
implemented by a team of four onshore and 10 off-shore developers. The BT Buildings
er
website records over 40,000 hits per day, and the solution supports over 40 key BT
rit
W
Property processes, including those related to critical safety and security functions.
ee
Fr
Now let's take a look at another example in which principles of Fusion development
were put into practice.
ito
Ed
Pardee Homes, a major home builder in California, has been building award-
winning homes and neighborhoods for more than 87 years. To support their
DF
The company chose to overhaul its entire IT system with an upgraded ERP
PD
system, and new sales, options, warranty, and scheduling systems. The overhaul
also included enabling seven disparate systems to talk to each other in real time,
supporting about twenty cross-application transaction types. Pardee's requirements
included support for over a thousand concurrent transactions while guaranteeing a
reliable message delivery. Also required was the ability to view the status of these
transactions across various applications, with an easy recovery process in case of
delivery errors.
Pardee Homes also wanted to automate its purchase order and invoice approval
process. Automated document scanning and approval workflow initiation were to
be included, providing users with task lists and visibility into the documents that
needed their approval.
[ 20 ]
Chapter 1
Overall, the solution had to be flexible and able to accommodate future systems with
the minimal effort. Utilizing industry's leading technologies and methodologies was
crucial to this solution in order to allow Pardee Homes to maintain its leadership in
the home-building industry.
1. Model and analyze: At a very early stage, Pardee Homes invited key
business stakeholders to partner with IT team members to map out their
ols
existing enterprise-wide processes using Oracle BPA Suite, shifting the
To
focus and concentration to process improvement. This facilitated process
d
alignment with corporate goals and strategy, establishing a corporate-wide
an
framework and repository of processes for land development, purchasing,
er
finance, accounting, sales, and options. This approach enhanced employee
rit
awareness and the visibility of business processes, promoting business process
W
[ 21 ]
Building Agile Applications using Fusion Development and Oracle Enterprise Architecture Principles
2. Create Service Layer: The next step was to design and develop a layer of
reusable services to enable integration and workflow automation. This
involved standardizing the entities used across the enterprise, identifying
the business events in each system, and building the services that would
be required in each system. This layer also included the ability to secure
the services, and leveraged SOA governance to maintain and organize
the SOA artifacts. Pardee Homes chose to use the Oracle Application
Integration Architecture (AIA) methodology to identity Enterprise
Business Objects, Enterprise Business Services, and Enterprise Business
Flows. Oracle BPEL served as the Enterprise glue, listening to Business
Events across systems and then routing the messages to the target systems.
Oracle Web Services Manager provided the pluggable security layer around
each system service, allowing each service call to be authenticated and
callable only from BPEL. The SOA-based interaction with other components
ols
of the solution provided the benefits that come with an SOA-based
To
environment in terms of maintenance, flexibility, scalability, and reusability
d
among the services exposed.
an
er
rit
W
ee
Fr
ith
rw
ito
Ed
DF
ll P
Fi
PD
ols
To
d
an
er
rit
W
ee
Fr
ith
rw
ito
4. Build Rich UI: Two dashboards were developed using Oracle ADF. The
Ed
users can also search for specific transactions using known business keys.
Fi
This helps analyze the overall productivity and identify any bottlenecks in
PD
the flows, and also provides an easy way to search, monitor transactions,
and recover failed transactions. The second dashboard provided users with
a personalized view of their workflow tasks, bringing together documents
from the FileNet content management system, purchase order and invoice
data from the ERP application, and task information from Oracle Human
workflow. This dashboard offered users a seamless UI experience in a rich
Web 2.0 environment. Both dashboards leverage several of the reusable
services described above.
[ 23 ]
Building Agile Applications using Fusion Development and Oracle Enterprise Architecture Principles
ols
To
Build Rich UI Built dashboards using Oracle ADF to view integration
errors, approval worklist, and to display documents that
d
an
require approval.
er
rit
This new solution enables the business to adjust quickly to market conditions when
W
processes change. New sales are now immediately reflected in the customer service
ee
Summary
ito
Ed
[ 24 ]