business objects & electronic commerce· shared business processes, entities and events ·...

24
Open Engineering Incorporated Business Objects & Electronic Commerce July 23, 1997 OPEN ENGINEERING OW-West 97:2 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc. About This Session Produced & Delivered by... · Open Engineering Inc. 50 California Street, Suite 860 San Francisco, California, USA 94111 (v) 415-989-9050 (f) 415-989-9055 www.openeng.com Presented by... · Robert E. Shelton, President & CEO Presented to... · Object World West 1997, San Francisco, CA, USA

Upload: others

Post on 22-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

Open Engineering Incorporated

Business Objects& Electronic Commerce

July 23, 1997

����������

OPEN ENGINEERINGOW-West 97:2 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

About This Session

Produced & Delivered by...·Open Engineering Inc.50 California Street, Suite 860San Francisco, California, USA 94111(v) 415-989-9050 (f) 415-989-9055www.openeng.com

Presented by...·Robert E. Shelton, President & CEO

Presented to...·Object World West 1997, San Francisco, CA, USA

Page 2: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:3 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Road Map

Electronic commerce·Objects -- How my usage differs...·Business objects -- Business components·Delivery architecture -- Technology Ready·Business engineering -- Business Ready·Management issues -- Organization Ready·

����������

OPEN ENGINEERINGOW-West 97:4 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

This Presentation is NOT...

About programming, languages, browsers, servers, Java, Beans, X components, HTML, etc.

·

We WILL cover critical issues you must address to use such technology tools effectively in electronic commerce

·

Page 3: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

OW-West 97:5 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc. ����������

OPEN ENGINEERING

ELECTRONIC COMMERCE

Electrifying Business

����������

OPEN ENGINEERINGOW-West 97:6 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

What is Electronic Commerce?

Electronic commerce is...·Transacting business between people and companies in a wide-area distributed computing environment

·

Page 4: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:7 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Many approaches to Electronic Commerce·Touch-tone telephone inquiry, ordering·

Ordering products on corporate web sites or b-boards·

Internet "shopping malls" and on-line catalogue shopping·

Electronic distribution of software, magazines, news·

PC banking, payments, funds transfer·

Electronic Data Interchange (EDI) connecting applications·

Internet value chain integration between companies·

The first 6 are variations on ordering, distribution·Only the 7th is full-blown virtual business·

Flavors of Electronic Commerce

����������

OPEN ENGINEERINGOW-West 97:8 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Why Electronic Commerce?

Business is being done somewhere in the world every minute of the day...

·

Wider reach·

24-hour, 7-day selling·

Shorter transaction time·

Not location-specific or dependent·

Lower cost than face-to-face, call-center or media·

Greater selection of suppliers than "local selling area"·

Electronic commerce focuses on filling the need rather than playing out a selling process

·

AUSTRALIA

A S I A

A F R I C A

E U R O P E

GREENLANDGREENLAND

NORTHAMERICA

ANTARCTICA

SOUTHAMERICA

P A C I F I C

O C E A N

O C E A N

I N D I A NO C E A N

PACIFIC OCEANA T L A N T I C

Page 5: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:9 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Implications of E-Commerce

Public visibility required to reach customers·

Privacy of transactions and information·

Security threats from hacking and viruses·

Anonymity of buyers, sellers and brokers·

Instability of multi-owner network·

Financial instruments must become net-ready·

Virtual corporation is within reach·

����������

OPEN ENGINEERINGOW-West 97:10 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Why Value Chain Integration?

Time to market is the focus in global business·Just-in-time manufacturing·

Continuous replenishment retail resupply·

Coordinated global logistics management·

Total Quality Management supplier-consumer partnerships·

Mass-customization and product localization·

Integration of business processes across supplier- consumer boundaries is a prerequisite for substantial time-to-market gains

·

Page 6: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:11 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Implications of Integration

Businesses connect at the component-level·Shared business processes, entities and events·

Business model exposed to the public network·Business rules delivered to browser-equipped users·Suppliers & customers participate in business·

Assume business model roles in business process·

Cause and respond to business events·

Supplier-consumer relationships can be program coordinated over the public net

·

����������

OPEN ENGINEERINGOW-West 97:12 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

What it Takes...

If your objectives are to:·sell products and services over the public internet·

integrate electronic business with suppliers, customers·

Your company must be:·"net ready" with technology·

"business ready" with a well-defined business model·

"organization ready" to deliver and maintain the model·

Only 1/3 of readiness is about technology!·

Page 7: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:13 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

A Word of Caution...

Electronic commerce is NOT...·a technology problem·

about browsers, web sites and Java·

about taking orders over the internet using forms·

Hard-core electronic commerce is business!·Your technology must be ready to deliver your business·

Your business must be ready to be delivered by technology·

Your organization must be ready for both!·

