MyBEA Enterprise Infrastructure Services Architecture. White Paper

Similar documents
BEA SYSTEMS, INC. Enterprise Infrastructure Services

Siebel Enterprise Marketing Suite

See What's Coming in Oracle Service Cloud. Release Content Document

Microsoft Business Solutions Axapta Enterprise Portal makes it easy for you to connect with your business community over the Internet.

Blueprinting Information Architecture and BPM

Oracle Service Cloud. New Feature Summary. Release 18C ORACLE

Oracle Field Service Cloud. What's New in the August 2016 Release

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE

ORACLE KNOWLEDGE 8.5 RELEASE - PRODUCT SUMMARY OVERVIEW

Release Preview Guide

SAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW

Hardware and Software Requirements

What is CPQ? Sell More. Sell Faster. Sell Anywhere.

An Introduction to Integration. tion and Interoperability

Oracle s Service-Oriented Architecture Strategy

Delivering Business-Critical Solutions with SharePoint 2010

Verint Engagement Management Solution Brief. Overview of the Applications and Benefits of

SharePoint Composites

ORACLE HYPERION PLANNING

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Figure 1: Travel Approval structured (BPMN standards based) process modeling

About Oracle Primavera P6 Enterprise Project Portfolio Management

Oracle Communications Service Activation Overview. Updated January 2007

Communicate and Collaborate with Visual Studio Team System 2008

Administrator Role & Scope Guide

Oracle Siebel CRM On Demand Integration Pack for JD Edwards EnterpriseOne (Opportunity to Cash)

Oracle WebCenter Sites

HP Real Time Information Director (RTID)

Microsoft Solomon Integrated Innovation with Microsoft Office

ORACLE VALUE CHAIN PLANNING COLLABORATIVE PLANNING

Get Started on SOA. Process Entry Point Business Process Management (BPM) Business Problem

Oracle Partner Management

Adding IBM LTFS EE tape tier to an IBM SCSA managed storage cloud

IBM Sterling B2B Integrator

ORACLE CRM ON DEMAND RELEASE 31

Developer Cloud Service. Transform Your Development Experience

Oracle Business Intelligence Publisher 12c

January Oracle Real Time Decisions Statement of Direction

Novell Compliance Management Platform

ORACLE PROJECT PORTFOLIO MANAGEMENT CLOUD

Microsoft Dynamics GP What s New

Microsoft Dynamics GP What s New

Infor Service Management for manufacturing and distribution

it s project management integrated. intuitive. intelligent

Oracle Knowledge Analytics User Guide

SAP and SharePoint Coexistence:

Oracle Knowledge Solutions for High Technology. Answers that Reduce Costs and Improve Service

Oracle Service Cloud. New Feature Summary

IBM Tivoli Service Desk

The Business Process Environment

HYPERION SYSTEM 9 PLANNING

Oracle Service Cloud. August 2017 Release. New Feature Summary

SAP Product Road Map SAP Identity Management

Oracle Fusion Applications Licensing Information

Oracle Planning and Budgeting Cloud Service

An Introduction to Oracle Identity Management. An Oracle White Paper June 2008

Benefits of Deploying Oracle E-Business Suite on Oracle Cloud At Customer O R A C L E W H I T E P A P E R D E C E M B E R 2017

WHITE PAPER. CONTROL-M: Empowering the NetWeaver Solution

Oracle Supply Chain Management Cloud: Ideation to Commercialization

Oracle Enterprise Manager 13c Cloud Control

Overcoming the Limitations of Conventional Application Performance Management

The Level 3 EIS BSS leverages the applications inherent in the Level 3 commercial Operations Support System (OSS),

ZENworks Mobile Management 3.2.x Deployment Quick Start

PRIMAVERA WEB SERVICES

2018 FALL PRODUCT UPDATE. What s New in Oracle HCM Cloud

Oracle Value Chain Planning Demantra Demand Management

ORACLE PROJECT PORTFOLIO MANAGEMENT CLOUD

Contents Working with Oracle Primavera P6 EPPM, P6 Analytics, and P6 Reporting Database... 5 For More Information Legal Notices...

Securing Your Business in the Digital Age

