Download as pdf or txt
Download as pdf or txt
You are on page 1of 36

A candid discussion on developing software the right way

!"
&

$%
'

) '

$(
* +,-

*
,
*
$ -

(
#
)

/
/
0

%,
$
#

%
0

'
1# 2*
3" ( # 4556
:51
555
+ %9
9
#

0
%

7442
89
)
0

1
,

1&

0
#

/
;
& $
=

,
=2 2
&

%< /

%
>

'

=2 2
>

'

%
?& $ $ (
?,
()
?
(,
.
?
(,
?/
(

'

'%;@ /.9.&;@ /AA ;@


;@ #
;@ $
;@ .'B .
;@
%;@ .
;@ /

;@ ) ';@

0
'
;

0 %
+%

;
;
;
;
;

$ 0

E%
%

%;
0

$ %

0
9
?

$G

F
%
$

,
0
0

E
%
E%

'

E
?3
?3
F

%
%

$0 0
$0 0

2,

$
%1

?/
?/

'
'

0 $
%

'

' '
' '

%H '
B $

0
;/
;
;
;
;
;
;
;
;
;
;

E
.
.

.
F

F
.
/ '
;
;9 $
;)

45 I
$ 0

0 %

'
; & 0%
;
;3

'

0
0
/

0 '

%
$
$

>
;

*
$

$%

;3 0
;F '
;
0
; 4 1
;
;

B
$%
' '

1'
$

J '
9

E
H1

;#
;
;

$'
%1
$

'
%
$

;
; E
;
;

K
%
' %

$K %
'
' %
0

$
;

$ 0
'

'
0
%

;
;
;
;

'
%
%

'

0
$

0
0 %
'

'

0 ;

'
;3 G
;
%
;
G
; &0

0
$

%
$* 0
$%

$%
-

<.

Eric S. Raymond
Richard Stallman

Photos courtesy of Doc Searls

#,
$
.' H
> H
&%
9

0
L

M
L

'
L

%1

2"
M

M
$

42

1
$

%
0

%
'

:2

$'
$

62

'
'

%
0

$ %
9
%>

%!5 -

I5 *

%4555 *
455NO-

"

$
)
$

$'
$

0 %

$
2

$
(

#
$
%
'

"
$

&
0 $

0
0

'%
0

$
3 ;
&
/
.

$
$
$
#
9

.
Business Process
-

long running
one or more persons interacting
multiple valid business process states
alternative workflows for non-normal
conditions

Services
-

short term, non-interactive


one change of business state
consumes one or more enterprise service
targeted level of service reuse
loose coupling important
may require compensating transactions

Components
- collaborations to implement a single Web
Service
- collaborating apps encapsulated via Web
Services
- Performance favored over loose coupling

Member Requests an Rx
Refill (Call Center IVR or
Online)

PC Physician
Request
Approves or
Denies Request Approved
(WS or Email)

Validate
Member is
Authorized to
Make Request

Member Informed that


Request has been Denied

Request
Denied

Rx Dept
Processes
Refill

Determine Members Coverages


and Primary Care Physician

Send Request
Notification to
pharmacy

WS Enabled

Send Request
Notification to Notes

Not WS
Enabled

Authorization Service

Member Informed
that Refill is Ready

Email Service

Outpatient Service

Masters Service

Patient
Records

Credit
Verification

Office
Scheduling

Email
System

HR

) "

3
/

%
$
$,

$-

/#
Collect
User Data

Get Quote

Select Policy

.
.
L

.
'

E
0 ;

Service
Registry

19

) '

Find
Service
Consumer

Register
Bind,
Execute

Service
Provider

. /
'
&
#
/
&
#
/

%/
'
'

0
$% $
' % , %
'
#

'

F
L"

0,$ M
H

%
$
;

'

;
*

>

'
P &
%
P & $
P &+ %
>
'
F
P & E
9
.

%
0

P & E

QR3 # "

"

P &
'
S (
C
C
0002
0:2 $C C /;E T
L)

P &
E2#
$
1

$ H
1
%
E
P &
%J

L= #
M@
(
; ;

U
(
%1

1
1

%1'
EDM

&

, '
%
& %
9

$
,

&

$
$

$
$
$
$

&

&

%
>
F
,

$
$
%

&

,
$ ,
9

$
H
%

'

.
3.
'%

'
%
/

$
$
$

.'B 2
2
F

/
F

QQ

'
$

@@

%
$

$
H

/
;/

'

$ G

%0

0
;

;
;#

0
%1
$
0
%

0
'$ %
%1
$
$

$
10
' %

$
%
$

' %2

0
' %

&

! "

You might also like