OW-West 97:14 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc. ����������

OPEN ENGINEERING

BUSINESS OBJECTS Componentization of

Business

Page 8: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:15 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

What is an Object?

Package of data, procedures and constraints about one concept in

·

business world·

computer environment·

A module defined around a domain concept instead of coding structures

·

We use objects in modeling, analysis, design and software

·

An object is a well-defined component·

Procedures

DataCustomer

Constraints

����������

OPEN ENGINEERINGOW-West 97:16 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

What is a Business Object

A business modeling or software component of business procedure, policy & rules wrapped around data

·

Each business object represents a single narrowly-defined business concept -- customer, order

·

A way to organize the right data and right procedure in the right place

·

Independent of applications·

Sharable (i.e. business-reusable)·

Customer

Page 9: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:17 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Customer

ResidenceBusiness

Why Business Objects?

Systems mirror the business·

Seamless integration of existing applications, wrapping

·

Internal & external sharing·

Business data & procedures·

Business rules & integrity constraints·

Managing differences and change in business rules

·

Put divisional/local business rules in the specializations

·

Maintain corporate definitions, rules and data in the generalization

·

����������

OPEN ENGINEERINGOW-West 97:18 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Types of Business Objects

There are 3 types of business objects...·Entity Business Object·

Person, place, thing or concept·

Business noun·

Process Business Object·

Business process, workflow, activities·

Business verb that require multiple nouns·

Structured collection of entities, interactions, events·

Event Business Object·

An event that causes or results from processes or actions·

Occurrences, interruptions, passage of time·

Page 10: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:19 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Common Entity Objects

Customer·

Order·

Product·

Contract·

Equipment·

Capacity·

Address·

Vehicle·

Facility·

Resource·

����������

OPEN ENGINEERINGOW-West 97:20 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Common Process Objects

Major ProcessesOrder Fulfillment·Procurement·Production·Billing·

Common Sub-ProcessesQuotation, Contracting,Ordering, Delivery

·

Vendor Certification,Ordering, Receiving

·

Invoicing, Collections·

Page 11: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:21 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Common Event Objects

Inventory Low·

Tank Overpressure·

Employee Absent·

Approval Granted·

Interest Rate Change·

Payment Cleared·

Fiscal-year End·

Loan Due·

Bill Payable·

Gate Closed·

Order Placed·

����������

OPEN ENGINEERINGOW-West 97:22 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Business Patterns

Collections of business objects and associations·Prefabricated business sub-assembly·

Captures a common/generic business construct·

Different types of business patterns capture...·Enumerations·

Interaction (workflow) or business processes·

Type, role and composition structures·

Binary relationship structures·

Patterns are the basis for value chain integration·

Page 12: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:23 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

ResourceProduct

(or service)Party

EntityBusiness Object

Transfer Agreement Plan Location

7 Foundation Entity Objects

����������

OPEN ENGINEERINGOW-West 97:24 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Legal Party

Individual

can assumerole of

Employee Supplier Owner

Legal Party

can assumerole of

Customer Competitor Employer

Organization

can assumerole of

Regulator

Page 13: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:25 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Double-W (Quote-to-Collect)

Quote

QuoteItem

Product

Order

OrderItem

Shipment

ShipmentItem

Invoice

InvoiceItem

Payment

PaymentApplication

delivers is disbursed insellsoffers

is priced by is delivered by is invoiced by is paid by

bills for

is offered by is sold by

����������

OPEN ENGINEERINGOW-West 97:26 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Why in Electronic Commerce?

Business objects enable electronic commerce...·Deliver workflow (process objects) and resources (entity objects) to the browser-equipped desktop

·

Bring customers & suppliers right into your business processes as first-class participants

·

Integrate your business with customers & suppliers businesses by sharing business objects

·

Business patterns make E-commerce efficient...·Scalable plug-ins that integrate business processes in collaborating enterprises around shared semantics/interface

·

Snap-together business components·

Page 14: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

OW-West 97:27 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc. ����������

OPEN ENGINEERING

ARCHITECTUREBeing

Technology-Ready

����������

OPEN ENGINEERINGOW-West 97:28 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Business Objects on the Internet

Business objects are deployed as servers·Services are exposed to public or secure use·

Data is available only through services·

Business rules are enforced by services·

Browser and applettes enable customer to·Use services of business objects·

Participate in the business process as allowed by provider·

User can be·Browser-enabled person·

Another business object·

Any computer program·

Page 15: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:29 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Selling on the Internet

Quote Process

Order Process

Delivery Process

Billing Process

InternetCustomer

Your Company'sSales Process

Your Customer

����������

OPEN ENGINEERINGOW-West 97:30 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Buying on the Internet

Quote Process

Order Process

Receiving Process

Payment Process

InternetSupplier