IBM Tivoli Monitoring

Cisco Enterprise Mobility Services Platform (EMSP)

Financial Fusion. Feature Guide. Consumer e-finance Suite. version 4.6

PEOPLESOFT ebill PAYMENT

Principal Product Architect. ActiveDocs Opus IT System Administrators ActiveDocs Opus Evaluator

Oracle Fusion Human Capital Management

Region of Peel Digital Strategy

Oracle Integration. Connect SaaS and On-Premises Applications

BUSINESS SOLUTIONS. An evolution for your business software

Oracle CPQ Cloud Solutions for enterprises and Fast Growing Companies

IBM Kenexa BrassRing on Cloud

Parallels. Automation. Rapidly Launch Microsoft Office 365 Syndication with Parallels Automation. White Paper

Oracle WebCenter Interaction Statement of Direction. February 2009

ORACLE CRM ON DEMAND DISCONNECTED MOBILE SALES FOR LIFE SCIENCES

Odoo Enterprise Subscription Agreement

Make smart business decisions when they matter most September IBM Active Content: Linking ECM and BPM to enable the adaptive enterprise

Oracle Application Integration Architecture

CONSUMER BANKING: GREATER EXPECTATIONS

CA Aion Business Rules Expert r11

Oracle Talent Management Cloud

Ensim and the Ensim logo are registered trademarks of Ensim Corporation. All other trademarks are the property of their respective owners.

Network Policy as a Service

Adaptive work environments

Parallels. Automation. Rapidly Launch Microsoft Office 365 Syndication with Parallels Automation. White Paper

Thinking ERP? Important factors to keep in mind while considering an investment in enterprise business software.

Electronics Manufacturing Service Provider Integrates Supply Line on a Single Platform

Smart Energy Software Solutions

IBM Tivoli Workload Scheduler

PeopleSoft Lease Administration

Oracle Receivables. Increase Operational Efficiency and Cash Flow. Streamline Invoice Processing

An Oracle White Paper April Developers and Identity Services - Bridging Usability and Transparency with Role Provider Service

Transcription:

MyBEA Enterprise Infrastructure Services Architecture White Paper How Business Becomes E-Business TM DEVELOPED BY: MyBEA Program Office BEA Systems, Inc. 2315 North First Street San Jose, CA 95131 http://www.bea.com (408) 570 7000 October, 2002

Important Note to Users While every effort has been made to ensure the accuracy of all information in this document, BEA assumes no liability to any party for any loss or damage caused by errors or omissions or by statements of any kind in this document, its updates, supplements, or special editions, whether such errors are omissions or statements resulting from negligence, accident, or any other cause. BEA further assumes no liability arising out of the application or use of any product or system described herein; nor any liability for incidental or consequential damages arising from the use of this document. BEA disclaims all warranties regarding the information contained herein, whether expressed, implied or statutory, including, but not limited to, implied warranties of merchantability or fitness for a particular purpose. BEA makes no representation that the interconnection of products in the manner described herein will not infringe on existing or future patent rights, nor do the descriptions contained herein imply the granting or license to make, use or sell equipment constructed in accordance with this description. BEA reserves the right to make changes without further notice to any products herein to improve reliability, function, or design. All company and product names in this document may be trademarks of the company with which they are associated. The following is a list of identified trademarks and/or copyrights: WebLogic Enterprise, WebLogic Server, and WLS are trademarks of BEA Systems, Inc. UNIX is a registered trademark of UNIX System Laboratories, Inc. This document was authored by Yogish Pai, Wayne Lund (Accenture). Copyright 2002 BEA Systems, Inc. All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means (graphic, electronic, electrical, mechanical, or chemical, including photocopying, recording in any medium, taping, by any computer or information storage and retrieval systems, etc.) without prior permission in writing from BEA.

