Visjoner og arkitektur for virksomhetens Informasjonsnettverk Komponenttorget ‘99

advertisement
Visjoner og arkitektur
for virksomhetens
Informasjonsnettverk
Komponenttorget ‘99
Trondheim
Trygve Reenskaug
Numerica Taskon
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 1
The Vision
“To empower the individual
by providing information
• Where it is needed
• When it is needed
• In a form suited to task
and personal preference”
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 2
We need objects
to survive the age of distribution
Object-B
IN
IN
OUT-B
OUT-C
OUT-C
Methods Variables
Object-C
Methods Variables
IN
Object-A
Methods Variables
Message
triggers method
causes response
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 3
The Connected Enterprise
Content and Communication
Digital
Map
Census
Data
Police
Records
House
Drawings
Aerial
Photos
Business
processes
Task / Use Case / Tool
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
Information services
5/29/2016 3:32 AM Slide 4
Different perspectives
on enterprise information
Business
Perspective
Information
tasks
Tool
Perspective
Virksomhetens informasjonsnettverk
operations
© Trygve Reenskaug 1999
Information
Service
Perspective
5/29/2016 3:32 AM Slide 5
Area of concern
Business Model
The area of concern is the handling
of travel expense accounts.
We focus on the expense account itself,
and do not model details about why the
journey was made, nor how the traveler
is reimbursed for his expenses.
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 6
Expense report process
Business Model
Ruth
(President)
4: authorizedExpenseReport
Adam
Eve
Douglas
1:
travelPermissionReques
(Chief Accountant)
(Software Manager)
(Marketing manager)
2: travelPermission
Joe
Elsie
Joyce
3:
expenseReport
(Paymaster)
(Programmer)
(Sales clerk)
Bill
(Bookkeeper)
Peter
(Technical author)
Bill
(Dispatcher)
5: paymentRequest
John
(Cashier)
Virksomhetens informasjonsnettverk
Kim
(Methodologist)
© Trygve Reenskaug 1999
Ann
(Customer consultant)
5/29/2016 3:32 AM Slide 8
Identify and understand the roles
Business Model
Ruth
(President)
Adam
(Chief Accountant)
Joe
Paymaster:
(Paymaster)
Eve
Authorizer:
(Software Manager)
Elsie
(Programmer)
Douglas
(Marketing manager)
Joyce
(Sales clerk)
Bill
(Dispatcher)
Bill
Bookkeeper:
(Bookkeeper)
Peter
Traveler:
(Technical author)
John
(Cashier)
Joyce
(Methodologist)
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
Ann
(Customer consultant)
5/29/2016 3:32 AM Slide 9
Behavior: Work process
Travel Expense Model
Role (Actor)
Traveler:
Authorizer:
Plan trip
travel
Perm.
Request:
travel
Permission
<Order tickets>
<Travel>
<Write exp.rep.>
Book Keeper:
Paymaster:
Data
Who
What
Action
<Determine OK>
When
expense
Report:
author.
Expense
Report:
<Check OK>
<Check>
<Bookkeeping>
Specify Tools
payment
Request:
Specify Information Services
<Arrange for
payment>
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 10
Semantic view
Information model
Travel
Permission :
Travel
Record :
Expense
Item :
Pay
Authorization :
Pay
Request :
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 11
Travel Authorizer
User interface tool
Travel authorization request.
Traveler Beth
Purpose
Travel
Period Mar.22-Mar.23
Service
Planned cost USD 3,000
Komponenttorget ‘99
Current plans for Beth
Project 1
KMPT
Project 3
Project 4
Week
09 10 11 12 13 14 15
Budget and commitments
Budget Committed
Budget
10,000
4,000
Service
Item
Travel
Planning
Service
Authorize
Virksomhetens informasjonsnettverk
Reject
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 12
Travel Authorization Tool
Model collaboration view
Planning
Service :
Authorizer :
Authorizer
Tool :
Travel
Service :
Budget
Service :
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 13
The main problems
We spend too much time and effort
on low-level mechanics.
Current offerings are NOT:
•
•
•
•
•
Easy and intuitive to use
Smooth development platforms
Reliable
Secure
Extensible
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 14
How do we get from here to there?
• Focus on objects
Classes are implementation details
• Learn technology
Java + CORBA + Web + ...
• Do small, but significant project
Illustrating visions
• Plan large scale introduction
What are the information services?
What are the Areas of Concern?
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 15
The Real Challenges
The
Connected
Organization
Business
processes
Effective,
Enjoyable
and
Instructive
Tools
Task / Use Case / Tool
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
Effective
Partitioning
of
Information
Services
Information services
5/29/2016 3:32 AM Slide 16
Conclusion: We can do it!
“To empower the
individual
by providing information
• Where it is needed
• When it is needed
• In a form suited to task
and personal preference”
More info: http://www.ifi.uio.no/~trygve
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 17
Virksomhetens informasjonsnettverk
© Trygve Reenskaug 1999
5/29/2016 3:32 AM Slide 18
Download