Professional Documents
Culture Documents
w w w . i t a r c h i t e c t . j p
V o l .
V o l .
04
04
1
IT
SOAAOPDI
SOADIAOP
Software Factories
1,680
1,600
61503-53
2006 Printed in Japan
113-00333-4-5
20069 03-5800-2661
1
IT
028
SOADIAOP
030
IT11
040
01
AOP
044
02
DI
048
03
052
04
MDD
056
05
DSD
060
06
064
07
SOA
070
08
074
09
DOA
078
10
082
11
Contents
Architecture Design
084
IT
04
Vo l .
Business Modeling
144
Methodology
102
Software Factories
Software Factories
154
Communication Technique
094
120
IT
.indd 1
06.3.13 4:38:11 PM
126
128
Part 1
136
Part 2
PoSAJ2EE
110
112
ITA
Contents
114
116
022
113
125
166
04
Vo l .
IT
2006 Spring
4 3
IT
2006 Spring
IBM
10
URL
.indd 1
IT
200643()10:0018:35
2,000
http://www.itarchitect.jp/
06.3.13 4:38:17 PM
IDE
ALM
2
SilkCentral
SilkPerformer
ALM
JBuilderDel
phiC++ BuilderC# Builder
IDE
ALM
HPAMD
HP AMD
2
HP
AMD
OpteronHP
ProLiant
SUSE Linux
HP
IBM
Ajax
2IT
Ajax
Open Ajax
IBM
BEA
Eclipse
Ajax
Eclipse
Ajax
022
News.indd 22
SOA
SOA
BIBPM
Or
acle Fusion Middleware
SOA
2
Akimbi Slingshot
312 9,000
Plate
Spin PowerRecon 2.03
BEA
BPM
BEA 2
BPM AquaLogic Int
eraction Process 1.5
8
BPMPl
umtree Process Server
BEA3
BPM
SOA BPM
BEAAq
uaLogicSOA
NEC
Java
NEC2Itanium
NX7700i
Java
M
ission Critical Java
Java
Java
7
2
OS
HP-UX
24
365
354
IT Vol.04
06.3.13 4:49:43 PM
Ajax
2
TIB
CO General Interface Version
3.1 Professional Edition
Ajax
GUI
Web
Public Deploym
ent License
Web
http://www.tibco.
com/mk/gi/
UML
JUDE
TRICHORDJUD
E
Career
Career
IT
BPM
SOA
NEC
Introscope
2SOA
Oracle SOA
Suite
Ora
cle Fusion Middleware
SOA
BPM
Or
acle BPEL Process Manager
Fusion Middleware
6562,500
NEC
2Java EE
Wily Introscope
NECIntroscope
In
troscope
SOA
IBM
SOA
2
Sun Java Enterprise
System
Sun
Java Composite Application Pla
tform Suite
8
Integrated Composite
Application Network
SOAESB
Sun Java ESB SuiteB
2BSun Java B
2B Suite
IBM2
Eclipse
IBM Ratio
nal Systems Developer
UML
2.0
EA
DoDAFDo
D5000
AUTOSA
RNavy Open Arch
itecture
2
SOA
SOA
CMMI
SOA
SOA
SOA
5
3
B P M
ITpearls Process Modeler - Te
am Repository
BPM
BPMN 1.0
Microsoft Office
IT Vol.04
News.indd 23
023
06.3.13 4:49:43 PM
Event Calendar
.NET
SOX
IT
2
LUCINA for .NET
Visual
Studio 2005 Team System
LUCINA
.NET Framework
Visual Studio
2005 Team System
03-5800-4831FAX03-5800-3973
E-mailses@idg.co.jp
URLhttp://www.idg.co.jp/expo/ses/
Java EE
Java EE
4
IT 2006 Spring
43
IT
03-5510-4079FAX03-5510-4078
E-mailitasummit@idg.co.jp
URLhttp://www.itarchitect.jp/
12
03-5772-3970FAX03-3479-9750
E-mailevent@otij.org
URLhttp://www.otij.org/release/20051207/
text.html
21
SES
426
27
5
TOKYO
IT&C2006
517
19
TOKYO
03-3403-8910FAX03-3403-5716
E-mailbsg@noma.or.jp
URLhttp://bs.noma.or.jp/
Cosminexus Version 7
Cosminexus Version 7
OSWindows 2000/XP/Ser
ver 2003LinuxHP-UXAIXS
olaris
Service Architect42 Servic
e Platform441
2006 4 27
045-862-7279
Java EE
Web
03-5717-5033
Cosminexus Version 7
Java EE
BPM uCos
minexus Service Architect
ESB
Service Platform
SOA
JSF
JavaServer Faces
Java EE
Web
GUI
SOA/Java EE 5
65
CMP
03-5772-0612
E-mailsales-info@medialive.jp
URLhttp://www.interop.jp/
622
JavaWorld DAY
03-5800-3534FAX03-5800-3979
E-mailjwday@idg.co.jp
SOAtestJtest 7.5
SOAtest
Jtest 7.5
SOAtestWindows 2000/XP/Serv
er 2003
Linux
Solaris
Jtest 7.5Windows 2000/XP
47400
03-5792-8606
628
30
03-3349-8504FAX03-3349-8500
E-mailsodec@reedexpo.co.jp
URLhttp://www.sodec.jp/
024
News.indd 24
S O A t e s t W S D L
WSIL
Web
Jtest 7.5
Java SE 5
03-5778-0262
CSV
IT Vol.04
06.3.13 4:49:43 PM
Event
10010
10
MDADSL
29102
DSLIT
IT
DSL
MDA
12
10
COBOLFORTRAN
GoF
10
IT
Java/X
ML
AOPAspect
Oriented Programming
MDA
Model Driven Archite
MDA
SOA
cture
MDA
IBM
DSL
Domain Specific Language
IT
MDA
Action Se
mantic
IT Vol.04
News.indd 25
025
06.3.13 4:49:43 PM
Report
IT
IT
IT
4ITITSS
ITSS Ver.2
IT
3
ITSS Ver.2
Ver.2
2
IT
IT
ITSS Ver.2
ITSS Ver.2
026
News.indd 26
zai/itss/index.html
IT
IT
TQC
Total Quality Control
60
IT
ITSS
Ver.2
IPA
IT
1
IT
ITSS
SS
ITSS Ver.24
ITSS
1IPA
IT
Web
http://www.ipa.go.jp/jin
IT
1
ITSS
3
ITSS
IT Vol.04
06.3.13 4:49:46 PM
1IT
IPA
IT IT
IT
IT
IT
2Way
1
IT
10
3IT
263
71
IT
IBM
IT
IT3
ITSS
IT
IT
IT
IT
ITSS
ITSS Ver.2
IT Vol.04
News.indd 27
027
06.3.13 4:49:46 PM
Co
028
nt
en
ts
0
.03
.04
P p
AO
0D I
p.044
p.04
p.0
52
p.0
56
IT Vol.04
toku01.indd 28
06.3.12 9:15:07 PM
p.0
60S O
ant
A p.064E n t e r p r i s e S e m
b
ic We
p.070
p.07
DOA
78
p.0
p.0
82
1
IT
S O A D I A O P
IT1
SOADIAOP
IT
IT Vol.04
toku01.indd 29
029
06.3.12 9:15:08 PM
I T
11
IT
IT IT
IT
11
Hirofumi Onozawa
SOA
DOA
1960
SOA
11
1970
1980
DO
IT
11
1
IT
11
030
IT Vol.04
toku01.indd 30
06.3.12 9:15:09 PM
SOX
AOP
DI
MDD
DSD
SOA
DOA
1960
1970
1980
1990
DIAOP
DOA
AOP
IT Vol.04
toku01.indd 31
031
06.3.12 9:15:10 PM
3
DIAOP
DI
EJB 3.0
Seasar2
AOP
Spring Framework
JBoss AOP
AspectJ
Asp
ectJJBoss AOP
DI
DI Dependency
Injection
AOP
DI
Inject
032
AOP
AB
Factory
AOP
Service Locator
Service Locator
AOP
AOP
DI
IT Vol.04
toku01.indd 32
06.3.12 9:15:11 PM
MDA
Java EE
DSL
.NET
DI
Spring Framework
Seasar2
EJB 3.0
DI
DI
AB
Component Based
Development
Factory
Builder
Service Locator
DI
1
DI
IT Vol.04
toku01.indd 33
033
06.3.12 9:15:12 PM
OMG RASReusable
Asset Specication
RAS
OMG
MDA
PIMPlatform Independent
Model
PSM
MDAUML
UML
DSD
034
MDD
GUI
IT Vol.04
toku01.indd 34
06.3.12 9:15:13 PM
1970
DSL
FeliCa
DSL
Behavior Driven
Development
Software Factories
TDD
DSL
MDRMetadata Repository
Z
VDM
OBJ
1UML
DSL
DSL
Software Factories
UML
DSL
For
mal Methods
SOA
19801990
ERP
CRM
IT Vol.04
toku01.indd 35
035
06.3.12 9:15:13 PM
5
SOA
Enterprise Semantic Web
EAI
SOA
Java
Web
MOM
Message Oriented MIddleware
ESB
BPM
BAM
Business Activity Monitoring
Enterprise
Semantic Web
.NE
1990 SOAService
Oriented Architecture
EA
Enterprise Architecture
SOA
SOA
SOA2
036
1990
SOA
cation Integration
EAI
Web
EAI
IT Vol.04
toku01.indd 36
06.3.12 9:15:14 PM
Semantic Web
Enterp
Web
DOA
Semantic Web
RDFOWL
Semantic Web
Web
Semantic Web
Enterprise
Semantic Web
Semantic Web
ESBBPMSOA
WebWeb
DOA
DOA
1980
HTML
HTML
DOA
Web
Semantic Web
DOA
EA
W3C
IT Vol.04
toku01.indd 37
037
06.3.12 9:15:15 PM
IT
DOA
One Fact in One Place
IT
OS
DOA
SOA
IT
EA
IT
DOASOAEA
IT
IT
IT
IT
SOA
IT
IT
6
IT
OS
038
CPU
I/O
IT Vol.04
toku01.indd 38
06.3.12 9:15:16 PM
AOP
2002SOXSarbanesOxley
DI
COSO
SOX
SOA
IT
URLhttp://
www.martinfowler.com/articles/injec
tion.html
IT
BP
IT Vol.04
toku01.indd 39
039
06.3.12 9:15:17 PM
01
AOP
Shigeru Chiba
2
3
2
31
4
2
3
14
mming
44
12
AOP
AOP
040
IT Vol.04
toku01.indd 40
06.3.12 9:15:18 PM
AOP
IT Vol.04
toku01.indd 41
041
06.3.12 9:15:19 PM
AOP
UML1
AOP 1
Aspe
Cases
AOP
AOP
AOP
AspectJJBoss AOP
Se
asar2
AOP
AspectJ
AOP
AspectJ
Inter-Type Declarat
ion
AspectJ
Aspect
AOP
AOP
AOP
042
AspectJ
IT Vol.04
toku01.indd 42
06.3.12 9:15:20 PM
Pointcut
Advice
AOP
AOP
AOP
AOP
AOP
AOP
AOP
IT
IT Vol.04
toku01.indd 43
043
06.3.12 9:15:21 PM
02
EJB 3.0DI
ESB
DI
JavaWeb
DI
Dependency Injection
DI
DI
DI
DIDI
Yuichi Hasegawa
BS
Web
DI
DI
Ja
vaWeb
Web
UsedCarService
UsedCarDao
JavaDI
2
UsedCarService UsedC
Java
2004
Web
DIDI
UsedCarControllerUsedCarService
DIDepend
UsedCarServiceUsedC
ency Injection
arDao
DIDI
UsedCarServiceUsedCarDao
UsedCarController
DI
DISpr
ing Framework
Spring
http://www.
DISin
springframework.org/
gleton
Seasar2
http://www.seasar.org/
Factory Method
JavaWeb
DI
Java EEJava EE 5
044
arDao
IT Vol.04
toku01.indd 44
06.3.12 9:15:22 PM
1Web
UsedCarController
UsedCarService
-UsedCarService
-UsedCarDao
//
usedCarService = new UsedCarService
UsedCarDao
//
usedCarDao = new UsedCarDao
2DI
new
new
UsedCarController
UsedCarService
-UsedCarService
-UsedCarDao
UsedCarDao
DI
DI
2
DI
DI
Seasar2
XML
EJB 3.0
XML
DI
DI
DI
JavaWebDI
DI
DI
DI
DI
1SpringSeasar2DI
AOP
DIAOP
AOPDI
2Seasar2
Java
DAO
Data Access Object
XxxDao
IT Vol.04
toku01.indd 45
045
06.3.12 9:15:23 PM
4
Client
Value Object A
Client
property
setterXxx
getterXxx
behavior()
Transaction Script
Value Object B
Domain B
property
behavior1()
behavior2()
behavior3()
...
Domain A
property
setterXxx
getterXxx
property
behavior()
Value Object C
Domain C
property
property
setterXxx
getterXxx
behavior()
DI
DAO
DI
DI
DI
JavaWeb
DAO
DI
DIWeb
Web
JavaWeb
2
DI
DIDI
DI1
DI
DI
Web
DI
046
4DI
DI
DI
IT Vol.04
toku01.indd 46
06.3.12 9:15:24 PM
5 1
UsedCarController
UsedCarServiceImpl
UsedCarDaoImpl
UsedCar
Service
UsedCarDao
MockObject
UsedCarService
UsedCarDao
UsedCarDao
DI
JavaWeb
UsedCarService UsedC
arDao
Web
DI
3D
UsedCarDaoImpl1
UsedCarDao
DI
UsedCarServiceImpl1UsedCarService
Web
UsedCarDaoImpl
MockObject
UsedCarServiceImpl
UsedCarDao
UsedCarDaoImpl
DI
IT Vol.04
toku01.indd 47
047
06.3.12 9:15:25 PM
03
Component Based Development
Tomohiro Fujii
IBM Rational
SOA
IT
IT
No
Component Based
Development
SOA AOP
DIIT
Asset
Based DevelopmentIT
048
IT Vol.04
toku01.indd 48
06.3.12 9:15:25 PM
OMG
Asset
RAS
OMG RAS
RAS
Given Context
RAS
RAS
XML
XML
Classification
Variability Points
RAS
IT Vol.04
toku01.indd 49
049
06.3.12 9:15:26 PM
IBMRUPRational Unified
Solution
Process
2005
RAS
RAS
Usage
Related
Asset Creation
Asset
Consumption
RAS
RAS
RAS
Web
Web
Classication
Solution
Usage
Related
RAS
manifest.rmd
usecasemodel.emx
servicemodel.emx
ServiceBindingExample.java
sqs-interface.wsdl
sqs.wsdl
S#kk?sqV#U?Ad?jyN4?q qRN?VsdJ
qqS:?k4jN\sNYVJ?jyN4?q qNVs?Gj#s?kqzNsLqsL?qYj:?jqU#V#G?U?Vsq#\\RN4#sNYVSp:?k4jN\sNYVJ
qqqqS4R#kkNDN4#sNYVJ
qqqqqqS:?k4jN\sNYVMGjYw\J
qqqqqqqqS:?k4jN\sYjqV#U?AdwsLYjdJSp:?k4jN\sYjJ
qqqqqqSp:?k4jN\sNYVMGjYw\J
qqqqSp4R#kkNDN4#sNYVJ
qqSkYRwsNYVJ
qqqqS#jsND#4sqV#U?Adk?#k?Y:?R`?U{dqj?D?j?V4?Adwk?4#k?UY:?R`?U{dqs|\?AdqY:?RdJ
qqqqS#jsND#4sqV#U?Ad?jyN4?Y:?R`?U{dqj?D?j?V4?Adk?jyN4?UY:?R`?U{dqs|\?AdqY:?RdJ
qqqqSpkYRwsNYVJ
Sp#kk?sJ
050
RAS
serviceX.ras
IT Vol.04
toku01.indd 50
06.3.12 9:15:27 PM
Java
JDBC
JDBC
RUP
RAS
IT1
10 20
10
JDBC
110KB 1
2,000
Create500
Read2,000
Update1,000
Delete50
IT Vol.04
toku01.indd 51
051
06.3.12 9:15:28 PM
04
MDD
MDA
PIMPlatform
Independent Model
PSMPlatform Specific
Model
Hiroshi Wada
UMLPIM
PSM
PIM
PIMPSM
PSM
MDA/MDD
PSM
MDAMDD
MDA
MDA/MDD
MDA/MDD
MDA/MDD
IT1
MDA/MDD
MDD
OMGMDA
MDAOMG
MDD
052
MDA
MDD
MDA
3
MDA
IT Vol.04
toku01.indd 52
06.3.12 9:15:29 PM
1MDA
PIM
PIMPSM
MDA
Java EE
.NET
...
...
PSM
PIM
PIM
MDA
2
CIM
MDA
PIM
MDA
PIM
Java EE
.NET
...
...
PSM
MDA
1 2
PIM
MDA
PIM
PIMPSM
CIMPIMIT
2
PIM
IT
MDAIT
Web
Web
CIM
1
Executable UML
2 MDA
PSM
IT
IT Vol.04
toku01.indd 53
053
06.3.12 9:15:30 PM
3Web
<<store>>
NavigationalPaths
<<ServerPage>>
WebPages
-access:=Read
-organization:=at
-type:=navigational
otherInterface
clientHandler
<<Controller>>
MainController
viewData
<<EntityData>>
Model
modelData
<<View>>
ViewClass
modelData
model
ProcessComponent
<<LegacyView>>
ExtEntities
<<WebComponent>>
Facade
-isSynchronous:=false
<<represents>>
Legacy
Services
<<WebPattern>>
FacadePattern
dataConnection
<<Store>>
DB
-access:=R/W
-organization:=Relational
-type:=Conceptual
<<Datasource>>
DS1
dbInterface
3
Web
MDA
MVC
Facade
Controller
PIMPSM
4PIM
PIM
MVC
MDA
MDA
PIM PSM
ControllerView
PIMPSM
QoS Quarity
of Service
054
3 6
ICWE Works
hop on Model-driven Web Engineering 2005
IT Vol.04
toku01.indd 54
06.3.12 9:15:31 PM
WebInterface
4 3PIM
IMobileInterface
PDAInterface
<<Module>>
LogicPresentation
IModelOer
<<ServerPage>>
:Oer
<<ServerPage>>
:TripReqPage
<<View>>
:Oer
IViewOer
IClientHandler
IClientHandler
<<Controller>>
MainController
IViewTripReq
<<View>>
:TripReqView
IModelTripReq
IModelOer
IModelTripReq
IModelTrip
<<Model>>
:OerModel
<<Model>>
:TripModel
IModelData
<<Model>>
:TripReqModel
IProcessComponent
MDA
IT
PSM
IT
MDA/MDD
IT
MDA
MDA/
openArchitectureW
MDD
are
http://www.eclipse.org/gmt/oaw/
Ec
lipse
UNIX
IT
MDA
MDA
IT Vol.04
toku01.indd 55
055
06.3.12 9:15:32 PM
DSD
05
ories
IT1
Hiroshi Wada
1DSDDomain Sp
ecific Development
Software Fact
1
What
056
Who
When
Why
How
Where
IT Vol.04
toku01.indd 56
06.3.12 9:15:33 PM
1
EA
MDA
11
IT
DSL
DSL
ITDSL
2
IT
DSL
DSL
DSL
IDE
...
IT
IT Vol.04
toku01.indd 57
057
06.3.12 9:15:34 PM
DSL
DSL
IT
Java
Java
DSL
DSLCASE
IDE
DSL
DSL
DSL
DSL
DSL
DSL
DSL
DSL
Language Workbench
1
DSL
MetaEdit+
http://www.metacase.
DSL
com/
DSL
10
DSL
DSL
DSL
DSL
DSL
62
DSL
Software Factories
1Symbian OS
058
PDA
Software Factories
Software Factories
DSL
CRM
DSLUML
IT Vol.04
toku01.indd 58
06.3.12 9:15:34 PM
3DSL
Your name?
Check
Credit card
Invoice
Conference
registration:
Welcome
4912345678
Conference_registration
+PersonNamed+, +Payment
Please choose
Registration
Program
Cancel registration
Program
4912345678
Cancel_registration
SMS Cancellation
sent
Z:\\System\\Apps\\Python
\\program.html
Registration made
DSL
DSL
DSL
DSL
Software
Factories
DSL
DSL
Software Factories
DSL
IT
DSL
DSL
DSL
IT
Software Factories
AOP
Software Factories
Visual Studio
10 IT
DSL
1
Language Workbenches: The Killer-App for Domain
Specific Languages?
http://www.martinfowler.com/articles/langua
geWorkbench.html
2
Domain-Specic Modeling: How to Start Dening Your Own
Language
http://www.devx.com/enterprise/Article/30550
IT Vol.04
toku01.indd 59
059
06.3.12 9:15:35 PM
06
AI
AI
Formal Methods
AI
Masayuki Hiyama
http://www.chimaira.org/
Specication
Verification
UML
Formal Methods
1970
060
1970
Formal Speci
IT Vol.04
toku01.indd 60
06.3.12 9:15:36 PM
fication
2
Hoare(
){}()
Java
lex/yacc
Executable UMLMDA
peek
Java
Java
interface Something {
int peek();
void next();
}
Something
x
peek() == x
peek
next
Something
11970
IT Vol.04
toku01.indd 61
061
06.3.12 9:15:37 PM
boolean constraint2() {
int x = peek(); //
; //
return (peek() == x); //
}
next1
peek
peek
Peek
Peek
Peek
Peek
...
Peek
== x)
...
0
1
2
3
(peek()
(peek()
(peek()
(peek()
==
==
==
==
x)
x)
x)
x)
{} (peek() == x)
{peek();} (peek() == x)
{peek(); peek();} (peek() == x)
{peek(); peek(); peek();} (peek() == x)
1
4peek-1 (peek() == -1) {next();} (peek() == -1)
11
P
Q
R
E
F
2
2
peek-1
next-1
x100
100
100
100
Something4
JavaInputStream
read
int read() {
int x = peek();
next();
return x;
}
1
spec ByteInputStream {
/* */
interface {
int peek();
void next();
}
/*
*
* 1
*
* Any(int x)x
*/
1 (true) {} (-1 <= peek() && peek() <= 255);
2 Any(int x) (peek() == x) {} (peek() == x);
3 Any(int x) (peek() == x) {peek();} (peek() == x);
4 (peek() == -1) {next();} (peek() == -1);
peeknext
peek
1
0255
-1
062
}
2
P
Q
R
E
F
P{E}Q Q{F}R
P{E F}R
IT Vol.04
toku01.indd 62
06.3.12 9:15:38 PM
3
Any
2
Peek 2
Peek 2
Peek 3
Peek
3
Peek 4
Peek n
peek
A NEW LO
Beh
OK AT TEST-DRIVEN DEVELOPMENT
htt
p://daveastels.com/files/sdbp2005/BDD%20I
ntro.pdf
Java JBehave
http://j
behave.codehaus.org/
Ruby RSpec 4
ht
tp://rspec.rubyforge.org/
VDM-SLZ
OBJ
Ca
feOBJ
Maude
CASL
HOL
Isabelle
Agda
PVS Specifica
xUnit
3 http://log.giantech.jp/BDDIntro-ja.html
4RSpec http://
kakutani.com/trans/rspec/TUTORIAL_ja.html
IT Vol.04
toku01.indd 63
063
06.3.12 9:15:39 PM
07
SOA
IT
SOA
IT
SOA
SOA
SOA
Tetsuya Nagashima
IBM IT
IT
SOA
SOA
1
SOA
SOA
064
IT
SOA
IT
SOA
IT
SOA
IT
SOA
CORB
ITSOA
ADCOMRPCRemote Proced
IT
ure Call
SOA
SOA
IT
SOA
Web
IT Vol.04
toku01.indd 64
06.3.12 9:15:40 PM
1SOA
SOA
SOA
SCAServi
ce Component Architecture
SOA
SOA
SOA
2
SCA
SCAJava EE
EAR
1
2
2
IT Vol.04
toku01.indd 65
065
06.3.12 9:15:41 PM
2
I
R
Java
WSDL
SCDL
Java
WSDL
MyService
Java
Java
BPEL
066
2
JavaBPELBusin
Java
IT
5
2
DIAOP
SCDLService Comp
IT
3-
1 1
XML
3-
WSDLJava
IT Vol.04
toku01.indd 66
06.3.12 9:15:42 PM
3
I
R
1 1
DIAOP
4-
IT
SOA
SOA1
1
ESB
SOA
IT Vol.04
toku01.indd 67
067
06.3.12 9:15:43 PM
5ESB
ESB
ESBEnterprise
068
ESB
SOA
Service Bus
SOA
5-
ESB
ESB4-
SOA
ESB 5-
IT
4-
WebStruts
5-
Web
ESB 4
Struts
2ESBESB
ESB5
SOA
ESB
ESB
ESB
IT Vol.04
toku01.indd 68
06.3.12 9:15:44 PM
6SOAIT
ESB
ESB
ISV
ISV
Java EE
ESB
Java
ESB
COBOLC
Java
EJBSession BeanJavaBeans
ESB
ESB
SOA
BPEL
ESB
ESB
ESB
IT
IT Vol.04
toku01.indd 69
069
06.3.12 9:15:45 PM
Enterprise
Semantic
Web
08
Web
Web
Web
Web
Web
WebWeb
Tatsuo Tanaka
IT
Web
Semantic Web
Semantic Web
070
Web
Web
Ontolog
Semantic Web
http://www.w3.or
g/2001/sw/
Sem
Semantic Web
Web
antic Web
Semantic
1998
W3C
Semantic Web
Web
1Web
Web
Web
Web
Web
IT Vol.04
toku01.indd 70
06.3.12 9:15:46 PM
1WebWeb
...
Web
...
...
...
...
Web
...
...
Web
...
...
Web
2
...
Web
...
...
...
Web
...
Web
...
...
Web
Web
Ente
IT Vol.04
toku01.indd 71
071
06.3.12 9:15:47 PM
SOA
Enterprise Sema
ntic WebSOA
SOA
072
BPEL
Web
SOA
ork
OWLWeb Ontology Language
IT Vol.04
toku01.indd 72
06.3.12 9:15:48 PM
BPM
xa
xa
B
C
ESB
RDF
OWL
SWRL
3ESB
ESB
SOA Ente
BPM
33
Enterpr
ESB
BPM
610
W3C
BPM
IT Vol.04
toku01.indd 73
073
06.3.12 9:15:49 PM
DOA
09
2
2
2
2
23
EA
Motohiro Kurosawa
DOA
DOA
DOA
DOA
EA
DOA
DOA
1
DOA
EA DOA
DOA
074
DOA
1985
IT Vol.04
toku01.indd 74
06.3.12 9:15:49 PM
EADOA
EA
EA
DOA
EA DOA
DOA
KPIKey Perfo
rmance Indicator
One Fact in
One Place
One Fact in One
Place
DOA
OLAP
DOA
ExcelWord
2
31
IT Vol.04
toku01.indd 75
075
06.3.12 9:15:50 PM
EA
IT
EA
EA
EA4
11
076
IT Vol.04
toku01.indd 76
06.3.12 9:15:51 PM
One Fact
in One Place
3
EA
30
IT Vol.04
toku01.indd 77
077
06.3.12 9:15:52 PM
10
Virtualization
SOA
4
Kazuhiro Kimoto
IT
CPU
1990
IT
1
2
Virtualization
OS
IT
IT
50
IT
078
IT Vol.04
toku01.indd 78
06.3.12 9:15:53 PM
14
SOA
IT
ERP
CPUI/O
IAVMwareXen
OS
AMD
LANVLAN
VPN
IT Vol.04
toku01.indd 79
079
06.3.12 9:15:59 PM
VoIP
Web
Web
IT
IT IT
IT
IT
IT
080
OS
Java
IT Vol.04
toku01.indd 80
06.3.12 9:16:00 PM
ESB
ESB
IT
IT
SOAIT
SOA
IT
IT
IT
IT
2IBM
IT Vol.04
toku01.indd 81
081
06.3.12 9:16:01 PM
11
Internal Control
IT
Kiichiro Onishi
HP
SOX
IT
IT
4
SOXSarbanesOxley
IT
1HPSOX
IT
12
082
IT
IT Vol.04
toku01.indd 82
06.3.12 9:16:02 PM
HPEA
1SOX
HP
SOX
IT
IT
IT
SOX
IT
IT
IT
To-Be
44
EA
As-IsTo-Be
IT
IT Vol.04
toku01.indd 83
083
06.3.12 9:16:03 PM
1
2
1
Hiromitsu Katoh
IBM ICPIT
084
IT Vol.04
.indd 84
06.3.12 8:03:04 PM
1
2
1
1
<<oers>>
<<uses>>
<<oers>>
UML
UML
component
IT Vol.04
.indd 85
085
06.3.12 8:03:05 PM
3
<<interface>>
IOrderItemProc
responsibility
1
1
<<interface>>
ISubmitOrderProc
addOrderItemToList()
deleteOrderItem()
updateOrderItem()
getOrderItemList()
setQuantityToItem()
getOrderList()
submitOrder()
reSubmitOrder()
cancelOrder()
<<oers>>
<<oers>>
<<component>>
OrderProcessing
Ord
erProcessing
IOrderItemProcISu
bmitOrderProc
API
4
<<interface>>
IOrderMgmt
getOrderList()
updateOrderItemToList()
addItemToList()
getOrderDeliveryDetail()
submitOrder()
<<data type>>
Order
<<manage>>
OrderMgr
1
<<oers>>
0..n
<<component>>
OrderMgr
IOrderMgmt
<<data type>>
OrderItem
ProductNumber:String
ProductName:String
quantity:Decimal
orderNumber:String
totalOrderValue:Decimal
orderStatus:String
title:String
OrderMgr
IOrderMgmt
Order
OrderItem
IOrderItemMgmt
086
IT Vol.04
.indd 86
06.3.12 8:03:05 PM
4
Ord
er
OrderItemOrder
API
API
String
API
1
IT Vol.04
.indd 87
087
06.3.12 8:03:06 PM
1.
2.
3.
...
<<interface>>
IOrderMgmt
getOrderList(orderNum:String):OrderList
updateOrderItemToList(order:Order, orderNum:String)
addItemToList(product:Product, orderNum:String)
getOrderDeliveryDetail(orderNum:String):DeliveryArrangement
submitOrder(order:Order)
<<oers>>
...
addItemToList(product:Product, orderNum:String)
<<component>>
OrderMgr
...
<<interface>>
IOrderMgmt
getOrderList(orderNum:String):OrderList
updateOrderItemToList(order:Order, orderNum:String)
addItemToList(product:Product, orderNum:String)
getOrderDeliveryDetail(orderNum:String):DeliveryArrangement
submitOrder(order:Order)
<<oers>>
<<component>>
OrderMgr
088
addItemToList:
OrderOrderNumber
Product
ItemOrder
true
ndition
Post-Condition
IT
Design by
Pre-Co
Contract
IT Vol.04
.indd 88
06.3.12 8:03:06 PM
7
<<interface>>
IOrderItemProc
addOrderItemToList()
deleteOrderItem()
updateOrderItem()
getOrderItemList()
setQuantityToItem()
<<oers>>
<<interface>>
ISubmitOrderProc
getOrderList()
submitOrder()
reSubmitOrder()
cancelOrder()
<<oers>>
<<interface>>
IOrderMgmt
createOrder()
getOrderList()
updateOrderItemToList()
deleteOrderItemFromList()
getOrderDeliveryDetail()
<<uses>>
<<interface>>
ICustomerMgmt
<<component>>
OrderProcessing
<<uses>>
createCustomer()
getCustomerInformation()
updateCustomerInformation()
deleteCustomer()
OrderProcessing
IOrderI
temProcISubmitOrderProc
2
IOrderMgmtICustomerMgmt
offers
uses
21
Java
Java EEJ2EE
Java EE
IT Vol.04
.indd 89
089
06.3.12 8:03:07 PM
Java EE
Asset
HTML
JSP
Session Bean
Session Bean
Entity
Bean
IT
IT
IT
Pattern Oriented So
ftware Architecture
MVC
Abstract Factory
Builder
Adapter
Bridge
Command
IT
Iterator
IT
090
IT Vol.04
.indd 90
06.3.12 8:03:07 PM
PoSA
MVCModel-View-Controller
IT
23
Java EE
J2EE
Java EE
RA
RA
P4ebIBMe
Pat
PoSA
IT Vol.04
.indd 91
091
06.3.12 8:03:07 PM
P4eb
P4eb
P4eb
092
IT Vol.04
.indd 92
06.3.12 8:03:07 PM
IT
P4eb
2
IT
IT
IT Vol.04
.indd 93
093
06.3.12 8:03:08 PM
l
a
c
i
g
a
M al
c
i
g
o
L
g
n
i
k
n
i
Th
Ha
Koichi
yashi
094
IT Vol.04
.indd 94
06.3.12 7:04:43 PM
MECE
MECE
MECE
MECE
IT Vol.04
.indd 95
095
06.3.12 7:04:43 PM
096
IT Vol.04
.indd 96
06.3.12 7:04:44 PM
CRM
CRMCustomer Relationship
Management
CRM
1
15
IWYG
WYS
IT Vol.04
.indd 97
097
06.3.12 7:04:44 PM
CRM
22
CRM
CRM
QC
QCQuality Control
098
2QC
3
IT Vol.04
.indd 98
06.3.12 7:04:45 PM
QOLQuality Of
Life
1Vol.2
CRM
SOA
Web
CRM
3QOL QOLQOL
URLhttp://www.niph.go.jp/toshokan/
hoken53.htm
QOL
4
5
IT Vol.04
.indd 99
099
06.3.12 7:04:45 PM
1 1
100
1997
UML
2002
UML
1991
QC
1989
QC
2005
IT Vol.04
.indd 100
06.3.12 7:04:45 PM
Software Factories
3
Software Factories
Software Factories4
Software Factories
Masashi Narumoto
&
Software Factories
Software
Factories
Software
Factories
1 Vol.2 2
Vol.3
Software Factories
102
IT Vol.04
softfactories.indd 102
06.3.12 7:55:12 PM
1Software Factories
Software Factory
1
2
Mapped
Automated
IT Vol.04
softfactories.indd 103
103
06.3.12 7:55:13 PM
[Draft]
[Scoped]
[Draft]
[Scoped]
Software Factories
4
FODAFeature Oriented
Domain Analysis
Feature Modeling
4FODA
securityProfile
[0..*]
permissionSet
passwordPolicy
name(string)
expiration
fileDialog
chars
<2-4>
inDays(int)
fileIO
unrestricted
restricted
never
close
[0..*]
specialChar
lowerCase
open
filePath
digit
upperCase
name(string)
permission
<0-3>
read
104
write
append
IT Vol.04
softfactories.indd 104
06.3.12 7:55:14 PM
Software Factories
3 Software Factories
softfactories.indd 105
1
1
Software Factory
Software
Factory
Software Factory
DSL
DSL
QoSQuality of Service
DSL
[Unmapped]
[Manual]
[Mapped]
[Automated]
IT Vol.04
105
06.3.12 7:55:14 PM
6Software Factory
Software Factory
6Software Factory
3 Software Factories
Software Factories
[Mapped]
[Automated]
[Implemented]
[Implemented]
106
IT Vol.04
softfactories.indd 106
06.3.12 7:55:16 PM
Software Factories
Software Factory
Softwar
e Factory
DSL
Active
Software
Factories
DSM
IT Vol.04
softfactories.indd 107
107
06.3.12 7:55:16 PM
n Team
PIT
CRUD
8
DSM
DSM
INCOSEInte
Software Factories
SE Handbook
8DSM
1
1
2
3
108
4
5
6
7
8
9
A
B
*
*
*
*
*
*
*
*
*
*
*
IT Vol.04
softfactories.indd 108
06.3.12 7:55:17 PM
9PDT/PIT/SEIT
API
PIT
PDT
PIT
SEIT
SEIT
Software Factories
3 Software Factories
softfactories.indd 109
Software Factories
Software Factor
ies
Software Factories
BP
URLhttp://www
5d.biglobe.ne.jp/~y-h-m/RevisedCellProduction.pdf
Design Rules, Vol. 1: The Power of Modularity
MIT Press
IT Vol.04
109
06.3.12 7:55:18 PM
QoS
Quarity of Service
QoS
1
1 , 0 0 0
2,000
30
30
02
IT
2 1
Chonho Lee
Hiroshi Wada
Junichi Suzuki
110
Autonomic Comp
uting
CPU
PC
PC
ITVol.04
.indd 110
06.3.13 2:25:10 PM
SOA
SOA
1
1
36
Ph7.4
Artificial Imm
une System
OS
IT
ITVol.04
.indd 111
111
06.3.13 2:25:11 PM
I T
ITA
IT
ITA
1
ITA
P r o j e c t
M a n a g e r
PM
Vol.02
ITA
Yasuyuki Miyoshi
ITA
PM
PM
ITA
ITA
PM
PM
WBS
Work Breakdown Structure
PM
PM
PM PM
ADM
A
Precedence Diagramming Me
ITA
112
thod
1
1ADM/PDM
ADM
PDM
1WBS
...
...
IT Vol.04
.indd 112
06.3.12 5:15:11 PM
BP
BP
2,520
B o oks
Openthology
882
IT
BP
BP
1,890
30
Web
4,410
SOA
Service Oriented Architecture
SOA
SOA SOA
State of the Art
Web
Web
2,310
SOA
IT
Akira Sakakibara
SOA
IBM
SOA
IT
ITVol.04
books.indd 113
113
06.3.13 2:26:15 PM
ADCoEApplication
1986
2000
SE
Vol.
03
Shinichi Kawaguchi
ADCoE
1998
Web
Web
2007
Masanori Sakaguchi
KOYO
P e r s o n a l
114
H i s t o r y
o f
T o p
A r c h i t e c t
IT Vol.04
.indd 114
06.3.12 6:04:38 PM
1964
1986
1989
1997
1998
JavaCORBA
1999
Web
2004
IT Vol.03
1 1
5
.indd 115
06.3.12 6:04:43 PM
118
TV
CEO
2
Vol.03
Norio kasahara
37
116
3
GMO
118
1
450
438
4TV
IT Vol.04
.indd 116
06.3.12 5:51:43 PM
10
101
800 11
100
Analyzing
12
15
13
20
the
freely
61988 8
TV
architecture
9 1
10
113
1211
13
IT Vol.04
.indd 117
117
06.3.12 5:51:47 PM
14
SBI
16
18
17
15
19
141
SBI
SBI
17 Java
C#
18
15
16
118
IT Vol.04
.indd 118
06.3.12 5:51:49 PM
Vol.03
19
IT Vol.04
.indd 119
119
06.3.12 5:51:52 PM
Mizuhiro Kaimai
Vol.03
120
IT Vol.04
.indd 120
06.3.12 5:55:20 PM
IT
IT
IT
50
1 1
25
IT Vol.04
121
.indd 121
06.3.12 5:55:22 PM
MECE
MECE
MECE
Mutually Excl
ME
CE
MECE
122
IT Vol.04
.indd 122
06.3.12 5:55:23 PM
50
5 1
502
Vol.03
IT Vol.04
123
.indd 123
06.3.12 5:55:25 PM
DS Lite
IDG
1
1
3
DS Lite
1
DS
IDG
1
PYX
IS NR401K
1
IDG
1
12
2006424
11
Vol.05
2006524
P resent
CS296P
1
Vol.03
PSP
PM
LLDNT
Vol.03 2IT50
5
113
1 30
Web
4
113
Web
1
SOAPWSDLUDDIBP
ELWeb
SOA
3IT
IT Vol.04
present.indd 125
125
06.3.12 5:28:28 PM
06.3.12 7:10:22 PM
toku2.indd 126
IT Vol.04
126
u
G
g
n
i
s
U
&
g
n
i
n
r
a
e
L
A
S
o
f
t
w
GoF
a
t
t
Part 1
e
Part 2
n
s
IT Vol.04
toku2.indd 127
127
06.3.12 7:10:30 PM
1995
GoF1
Part 1
Part 1
Akio Kawai
object@dp.u-netsurf.ne.jp
http://www1.u-netsurf.ne.jp/Kawai
1GoF
Gang of Four4
128
IT Vol.04
toku2.indd 128
&
06.3.12 7:10:32 PM
UML
J2EE
J2EE
J2EE
Java EE
GoF
me Programming
toku2.indd 129
IT Vol.04
129
06.3.12 7:10:34 PM
Par t
RUP
12XP
30 10
15 5
130
50
IT Vol.04
toku2.indd 130
&
06.3.12 7:10:35 PM
+10
balance=50
-5
+15
AB
10
A50
B100
40
110
0
A
B
balance=40
-10
balance=110
+10
5010040110150
11
60
4-
toku2.indd 131
IT Vol.04
131
06.3.12 7:10:37 PM
Par t
4-
2
5-
5- Java
5-
2005.11.XX
60
4
=2005.11.XX
= 60
=4
0..1
2
1
0..1
7
UML 7-
7-
21
7-
132
IT Vol.04
toku2.indd 132
&
06.3.12 7:10:39 PM
7-
8-
8-
8-
2
2
2 2
1
8-
1 2
8-
2
2005.11.XX
60
4
2009.11.XX
10
1
8-
0..1
01
UML
2
12
11-
11-22
11-
1011-
4
4
21
2
1
10
toku2.indd 133
IT Vol.04
133
06.3.12 7:10:40 PM
Par t
11- 10
12
powertype
PAB
A
B
P
AB
11
2
2005.11.XX
60
4
12
<<powertype>>
2009.11.XX
134
IT Vol.04
toku2.indd 134
<<powertype>>
2 2
&
06.3.12 7:10:42 PM
A
B
13
13
A
A
B
B
=XX
=XX
PP
AP
=XX
=XX
=XX
=XX
BP
14
<<powertype>>
1..*
1..*
<<powertype>>
14
13
UML
2005
UML
BP2004
14
UML
toku2.indd 135
2004
IT Vol.04
135
06.3.12 7:10:44 PM
Part 2
PoSAJ2EE
11
Hosoya Ryuichi
SI
136
IT Vol.04
toku2.indd 136
&
06.3.12 7:10:47 PM
J2EE
.NET
Enterprise Integration Patterns
EAI/SOA
GoF
J2EE
Part 1
PoSA
cture
J2EE.NETSOA
1Part 1
J2EE
J2EE
J2EE
J2EE
toku2.indd 137
IT Vol.04
137
06.3.12 7:10:48 PM
Par t
2
J2EE
View Helper
Session
DAO
Business Logic
Connection
Composite Component
Logic
Composite
......
...
......
Leaf
AtomicLogic
MacroLogic
Java
138
IT Vol.04
toku2.indd 138
&
06.3.12 7:10:50 PM
2J2EE
Intercepting Filter
Web
Front Controller
Composite View
View Helper
Business Delegate
J2EE
J2EE
J2EE
UML
J2EEJava EE
Web
http://java.sun.com/blueprints/
patterns/
2
J2EE
J2EE
15
Java EE
toku2.indd 139
IT Vol.04
139
06.3.12 7:10:51 PM
Par t
Intercepting FilterSpring F
ramework
Intercepting Filter
Front Controller
HTML
Composite View
Composite View
View Helper
Business Delegate
Hibernate
View Helper
J2EE
0 Intercep
ting Filter
Web
Front Controller
2Comp
Front Controller
View
View Helper
osite View
View Helper
140
Business Delegate
Business Delegate
IT Vol.04
toku2.indd 140
&
06.3.12 7:10:53 PM
4
Client
Front Controller
Client
Front Controller
View Helper
Business Delegate
1:SendRequest()
<<JSP>>
View
1.1:FowardRequest()
1.1.1:Process Request()
es/
4
5
.NET
.NET
.NET
J2EEJava EE
EAAP
.NET
.NET
EAAP
J2EE
.NET
ctices
http://msdn.microsoft.com/practic
2.NET
toku2.indd 141
IT Vol.04
141
06.3.12 7:10:55 PM
3PofSA
Par t
Layers
Blackboard
Broker
MVC
Model
View
Controller
PAC
Pesentation
Abstraction
C
ontrol
Microkernel
Reflection
MVCModel-View-Controlle
PoSA
PoSA
PoSA
PoSA
PoSA
PoSA
EIP
EIP
IBM Syste
tion Integration
m/360
Wikipedia
EAI
142
IT Vol.04
toku2.indd 142
&
06.3.12 7:10:56 PM
6EIP
Enterprise Integration Patterns
End
Point
Application A
Router
Translator
End
Point
Application B
EIP
EAI2
EIP
Visio
Java
http://www.enterpriseintegrationpatterns.
2005
com/
Visio 6
2000
1999
J2EE
BP2005
1GoF
.NET
URLhttp://msdn.microsoft.com/library/
default.asp?url=/library/en-us/dnpatterns/html/
Esp.asp
2005
Addison Wesley2003
toku2.indd 143
IT Vol.04
143
06.3.12 7:10:58 PM
23
Koji Yamagishi
144
Openthology
Openthology
IT Vol.04
.indd 144
06.3.12 5:53:07 PM
IT
IT
Openthology
4
Plan
Do
Check
Act
Plan
Do
Check
Act
IT Vol.04
.indd 145
145
06.3.12 5:53:08 PM
ISO
9000
To-Be
IT
To-Be
IT
To-Be
To-Be
IT
IT
Plan
Do
146
Check
To-Be
IT
To-Be
IT
Act
IT Vol.04
.indd 146
06.3.12 5:53:08 PM
PDCA
InOut
Openthology
PDCA
PDCA
PDCA
PDCA
WBS
PDCA
InOut
Do
PDCA
2
2
Openthology
PDCA
End
Start
3
In
Out
P
A
C
P
D D
C
Start
End
In
Out
IT Vol.04
.indd 147
147
06.3.12 5:53:09 PM
Openthology 1.0
Web
http://ww
w.openthology.org/
CheckAct
Arrangements
Check
Plan
PDCA
Plan
Plan
Act
Plan
Do
Do
BSC
2
PDCA
148
Balanced ScoreCard
32
IT Vol.04
.indd 148
06.3.12 5:53:10 PM
Draft
al
CheckAct
Check
Do
Plan
Plan
Plan
Act
Plan
Front Loading
Do
Do
Do
PDCA
IT Vol.04
.indd 149
149
06.3.12 5:53:11 PM
5
1.
2.
3.
4.
5.
To-Be
6.
7.
8.
9.
10.
11.
12.
13.
RFP
To-Be
150
Design
IT
IT
IT Vol.04
.indd 150
06.3.12 5:53:11 PM
As-Is
To-Be
IT
CheckAct
Check
Act
PlanDo
Plan
Shift
Do
To-Be
PlanDo
Plan
DoT
o-Be
CheckAct
Check
RFP
To-Be
To-Be
4As-Is
As-Is
To-Be
IT Vol.04
.indd 151
151
06.3.12 5:53:12 PM
6
Start
End
IT
To-Be
IT
Check
Act
IT
IT
Opentho
152
To-Be
logy 1.0IT
IT
IT
To-Be
IT Vol.04
.indd 152
06.3.12 5:53:13 PM
PDCA
Plan
Do
Check
Act
Takehiro Masaki
PMP
Naoko Yamauchi
PDCA
1
Plan
Do
Check
154
ITVol.04
kaihatuprocess.indd 154
06.3.12 7:06:17 PM
PDCAAct
PDCA
1PDCA
Plan
Do
Act
Check
ITVol.04
kaihatuprocess.indd 155
155
06.3.12 7:06:17 PM
COBOL
110
156
ITVol.04
kaihatuprocess.indd 156
06.3.12 7:06:18 PM
Lotus
Notes/Domino
Yahoo!
http://groups.yahoo.co.jp
4
5
include
FAQ
1
PMO
Project Man
agement Office
PMI
Project Management Institute
PMO
ITVol.04
kaihatuprocess.indd 157
157
06.3.12 7:06:18 PM
PDCA
1 PDCA
PDCAAct
PDCA
PMOProject Manag
ement Office
PMO
PDCA
PMO
PMO
158
PMO
ITVol.04
kaihatuprocess.indd 158
06.3.12 7:06:19 PM
3PMO
PMO
PMO
FAQ
FAQ
ITVol.04
kaihatuprocess.indd 159
159
06.3.12 7:06:19 PM
CMMI
Capability Maturity Model Integration2
123
5
6
-1
-2
-1
2
-3
160
2
1
2
ITVol.04
kaihatuprocess.indd 160
06.3.12 7:06:20 PM
-1
-2
-3
-1
-2
-3
-4
-1
-2
-3
-4
-1
-2
-3
-4
-5
-1
-2
-3
-1
MDA
-1
-1
2
-2
-3
ure
ITVol.04
kaihatuprocess.indd 161
161
06.3.12 7:06:21 PM
-3
4
5
PDCA
PDCA
-1
PDCA
PDCA
1 PDCA
-2
UML
ER
PDCA
PDCADo
PD
CA
PDCA
PDCA
1 PDCA
3
162
PDCA
ITVol.04
kaihatuprocess.indd 162
06.3.12 7:06:21 PM
Author's Profile
IT
SOA
JBoss
Web
CORBA
OS
2005
2006IPA
JBoss
P.030
P.040
OMG
MDA
P.052056110
166
BS
20
DIAOPWeb
Spring
SOAMDA
P.044
P.048
1990 HP SGML
JIS-INSTAC
XML
XML
IBM IT
1978 IBM
EA/SOA
2001
IT
IT
Web BPMSem
antic Web
P.060
P.064
P.070
DOADOA
IBM ICPIT
UNIX
2002
IT
1990HP
HP
2002
@IT
P.074
P.078
P.082
P.128
IT Vol.04
.indd 166
06.3.13 4:39:00 PM
GoF
1
Smalltalk
Java
1986 IBM
Web
XML DB
B2B
EAI
SOA
Web
IT
IT
1988
1999 .NET
P.136
P.084
P.094
P.102
C/S
13
15
COBOL
Java
Java EE
e
B2C
P.110
P.112
P.116
1989 SIer
2004
BP
P.144
UML
UML
P.154
P.154
SE
90 SE
BP
P.120
Vol.3
124
News & Top
ics
19
IT
IT Vol.04
.indd 167
167
06.3.13 4:39:01 PM
IBM
IT
ITSS
IT
ITSS
ITSS
IT
Next
Isuee
Vol.
05 2006 5 24
IT
IDG
113-0033
3-4-5
03-5800-3111
03-5800-2931
03-5800-4851
03-5800-2661
AD
index
2
2-3
.indd 168
12
13-16
ITSS
10
11
URL
168
17
18
http://www.itarchitect.jp/adlist/
IT Vol.04
ITVol.04
06.3.13 4:49:19 PM