Table of Contents 1. Executive Summary...1 1.1 Introduction...1 1.2 Plug and Play Application Infrastructure...1 1.3 The Journey 12 by 4...3 1.4 The Future...3 2. Overall Design & Architecture...5 2.1 Design Principles...5 2.2 BEA Enterprise Infrastructure Services Architecture Framework...5 2.3 Meta-Data driven approach...2 3. BEA Enterprise Infrastructure Services Components...2 3.1 User Registration and Management...2 3.2 Profile Management...2 3.3 Message Manager...3 3.4 Security Manager...3 3.4.1 Authentication & Non-Repudiation...3 3.4.2 End-to-End Security...4 3.5 Enterprise Integration...4 3.6 Event Monitor...4 3.7 Policy Manager...4 3.8 Common Business Objects...5 3.9 Multi-Channel Manager...5 4. Summary...6 Appendix References...7 Figure 1: MyBEA Architecture Vision... 2 Figure 2: Enterprise Infrastructure Services Architecture Framework... 5 BEA Systems, Inc. October, 2002

1. Executive Summary 1.1 Introduction From a company that sells J2EE-based enterprise application infrastructure software, one expects a superb internal enterprise application. BEA Systems, a $1 Billion software company and the maker of the market-leading WebLogic ebusiness Platform, has built an impressive enterprise application architecture that demonstrates and showcases both the benefits of Java 2 Enterprise Edition computing and its own products. BEA s application architecture is, of course, webcentric and its innovation lies in a robust layer of BEA Enterprise Infrastructure Services. The EIS has been built by the Information Technology division which has three basic objectives: Build a Robust IT Infrastructure help scale the company and create the agile enterprise. Demonstrate the Integrated Enterprise build differentiated business capabilities that demonstrate the value of BEA s solutions to customers and partners. Partner with BEA Product Engineering Groups provide feedback and strategic insight to help our product groups create better solutions. 1.2 Plug and Play Application Infrastructure At the core of BEA s enterprise application architecture is the Infrastructure, a set of shared J2EE based Web Services and frameworks leveraged by the business applications. The applications plug into the infrastructure to access services that run the gamut from high-end services such as application integration, content management, and presentation (portals), to lowlevel services such as security, data retrieval, and persistence management. In BEA s architecture, the services and frameworks make up a shared platform, upon which all applications are built, integrated, and extended. Although many of the benefits of the Infrastructure accrue to BEA s ebusiness applications, significant benefits also accrue to the core enterprise applications such as ERP, SFA, and the call center applications, with key services integration, LDAP, and/or content management. Following were the business objectives for the group developing the EIS: Build a Robust IT Infrastructure a. Narrow the gap between the application and the platform by providing core services required by all applications across the enterprise b. Enable business owners to rapidly deploy solutions / applications c. Enable business owners to define policies across the Enterprise Demonstrate the Integrated Enterprise BEA Systems, Inc. October, 2002 1

a. Build differentiated business capabilities that demonstrate the value of BEA s solutions to customers and partners. b. Provide a simple, secure and easy to use environment across the platform by leveraging the BEA Web Logic Platform c. Be a customer showcase model by deploying the solution on the latest release of BEA products / Platform Partner with BEA Product Engineering Groups a. Participate in the product beta program to achieve the above mentioned objective b. Include product team in the design review process especially for features that extend the product / platform Internal Users External Users Employee- Manager Portal Employees Sales Reps eorders Quote-to-Order Executives Partner Net Partner Rel. Mgt. Customers esupport Cust self-support Partners Developers Dev2Dev Dev Rel. Mgt. Portal Applications elicense SW License Mgt. BEA Enterprise Infrastructure Services Foundation Services Security Manager Message Manager User Manager Profile Manager Single Sign-on Authentication Entitlements Personalization Presentation Platform Extentions Enterprise Portal Services Business Process Mgt. and Control Application Integration Data Mgt. Transport API Common Services API Query Services API Customer Identification API Integration Services API Rosenbluth Pro- Business Internet Sierra Gold Web Services Vendors Kana Marketing Analytics Campaigns Clarify Support/ Call Center PeopleSoft HR Finance Order Mgmt PSA Siebel Sales License Data Warehouse Installed Base Employee Med- Life VSP United Care External Applications Banks Enterprise Applications Core Customer Managed Content Enterprise Data Figure 1: MyBEA Architecture Vision The above diagram illustrates the MyBEA Architecture Vision for the BEA Enterprise Infrastructure Services. The vision is to provide a flexible solution that provides the capability to the various business units within BEA to rapidly develop and deploy applications that improve productivity and increase customer satisfaction. The application infrastructure services supports the ability to integrate with existing enterprise applications either by using adapters or going BEA Systems, Inc. October, 2002 2

