Sei sulla pagina 1di 19

([SHQVH5HLPEXUVHPHQW6\VWHP

$'LVWULEXWHG-DYD$SSOLFDWLRQ

$UWKXU1HXGHFN6<6725$*
$JHQGD

a Functionality
a Workflow
a Environments
a Architecture
a Strengths/ Weaknesses
a Bad/ Good Lessons Learned
a Next Steps

16.12.98 2
981210JugsEvent_ane
,QWURGXFWLRQ
a,QWUDQHW

a&ODVVHV
([FHO
*HQHYD a/2& =ULFK
6SUHDGVKHHW

a8VHUV+DYLQJ aFD(PSOR\HHV
([SHQVHVSHUPRQWK a'LIIHUHQW5ROHV
a([SHQVHVSHU8VHU a-DYD3URMHFW
0RQWK
a,QWHUQDWLRQDOL]HG
a([LVWLQJ6ROXWLRQVLQ
3URMHFW$FFRXQWLQJ
DQG)LQDQFLDO'HSDUWPHQW

%DVHO
16.12.98 3
981210JugsEvent_ane
7KH:RUNIORZ
VHQGIRUIRUPDOFKHFNLQJ
%LOOV
)RUP FROOHFW %LOOV
$VVLVWDQWV (PSOR\HH

DVHQGIRUFRUUHFWLQJ
DGGFKDQJHGHOHWH
GHPDQG
%RRN IRU
%LOOV EVHQGIRU
.HHSLQJ FRUUHFWLRQ
)RUP FRVW PRQWKO\
FKHFNLQJ 3URMHFW LPSRUW
$FFRXQWLQJ

([SHQVHV ,QYRLFH 3URMHFW


0DQDJHU

FKHFNFXVWRPHULQYRLFH

%LOOV
&RVW )RUP )LQDQFLDO
&HQWUH
'HSDUWPHQW
0DQDJHU
EVHQGIRU
DVHQGIRUDUFKLYDWLRQ FRUUHFWLQJ
16.12.98 4
981210JugsEvent_ane
7KH$SSOLFDWLRQ 

16.12.98 5
981210JugsEvent_ane
7KH$SSOLFDWLRQ 

16.12.98 6
981210JugsEvent_ane
'HYHORSPHQW(QYLURQPHQW

a OS: NT Workstation 4.0


a VCS: Visual Source Safe
a IDE: Symantec Caf 1.51/ Visual Caf 1.0 - 3.0
a Profiler: JProbe/ OptimizeIt
a QA: Test-Scripts & JavaStar
a JDK: 1.1.6
a OOAD: Rational Rose 98
a Doku: javadoc, WinWord 98, PowerPoint 98
t

16.12.98 7
981210JugsEvent_ane
3URGXFWLYH(QYLURQPHQW

a 1000 Clients: Compaq Pxxx


NT Workstation 4.0
JRE 1.1.5
a 2 Application Server: SPARC ES4000
Solaris 2.6
JRE 1.1.7
a 1 DB Server: Solaris 2.6
Sybase 10, jdbcKona (Typ 2, Weblogic)
Oracle 8.0.5, OCI Driver (Typ 2, Oracle)

16.12.98 8
981210JugsEvent_ane
6\VWHP$UFKLWHFWXUH
&OLHQWV )LOH $SSOLFDWLRQ
6HUYHU 6HUYHU
'DWDEDVH
6HUYHU

NetBIOS
%DVHO

64/1HW
NetBIOS

%DVHO

50,
2UDFOH

=ULFK
%DVHO
NetBIOS

=ULFK

*HQHYD
16.12.98 9
981210JugsEvent_ane
$SSOLFDWLRQ$UFKLWHFWXUH

8VHU,QWHUIDFH 3ULQW2XW &OLHQW


&DFKH &RPPDQGV &RQWUROOHU 3ULQWLQJ
50,&OLHQW,QWHUIDFH

$SSOLFDWLRQ
50,6HUYHU,QWHUIDFH 6HUYHU
6HFXULW\

6HVVLRQ0DQDJHPHQW UPLUHJLVWU\

6\VWHP2EMHFWV %XVLQHVV2EMHFWV
'DWD$FFHVV
$XWK
>$Q\$FFHVV@ 5'%06$FFHVV )LOH$FFHVV

-'%&7UHLEHU 0RELOH
0DSSLQJ
'DWD

'%6HUYHU
3URMHFW )LQDQFLDO
$FFRXQWLQJ 'HSDUWPHQW
([SHQVHV
16.12.98 10
981210JugsEvent_ane
:HDNQHVVHV

a DBMS SQL-Dependence
a Network Bottleneck
a Performance DB Access Layer

a Printing
a AWT GUI
a Multithreading under Solaris till JDK 1.1.7

16.12.98 11
981210JugsEvent_ane
6WUHQJWKV

a Stateless Server
a Test-Application
a Flexible DB Access
a Load Balancing
a Fault Tolerance

16.12.98 12
981210JugsEvent_ane
%DG/HVVRQVOHDUQHG

a Buggy JDK Implementations


a Missing Syntax Styleguide
a Importance of Packages
a Missing Java Education/ Experience
a Missing IDEs
a Missing QA Tools
a 3rd Party Libraries
a Bugtracking with RMI

16.12.98 13
981210JugsEvent_ane
*RRG/HVVRQVOHDUQHG

a Java Interfaces Concept


a Design Patterns
a Productivity with Java
a JDBC Easy to Use
a RMI Easy to Use

16.12.98 14
981210JugsEvent_ane
7KH1H[W6WHSV

a Migration Sybase to Oracle


a Performance Improvement
a Re-Packaging
a Swing-Based Client GUI
a Framework Development: Client-Reference Architecture
a 100% Pure Java Branding
a Framework Development: DB Access Framework
a Middleware-Comparison (e.g. iBus)

16.12.98 15
981210JugsEvent_ane
4XHVWLRQV $QVZHUV

DUWKXUQHXGHFN#V\VWRUFRP
7KH9LVLRQ
(56\V&OLHQW
(56\V&OLHQW )DF0DJ &OLHQW
)DF0DJ&OLHQW &OLHQW
&OLHQW
0LGGOHZDUH
0LGGOHZDUH
L%XV
L%XV 50,
50, +70/
+70/ ,,23
,,23
(-%6HUYHU
(-%6HUYHU

(PSOR\HH6HUYHU

)DFLOLWLHV6HUYHU
(PSOR\HH6HUYHU
([SHQVH6HUYHU

)DFLOLWLHV6HUYHU
([SHQVH6HUYHU

3URMHFW6HUYHU
3URMHFW6HUYHU



'DWD$FFHVV6HUYHU

-'%&
-'%& ;0/
;0/ 2'%06
2'%06

6\EDVH

2UDFOH
16.12.98 17
981210JugsEvent_ane
'HYHORSPHQWDQG'HSOR\PHQW
6RODULV
176HUYHU
-'.
9LVXDO6RXUFH6DIH
MGEF.RQD
 6HUYHU
6\EDVH9
>3URMHFW'LUHFWRU\@

7HVW 'HYHORSPHQW
6HUYHU 6HUYHU

7HVW 'HYHORSPHQW 17:RUNVWDWLRQ


17:RUNVWDWLRQ &OLHQW &OLHQW 5DWLRQDO5RVH
-5( 9LVXDO6RXUFH6DIH &OLHQW
&DIp
MGEF.RQD
-'.
:LQ:RUG
3RZHUSRLQW
16.12.98 18
981210JugsEvent_ane
&ODVVHVYV/LQHV2I&RGH
>2000 LOC
<2000 LOC
3%
<1000 LOC 3%
6%

<50 LOC
29%
<500 LOC
10%

<300 LOC
30% <100 LOC
19%

16.12.98 19
981210JugsEvent_ane

Potrebbero piacerti anche