+ All Categories
Home > Documents > 1 Object-oriented strategy Richard T. Watson The University of Georgia [email protected].

1 Object-oriented strategy Richard T. Watson The University of Georgia [email protected].

Date post: 03-Jan-2016
Category:
Upload: judith-lewis
View: 213 times
Download: 0 times
Share this document with a friend
36
1 Object-oriented strategy Richard T. Watson The University of Georgia [email protected]
Transcript

1

Object-oriented strategy

Richard T. WatsonThe University of Georgia

[email protected]

2

Frederick R. Weisman Art Museum, by Frank O. GehryUniversity of Minnesota

3

Weatherhead School of Managementby Frank O. GehryCase Western Reserve University

4

OO design

The goal of OO design is to identify accurately the principal roles in an organization or process, assign responsibilities to each of these roles, and define the circumstances under which roles interact with one anotherPancake, C. M. 1995. The promise and cost of object technology: a five-year forecast. Communications of the ACM. 38 (10):33-49.

5

Chandler’s thesis

• Strategy structure• New structures reflect changes in

the economy• Organizations are influenced by

the state of administrative art• Administrative art is influenced by

the vocabulary of discourse

6

Why OO?

• Success in building complex systems• It provides a vocabulary for thinking

about networks of cooperating firms• The network economy• Virtual corporation

• Networks have nodes (objects) and links

7

Classes

• A group of objects with similar properties

• A group of firms with similar properties• An industry

8

Objects

• Software containing data and methods

• Firms with an organizational memory and business rules

9

Messages

• Means by which objects communicate

• Objects request services from each other

• Objects cooperate by exchanging messages

• Means by which firms communicate

• Firms request services from each other

• Firms cooperate by exchanging messages

10

Generalization/specialization• Classes can be

specializations or generalizations of other classes

• A multi-divisional corporation

DevilleCatera CenturyRiveriaAurora

SaturnPontiacOldsmobileBuickChevroletCadillac

GeneralMotors

11

Inheritance• Classes inherit

properties from their superclass

• Inherited properties can be reused or overridden

• Eliminates redundancy

• Divisions inherit properties of their corporation

• Inherited properties can be reused or overridden

• Eliminates redundancy

• A design decision

12

Encapsulation

• All processing that changes the state of an object is done within that object

• A firm is an autonomous unit, but there are situations where de-encapsulation is beneficial

13

Levels of encapsulation

Know whyKnow how

Know what

14

Trade-off

Cost Suboptimality

costs

Coordination

costs

Low HighEncapsulation

15

Types of messages

• Operational• Tactical• Encapsulation

• Know what

• Relationship• Strategic• De-encapsulation

• Know how• Know why

16

Reuse

• A new application can be built from existing objects

• Code must be written to exchange messages between objects

• A new firm can be built from existing firms

• Procedures must be developed for exchanging messages between firms

17

Calyx & Corolla

physical flow

electronic flow

Growerpickingpackingorder

flowers

Retailersales

sale

check

credit card statement

credit cardaccount details

creditauthorization

tracking data

Calyx & Corollasales

marketingIS

R&D

Bankpayment

Customerorder

order

flowers

Parcel servicedelivery

18

Calyx & Corolla

• “Ruth created the relationship with FedEx, but when it comes to managing the logistics on a daily basis, she does not get involved. All Ruth wants to know is that the package got there eventually; how it gets there is my problem and Fed Ex's problem.”• A grower

19

Amazon.com

physical flow

electronic flow

Bookwholesalerinventory

order

book

Parcel servicedeliverytracking

servicerequest

Customereditorial

sales

book

editorial

sale

Affinity groupsales

sale

check

credit card statement

credit cardaccount details

creditauthorization

order

Amazon.comsales

marketingIS developmentserver operations

editorial

Bankpayment

Authormarketing

link to Web site

20

ezgov.com—Portal

21

ezgov.com—Payments

22

ezgov.com—Competitors

23

Some principles

• Encapsulation enables executive management to focus on the core object

• Significant IT investment is frequently required to tie the objects together

• The core object must encapsulate knowledge critical to long-term success

• Where possible get customers to add value to other customers

• By using other business objects an organization can reduce transaction diversity

24

Theory of the firm

• Coase• “A firm, therefore, consists of the

system of relationships which comes into existence when the direction of resources is dependent on an entrepreneur.”

25

Williamson’s organizational forms

26

A taxonomy of organizations

few

many

low

low

high

high

low

high

low

high

low

high

low

high

low

high

low

high

Encapsulation

Encapsulation

Encapsulation

Encapsulation

Messaging

Messaging

Encapsulation

Encapsulation

Encapsulation

Encapsulation

Messaging

Messaging

Inheritance

Inheritance

Objects

low

high

low

high

low

high

low

high

low

high

low

high

Market

27

The fully functional firm and the network organization• Ownership of

most functions• Hierarchy of

authority

• Low encapsulation

• High inheritance

• Separate companies

• Coordinated by mutual interest or network integrator

• High encapsulation• Low inheritance

28

Networks

• Relatively large core object• Nike• Benetton

• Relatively small core object• Calyx & Corolla• Amazon.com• CDNow• Travel Bids

29

A design methodology• Identify the methods the business must

perform• Identify the competitiveness preserving

methods and allocate these to the core object • Identify reusable objects with competitive

competency in any of the unallotted methods and allocate methods to them

• Allocate remaining methods to other reusable objects or the core object

• Specify the message passing protocol between objects

• Examine each object to determine the level of encapsulation

30

Rethinking strategy

• Existing theory based on studies of industrial era firms• From Chandler to Prahalad and

Hamel

• Economics is being rethought• Arthur and increasing returns

31

Revising Chandler

Availableobjects

Structure

Strategy

32

Coping with information overloading• Allocate less time to each input• Disregard low priority inputs• Reduce the reception of messages by

filtering• Redraw boundaries to shift transactions

to other parties• Fragmentation• Encapsulation• OO strategy

33

Economies of agglomeration• The utility of an economy, just like a

network, grows exponentially as the number and diversity of objects increases• Metcalfe’s law

• Pockets of industry• Silicon Valley and computers• Dallas and telecommunications• Northern Italy and textiles

34

Economies of agglomeration• Declining factors

• Geography

• Growing factors• Electronic networks• Language (English + jargon)• Standards

• Knowledge-based agglomerations• Consulting partnerships• Software ecologies

35

Contribution

• A concise and complete set of concepts for describing complex systems that interact electronically

• Extends the network model to focus on the nodes as well as the links

• Unites a variety of strategic thinking notions (e.g., core competency and empowerment as encapsulation)

• A tool for designing organizations• A theoretical foundation for studying

information age organizations

36

Conclusion

• The modern firm• Endoskeletial• Integration• Differentiation• Conglomerate

• The postmodern firm?• Exoskeletial• Fragmentation• Dedifferentiation• Core object


Recommended