directly to the data source. In technology terms, this translates into leveraging the capability of the Web Logic Integration server. In addition, all BEA products support Web Service interface, which provides an open, asynchronous, and secure integration with external applications. The BEA-EIS provides those major components that are shared horizontally across the enterprise. These include services such as Subscriber Registration and Management, User Profile, Single Sign-on, Authentication, Service/Application Registration, etc. 1.3 The Journey 12 by 4 In 2001, BEA started implementing its vision with a new ebusiness program, called MyBEA, to build a series of ebusiness applications for the Sales, Services and Marketing functions. After facing initial challenges with the coordination of multiple ebusiness initiatives, BEA management decided to formalize MyBEA into a highly structured program, and infuse best practices to manage and coordinate the delivery and operations of all of BEA s ebusiness capabilities. The team developed 12 by 4, a new approach to rapidly develop applications within the integrated program. The objective is to develop applications in building blocks and release one major component every four months. This approach enables the business units to review the usage and ROI rapidly and determine if they should keep investing in that particular effort. In addition, the development team gets usage feedback earlier, which enables them to modify features rapidly, if required. With eorders applications, BEA s seven hundred sales representatives worldwide can generate quotes based on BEA s business and pricing rules, and then smoothly convert them into about 50,000 customer orders per year. BEA estimates that by streamlining what used to a very laborintensive process, it will achieve a cumulative net savings in the order of $20 million over the expected life of the application. By deflecting a share of the customer support activity to the Web, esupport is expected to achieve a 25% productivity improvement in the call centers with new savings upward of $10 million per year. Other applications that have been released include Dev2Dev, BEA s developer center site aimed at BEA s more than 2,000 business partners, and elicense, which automated the creation and management of millions of software license keys. All of these applications leverage BEA s infrastructure, which is continually developed and updated on a semi-annual release plan. The combination of infrastructure-centric architecture and best processes in ebusiness development has dramatically improved BEA s development prowess: throughput has been at least doubled, and quality has reached the point where, at release time, no known application issues, however minor, remained. 1.4 The Future Creating a plug and play infrastructure for the entire enterprise is really where we are going. We want our development teams to focus on business logic and business processes primarily, and not be too concerned about how to do integration, or portals, or security, says Rhonda Hocker, BEA s CIO. Our next release of Infrastructure, release 7.0, will further embrace the entire enterprise architecture, with a more powerful integration layer that will make any of our applications, ebusiness or not, even more useful she adds. Hocker s infrastructure team is now BEA Systems, Inc. October, 2002 3

working at standardizing its integration services and business process management layer on BEA s own WebLogic Integration product. Hocker believes that BEA s architectural choices will give the businesses unprecedented agility: One of the great things about building on top of an infrastructure platform is that once we decide to invest in a new app, we can catch up very fast in areas where we don t have leading capabilities. Our developer center application for example, will soon be ahead of the competition s. Speed, agility, and efficiency are indeed remarkable benefits for any organization. BEA Systems, Inc. October, 2002 4

2. Overall Design & Architecture 2.1 Design Principles The BEA EIS is a set of shared J2EE based Web Services and frameworks leveraged by the business applications. The objective is to provide a simple, easy to use method to configure, develop, and deploy business applications in a secure environment. It is aligned with BEA s product design criteria, which are based on strict adherence of open standards. As a result of this approach, the EIS is software that is designed to provide 99.999% availability and it provides real-time functionality, a must to support the concept of the network is the computer. The software by itself does not provide the 5-9 s availability, but it works in conjunction with the infrastructure and management tools to provide this capability. 2.2 BEA Enterprise Infrastructure Services Architecture Framework Common Business Components eorders elicense Dev2Dev esupport A pplication Registration APPLICATIONS Content Policy Manager Enterprise Applications Event Monitor Enterprise Integration Foundation Services Security Management Enterprise Infrastructure Services Message Management User Managem ent Profile Managem ent C M H A A N N A N G E E L R Internet WebLogic Platform JRockit WebLogic Integration/ Liquid Data WebLogic Portal WebLogic Server UNDERLYING TECHNOLOGY SQL JNDI M eta D ata LDAP Figure 2: Enterprise Infrastructure Services Architecture Framework The above diagram is the illustration of the EIS architecture framework. Some of these components are already provided in version 3.x. The architecture vision of the EIS is to provide additional components, based on the priorities of the various business units, in addition to enhancing the functionality of the existing components. The BEA-EIS contains the following components: User Registration / Management Profile Management BEA Systems, Inc. October, 2002 5