Your SupplierYour Company's

Procurement Process

Page 16: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:31 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Shared Processes on the Internet

Quote Process

Order Process

LogisticsProcess

Billing Process

Internet

Supplier

Customer

����������

OPEN ENGINEERINGOW-West 97:32 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Resources on Internet

Customer

Inventory

Order

ProductInternetCustomer

Inventory

Page 17: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:33 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Technology-Ready Issues

Transaction control·Database access, integrity·Legacy integration·Security·Authentication·Change management·Distributed computing infrastructure

·

Enterprise namespace·

Server reliability·Internet reliability·Payment mechanisms·Encrypted transactions·Firewalls·Internal/external visibility·Multiple browsers·Fluid Java/HTML specs·New products, companies·

OW-West 97:34 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc. ����������

OPEN ENGINEERING

BUSINESS ENGINEERING

Being Business Ready

Page 18: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:35 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

What is Business Engineering?

Business engineering combines:·Business Process Re-engineering (BPR)·

Continuous Improvement (TQM)·

Business objects·

Business engineering integrates:·Business definition and change management·

Information systems delivery·

Business engineering is about synchronizing information systems with the business

·

And maintaining synchronization when both business and technology change constantly

·

����������

OPEN ENGINEERINGOW-West 97:36 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

What is OOBE?

OOBE is a reference model and discipline for...·Business engineering -- component definition·

Flexible software manufacturing -- component delivery·

OOBE is unique because it...·Focuses on business first·

Synchronizes business and information systems change·

Bases business engineering on business patterns·

Causes business object re-use by focusing on commonalityAligns IS processes with business processes

·

Is based on business objects·

Page 19: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:37 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

OSD

OBD

ORD

BPD

ORGLOC

Understanding the Big Picture

����������

OPEN ENGINEERINGOW-West 97:38 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Capturing Business Process

Business Process Diagram (BPD)·

High-level processes, sub-processes·

Object Behavior Diagram (OBD)·

Process & Interaction·

Business Events·

Object Relationship Diagram (ORD)·

Structure·

Types and Roles·

Binary Relationships·

Object State Diagram (OSD)·

Lifecycle·

OSD

OBD

ORD

BPD

Page 20: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:39 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Delivering Process as Workflow

Distribution Core Model·

Where - locations, routes·

Business Core Model·

What - central concepts, relationships, types

·

When - events, timing·

How - processes, interactions·

Organization Core Model·

Who - people, roles, organization structure

·

Distribution Model

Where

Business Model

WhatWhenHow

Organization Model

Who

����������

OPEN ENGINEERINGOW-West 97:40 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Transform BPR into Objects

Business Logical/Analysis ModelsStrategic Model·

Vision, goals, objectives·

Enterprise Model·

Industry generic·

Best-of-Class·

Non-unique business processes·

Operational Model·

Company specific·

Competitive advantage·

Strategic Model

Enterprise Model

Operational Model

External Design Model

Internal Design Model

Business Core Model

Implementations Model

Page 21: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:41 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Transform Business into Software

Business Physical/Design ModelsExternal Model·

External interface (API)·

Environment specific·

Internal Model·

Insides of object classes·

Legacy integration, mapping·

Methods, data structures·

Implementation·

Server program code·

Strategic Model

Enterprise Model

Operational Model

External Design Model

Internal Design Model

Business Core Model

Implementations Model

����������

OPEN ENGINEERINGOW-West 97:42 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

OOBE: From Business to Internet

Capture the business using "business object models"·

Re-design the business for optimal business performance·

Translate business objects into software implementations·

Deliver software business objects as internet servers·

IN OUT

Page 22: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

OW-West 97:43 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc. ����������

OPEN ENGINEERING

ORGANIZINGfor

Component Delivery

����������

OPEN ENGINEERINGOW-West 97:44 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Process-Tuned I.S. Organization

Invest most ISresources in Business Objects

·

Entity Object teams·

Process Object teams·

Invest in heavily intechnology infrastructure

·

Business Object teams "matrix" report to Business Process teams·

Business TechnologyApplication

��� ��� ���

Page 23: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped

����������

OPEN ENGINEERINGOW-West 97:45 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Scope of the Change

Values + Organization + Process = Results

����������

OPEN ENGINEERINGOW-West 97:46 (C) 1996,7 Open Engineering, Inc. OOBE is a trademark of Open Engineering Inc.

Parting Thought...

Today's manufacturing giants profit from ideas once considered impossible...

·

Interchangeable parts·

Standard interfaces·

Flexible manufacturing·

Mass customization·

Just-in-time delivery·

Electronic commerce implements these ideasin software on the public internet

·

Page 24: Business Objects & Electronic Commerce· Shared business processes, entities and events · Business model exposed to the public network · Business rules delivered to browser-equipped