Message Manager Security Management Enterprise Integration Event Monitor Policy Manager Common Business Components Multi-Channel Manager 2.3 Meta-Data driven approach Meta-data in the EIS refers to configuration information that dictates the behavior of the core services and applications. One crucial advantage of a meta-data approach is that it isolates oftchanged parameters - outside of the code - meaning that changing or adapting the system does not require recompiling the product code. Most importantly to a customer, it means that they need not wait for prolonged release update cycles from software manufacturers in order to add new functionality to the system. The BEA Web Logic Platform already uses meta-data to drive its own logic and the EIS is based on similar principles. BEA Systems, Inc. October, 2002 2

3. BEA Enterprise Infrastructure Services Components 3.1 User Registration and Management User Registration and Management is one of the key components that address the needs across the enterprise. Various departments such as Marketing and Customer Support want the BEA customers to use the web self-service approach to access data. This requires the existing and potential customers of BEA to register, which makes it easier for applications to provide them information in a secure fashion. In addition, organizations such Sales and Services would want employees to enter and access enterprise data. Both of these requirements are satisfied by the User Registration and Management component. This component provides the following benefits: Simplified managing of account on the web Single sign-on capability Enables the creation and management of multiple profiles Provides the persistence of user profile and preferences across multiple registered applications / services Enables the dynamic rendering of menu options Lowers cost of access across the enterprise Provides a secure and trusted platform for business applications There is also a need to create hierarchal permissions where a managing role can modify the permissions of a managed role. A typical example of this functionality could be used both by esupport and PartnerNet. A privileged user (customer) of each of these applications should be able to maintain and control the access to their company-specific information by using this module. Examples: The primary contact of PartnerNet can provide some users from his/her company to order software from BEA. The privileged user of a company is the only one who can review all the open support requests created by everyone in the company and all other users can review only the ones they created. The privileged esupport user of a company can assign privileges to other users within the group to have access to the same applications / services. The User Registration and Management component also provides the ability to create and modify groups as well as providing the administration tools for single sign-on capability. 3.2 Profile Management The Profile Management component is responsible for capturing as much user information as possible that is required horizontally across the enterprise. Some of the standard profile information such as language, time zone, currency, etc. is defaulted whenever a user registers to the system. The other common profile attributes captured are the contact and address details. For contacts, the user can enter all the contacts information, and then choose if he/she wants BEA Systems, Inc. October, 2002 2

them to be private (i.e. not shared among the group) as well choose the primary contact preference. The user could also enter various addresses such as Billing & Shipping addresses. Both the contact and address details can be used to default this information to the various applications. Examples: esupport defaults the primary contact information whenever a support request is created. The Education system defaults the primary contact as well as the billing address whenever a user purchases education using the web. 3.3 Message Manager Communication is key to increasing productivity and customer satisfaction. Research indicates that it is not the delay in resolving issues that infuriates customers; rather it is a lack of information or communication that contributes to the development of a negative image. As part of user profile, the EIS has captured the contact information. The objective of the Message Manager is to facilitate real-time communication as well as allow applications to define their own messages. The Message Manager consists of the following components. Message Administration allows application developers / business owners to define their own message types as well as enable them to take appropriate actions Intelligent Notification this component sends alerts to the user based on environment as well as event Message Viewer enables users to review, configure, and administer their own messages Message Library APIs provided by application infrastructure services for application developers The objective is to expand the call handling into this component and potentially integrate with web collaboration. Examples: Using this module the user could define his/her email address details as well as setup various filters for notifications. The business application developer can define new types of messages such as Sales Lead, Order Approval, etc. Of course, they need to be tied with the Event Manager in order for users to receive these alerts. 3.4 Security Manager The application infrastructure services have been designed to address the following issues: Authentication & Non-Repudiation End-to-End Security Solutions 3.4.1 Authentication & Non-Repudiation The EIS provides a strong application level authentication. As part of the roadmap, the application integration services plans to provide strong authentication and non-repudiation by BEA Systems, Inc. October, 2002 3

integrating with a Token Id and a unique pin based systems. To start with, this security option will be used to enable BEA employees and potentially BEA partners to access confidential data. This would require this set of users to possess not only a Token ID, but also a unique PIN. 3.4.2 End-to-End Security The EIS provides end-to-end security by taking full advantage of the Web Logic Platform to enable Transport Level Security (TLS). 3.5 Enterprise Integration The EIS plans to take advantage of WLI to provide the Enterprise Application Integration services. BEA has invested significantly in applications for managing different aspects of our business, including enterprise resource planning, sales force automation, etc. The EIS architecture allows BEA to leverage this investment with extensions that enable web self-service access to these applications. One of the main objectives is to provide a unified view of the customer in a simple, scalable and secure manner. 3.6 Event Monitor The EIS provides the capability to monitor various events within the enterprise. These events are triggered by the database or any other environmental changes. The event monitor is generally configured to monitor any database changes and invoke a transaction whenever it meets the filter criteria. In cases where the developer is allowed to modify the workflow of the existing applications or use their APIs to access the applications, the developer would develop code to send the event notification to the application infrastructure services. The EIS will filter the event and invoke the appropriate transaction. The EIS supports three types of event monitors and leverages the WLI to meet the requirements. 1. Database listener captures events on a real-time basis; integrated with database using rules & procedures 2. Database crawler periodically crawls the database based on complex SQL query 3. HTTP (XML) listener customer interfaces as well as based on standard HTTP listener. 3.7 Policy Manager The Policy Manager is the main component that enables the Enterprise to be proactive and take action on any event that impacts its business. The Policy Manager makes the existing applications environment aware and requires the following components: Policy Designer tool that enable developers, managers, employees, customers to define the policies that govern their business. Event Monitor the component that monitors the environment for events. Policy Engine this component is responsible for taking appropriate action, based on the event(s) that took place. The Policy Manager is based on the Business Process Manager (BPM) provided by WLI. Examples: BEA Systems, Inc. October, 2002 4

Lets take the example of the message manager and define some policies. The application infrastructure services provide unique message concepts such as message forward, copy, hold, and notify. Based on the unique message type, each user can, if necessary and based on time, take appropriate action. The notification component can also be expanded further, such as in escalation of message to manager or other members if user does not respond to event within a given time frame. This is the key component that enables the enterprise to be proactive to external environment changes. 3.8 Common Business Objects The EIS has been designed to provide a set of pre-defined common business objects that are used across the enterprise. The common business objects are meta-data driven and contain key attributes such as pre-condition, post-condition, acknowledgement, expiration, duration, state, validation, etc. The objective is to enable WebLogic Workshop to allow developers to create / define these business objects as well as put them together to form enterprise applications. 3.9 Multi-Channel Manager This component is responsible for formatting and presenting screens to the users. Currently the EIS supports only the regular browser and the long-term plan is to leverage the multi-channel support provided by the Web Logic Platform. BEA Systems, Inc. October, 2002 5

4. Summary This document gives an overview on the architecture of the EIS. Businesses today grapple with how to improve productivity as well provide greater responsiveness to customers, partners, and business events. The EIS offers clear advantages as infrastructure software that empowers the employees and potentially partners to act instantly upon business events and processes. It helps improve the business performance of both the workforce and the enterprise as a whole. One thing remains clear, the ebusiness solution requires enterprises to develop and extend business processes for competitive advantage. The BEA Enterprise Infrastructure Serivces provides that advantage. BEA Systems, Inc. October, 2002 6

Appendix References How an IT Platform creates an Agile Enterprise A Blueprint for the New IT BEA IT Governance & Architecture BEA Platform Documentation BEA Systems, Inc. October, 2002 7