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 .
06
BPM
BPM
BPMN
BPELWeb
Event Report
IBM Rational
Software Development
Conference 2006
1,680
JFE
1,600
61503-56
2006 Printed in Japan
113-00333-4-5
20071 03-5800-2661
06
030
032
037
044
052
Event Report
IBM Rational Software Development Conference 2006
020
IBM
Contents
Architecture Design
068
IT
Business Modeling
132
06
Vo l .
Communication Technique
078
090
IT
.indd 1
06.7.13 5:04:58 PM
096
098
100
102
104
Web
106
108
110
112
3C
RSS
Wiki
Lightweight Language
Contents
QC7
116
BPM
BPMN
BPELWeb
06
Vo l .
028
Early Aspects
060
086
JFE
.indd 1
088
024
087
095
142
UI
Books
Present
06.7.13 5:05:04 PM
2,300RSDC
In Concert
In Concert
IBM
Event
R e p o r t
IBM
RSDCIBM
RS
DC 20061
IBM
3
IBM Rational ClearQuest V7.0
Apache
Ant
IBM 6
IBM Rational
Software Development Confe
renceRSDC2006
Eclipse
RSDC 2006
Ratio
nal SDP V7.0
Delive
ry
IBM
RSDC
020
IT Vol.06
IBM.indd 20
06.7.13 4:58:52 PM
ClearQuest V7.0Build Fo
Eclipse
rge V7.0
Build Forge
Eclipse
V7.0Clea
OTI
rQuest V7.0
IBM
Eclipse
ClearQuest V7.0
OTI Ecli
Tivoli Pro
pse Ecli
visioning Manager
pse
Eclipse
2009
SOX
Eclipse
OTI
ClearQuest V7.0
Rational
SDP V7.0
RSDC
2001Eclipse
OSS
Pas
sive Governance
Eclipse
OSS
Rational SDP
Rational SDP
Rational SDP
V7.0IBM1
Rational S
IBM
DP
Eclipse
Ratio
nal SDP
Rational SDP
Eclipse
Rational
IBM
SDP V7.0
IBM4
Design
Patterns
Eclipse 3.2
JDK 5.0WebS
IT Vol.06
IBM.indd 21
021
06.7.13 4:58:53 PM
phere
JazzBOF
1
Jazz
JazzJazz
Jazz
Jazz
EclipseJazz
Jazz
RSDC 2006
TomcatOSS
SDP
Rational
Eclipse
Web
Jazz
SDPV8.0
Jazz
TCO
Total Cost of Ownership
Rational SDP
Wiki
8.0
V8.0
Jazz
OSSJa
zz
Jazz
EclipseIBM
Eclipse
JazzOSS
JazzOSS
OSS
OSS
EcipseJazz
Eclipse
Eclipse
OSS
2Jazz
022
IT Vol.06
IBM.indd 22
06.7.13 4:58:53 PM
OSS
JazzIBM
JazzEclipseOSS
Jazz
OSS
IBM
EclipseOSS5Rational
SDP 2
RSDC 2006
IBMOSS
Jazz
IBM
1 Jazz
Jazz
OSS OSS
IBM
1Jazz
Eclipse
Ra
tional SDPJazz
Plug-in 1
Web Browser
Plug-in 3
Plug-in n
Derby
Plug-in 2
Jazz
Jazz
Web
Tomcat
Extension
Web UI
s
Tomcat
Plug-in 1
Plug-in 1
Plug-in 1
Admin
Project
Home
Security
State
Machine
Search
Collabo
ration
Project
Health
Versioning
Notication
Query
Persistence
Communication
Wiki, blog
Team Metadata
Derby
Jazz
IT Vol.06
IBM.indd 23
023
06.7.13 4:58:54 PM
Eclipse
Eclipse
6
Eclipse Callisto
10
Eclipse
Eclipse
Callisto
EclipseEc
lipse SDK 3.2WTP 1.5B
IRT 2.1TPTP 4.2
UMTPBPMNBPEL
Java EE 5
AP
UML
UMTP
7
BPMN
BPEL
BPMN
Web
BPELBPMN
BPMN
BPMNBPEL
22
BPEL
Java EE 5
Sun Java System
Application Server Platform Edi
tion 9.0
GlassFish
OSSolarisW
indowsLinuxWebLogic
024
News.indd 24
JP1
SOA
Interstage
5
JP1 Versi
on 8
Web Java
EE
5
SOA
Interstage
V8Interstage
V8
Int
erstage Job Workload Server
XML
NECSOA
WebOTX
NEC 6
SOA
We
bOTX 6.4
SO
AJavaJBI
J
ava Business Integration
ESB
.NETEJB
E
JB
WebJVM
Web
Java SE 6
6Java SEJava
SE 62
Beta 2
Java SE 6
Apache Derby
RDBMSJava
DB
NetBeans G
UI BuilderGUI
GroupLayout
PCJRE
IT Vol.06
06.7.13 4:25:55 PM
IDS
BPM
IDS5
KPI
ARIS Performance
Cockpit
ARIS OrgAna
lyzer
6
ARIS Audit Manager 3.0
News.indd 25
JClass ServerChart
5.5J
ServerRep
ort 5.5J
ServerChart
5.5JJSF
ServerReport
5.5J RTF
23
9,400
1CPU
554,400
1CPU
BEA
SOA
BEA 7
SOA
BEA Aqua
Logic Service Registry 2.1
UDDI 3.0
WS-Poli
cy Attachment
ESB U
DDI
SOASO
A
6
SOA
TRIOLE
NECWebOTX
WSO2
SOA
NEC 6
WebOTX
WORKS
NEC
WSO25
SOA
W S O 2 T u n g s t e n / J a v a
version 1.0
S O A P
Apache Axis2
Web
.NET Framework
WebSphere
06.7.13 4:25:56 PM
Event Calendar
8
IT 2006 Summer
83
IT
03-5510-4079FAX03-5510-4078
E-mailitasummit@idg.co.jp
URLhttp://www.itarchitect.jp/
2006 in
83
87
11
0162-32-7511FAX0162-32-7500
E-mailinfo@wakhok.ac.jp
URLhttp://www.wakhok.ac.jp/summer_school.
html
31
CMF
03-5800-4831FAX03-5800-3973
E-mailcmf@idg.co.jp
URLhttp://www.idg.co.jp/expo/cmf/
AGILE 2006
96
AGILE 2006
03-5510-4079
E-mailagileforum2006@idg.co.jp
URLhttp://www.javaworld.jp/event/agile2006/
2006
97
2006
03-3597-1124FAX03-3597-1097
E-mail2006tidc@intergroup.co.jp
URLhttp://business.nikkeibp.co.jp/digital2006/
914
15
Modeling Forum
03-5800-4831FAX03-5800-3973
E-mailmdl@idg.co.jp
URLhttp://www.idg.co.jp/expo/mdl/
2006
922
24
03-5541-6802
E-mailtgs-info@publicity-bur.co.jp
URLhttp://tgs.cesa.or.jp/
10
CEATEC JAPAN 2006
103
CEATEC JAPAN
03-5402-7603FAX03-5402-7606
URLhttp://www.ceatec.com/ja/2006/
1018
21
WPC TOKYO
03-6811-8082FAX03-5421-9172
URLhttp://expo.nikkeibp.co.jp/wpc/
News.indd 26
NEC
HP3
6HP-UX
HP Virtual Server Env
ironment
HP VSE
IT
IT
HP-VSE
Openthology
Openthology
UML
JUDE/Professional 3.0
026
NECHP
UNIX
JUDE/Professional 3.0
OSWindows 2000 SP1
Windows XP HOME/Professional
JavaJ2SE 1.4.1_07
J2SE 1.4.2_05
J2SE 5.0
29,400
03-3349-5255
JUDE/Professional 3.0
UML
UML 2.0
Java API
.NET
CosaDenta V2
CosaDenta V2
.NET Framework 2.0
Visual Studio 2005
52,500
1
315,000
1CP
U
84,
000
03-6718-5803
CosaDenta V2
.NET Far
mework
.NET Framework
2.0Visual Studio 2005
03-4580-9300
UML
SystemDirector
Application Modelar
NEC
SystemDirector Application
Modeler
UML 2.0
Eclipse
UML
UMLC
IT Vol.06
06.7.13 4:25:56 PM
Event
622
JavaWorld
JavaWorld DAY 2006
Open The Way Java
15
Ajax
UI CEO
Ajax
Goo
gle MapsAjax
Ajax
Web
Sub
version
Code
Ajax
OOS
BSD
Apache Sof
tware License
IT Vol.06
News.indd 27
027
06.7.13 4:25:57 PM
Early Aspects
04
AspectJ
AspectJ
AspectJ
Chonho Lee
Junichi Suzuki
Hiroshi Wada
028
DI
AOSD
ment
ITVol.06
.indd 28
06.7.12 4:00:43 PM
Early Aspects
Th
eme/Doc
5
UML
1Theme/Doc
log
evaluation
display
check-syntax
R1
R2
R3
determines
Theme/Doc
IT
Early Aspects
R1
R2
R3
R4
R4
Early
Aspects
4AOSD
2005Characterization
of Early Aspects Approaches
APSEC 2005
Survey on Early Separation of
Concerns
5
Aspect-Oriented Analysis and Design :
The Theme Approach
Addison-Wesley
ITVol.06
.indd 29
029
06.7.12 4:00:44 PM
IT Vol.06
030
06.7.12 9:40:42 PM
toku01.indd 30
SOA
06.7.12 9:40:43 PM
toku01.indd 31
031
IT Vol.06
l i n e
s o f t w a r e
t h e
f r o n t
o f
r e u s e
IT
11
Akira Sakakibara
IBM
IT
COBOL
COBOLCOPY
032
IT Vol.06
toku01.indd 32
06.7.12 9:40:44 PM
IT
IT
...
...
ERP
ERP
GUI
ERP
Web
Visual Basic
VBX/OCX
Visual Basic
GUI
Visual Basic
ERP
ent
Java
interface
Java
IT Vol.06
toku01.indd 33
033
06.7.12 9:40:46 PM
implements
Offer
Eiffel
Open-Closed
Principle
OCP
OCP
SpringSeasar2
DI Dependency Inje
ction
OCP
DI
DI
GoFGang of Four
Strategy
3
OCP
Stra
tegy
Strategy
Call Depe
ndency
<<Interface>>
IAccountManager
ACID
#debitAccount(accountNum:String, amount:Decimal)
...
<<oers>>
<<Component>>
AccountManager
AccountManager
IAccountManager
034
IT Vol.06
toku01.indd 34
06.7.12 9:40:48 PM
3StrategyOCP
-strategy
Client
1
<<Interface>>
Strategy
Algorithm1
Algorithm2
Algorithm3
WSDL
SCAService Comp
onent Architecture
ACID
ACID
SOA
SOAService Oriented Architec
ABDAsset Based De
SOA
WSDLWeb
WS-BPELBusiness
Choreogra
phy
Orchestration
velopment 3
ture
ESB
Mediator
4ESB
ESB
IT Vol.06
toku01.indd 35
035
06.7.12 9:40:50 PM
RAS
3
4
RAS
2004 5OMG
5
3
2
1
1
1G
AC
1
B
C
036
IT Vol.06
toku01.indd 36
06.7.12 9:40:52 PM
B a s e d
C o m p o n e n t
C B D
D e v e l o p m e n t
Testsuya Nikami
IBM ICP IT
12
CBD
12
IT Vol.06
toku01.indd 37
037
06.7.12 9:40:53 PM
Facade
038
IT Vol.06
toku01.indd 38
06.7.12 9:40:56 PM
DAOD
DTOData Tran
10
sfer Object
100
RDBMSDAO
UML
...
Facade
IT Vol.06
toku01.indd 39
039
06.7.12 9:40:58 PM
ng & Architecture
SOA
SOA
SOA
WSDL
SOA
SOMA
1
IT
SOA
IT
040
SOA
IBMSOA
IT Vol.06
toku01.indd 40
06.7.12 9:41:01 PM
MVCModel-View-Controller
Java
Struts
Web
Model
Controller
JSPView
View/ControllerModel
SOA
Model
Mediator
SOA
Model
Web
View
-
-
DAO
DAO
DAO
DTO
DTO
DTO
JSP
Controller
DAO
IT Vol.06
toku01.indd 41
041
06.7.12 9:41:03 PM
Sturts
RDB
Jakarta Commons
O/R
SQL
DAO
SQLRDBMS
11
042
IT Vol.06
toku01.indd 42
06.7.12 9:41:05 PM
IBMWeb
Struts
Jakarta Commons
SOA
SOA
SOA
1
1
1
WACs
WACs
Web
Struts
IT Vol.06
toku01.indd 43
043
06.7.12 9:41:06 PM
S e r v i c e
O r i e n t e d
S O A
A r c h i t e c t u r e
SOA
Ryuta Hasumi
SOA
SOA
044
SOA
SOMA
11
CRMERP
IT Vol.06
toku01.indd 44
06.7.12 9:41:08 PM
1SOMA
SOMA
Business Intelligence
ESB
B2B
QoS
SOA
SOA
To-Be
SOA
cator
IT Vol.06
toku01.indd 45
045
06.7.12 9:41:09 PM
1.1
1.2
1.3
1.1.1
1.1.2
1.2.1
1.2.2
1.2.3
1.3.1
1.3.2
1.3.2
3 1
To-Be
1.1
1.1.1
046
1.1.2
1.2.1
1.2
1.2.2
1.2.3
1.3
1.3.1
1.3.2
1.3.2
IT Vol.06
toku01.indd 46
06.7.12 9:41:11 PM
1.1.1
1.1
1.2
1.1.2
1.2.3
1.2.2
1.3
1.3.1
1.3.2
1.3.3
1.2.1
IT Vol.06
toku01.indd 47
047
06.7.12 9:41:13 PM
COBOL
IT
ure
1.1.1
1.2.1
1.3.2
1.1
1.2
1.1.2
1.2.3
1.2.2
1.3
1.3.1
1.3.3
048
IT Vol.06
toku01.indd 48
06.7.12 9:41:14 PM
SOA
SOA
IT
SOA
SOA
1.1.1
1.1
1.2
1.1.2
1.2.3
1.2.2
1.3
1.3.1
1.3.3
1.2.1
1.3.2
IT Vol.06
toku01.indd 49
049
06.7.12 9:41:16 PM
1.1
1.1.1
1.2
1.1.2
1.2.1
1.2.2
1.2.3
IT
IT
IT
UML
5Ticket
<<Technical Component>>
Logging
<<Functional Component>>
MailTicket
Ticket
<<Service Component>>
Ticket
<<Technical Component>>
Authentication
<<Functional Component>>
DeliverTicket
<<Functional Component>>
PrintTicket
050
IT Vol.06
toku01.indd 50
06.7.12 9:41:18 PM
SOA
UDDI
SOA
SOA
SOA
SOAIT
SOA
SOA
IT Vol.06
toku01.indd 51
051
06.7.12 9:41:19 PM
A s s e t
B a s e d
A B D
D e v e l o p m e n t
Tomohiro Fujii
IBM Rational
ABDAsset
Web
Based Development
052
Asset
Web
IT Vol.06
toku01.indd 52
06.7.12 9:41:21 PM
RUP2006
OMG
odel
IT Vol.06
toku01.indd 53
053
06.7.12 9:41:22 PM
RUP 1
RUP
12
054
IT Vol.06
toku01.indd 54
06.7.12 9:41:24 PM
RAS
OMG
RAS
IT Vol.06
toku01.indd 55
055
06.7.12 9:41:25 PM
2RAS
manifest.rmd
ServiceBindingExample.java
servicemodel.emx
RAS
RAS
stockwebservice.ras
sqs-interface.wsdl
sqs.wsdl
usecasemodel.emx
RAS
RAS
RAS
RAS
RAS
RAS
RAS
Given Context
RAS
ZIP
ra
s2RAS
Variability Points
056
RAS
RAS
IT Vol.06
toku01.indd 56
06.7.12 9:41:27 PM
5RAS
CoreRAS
XSD RASDefaultWebServiceProle.xsd
Prole
/wsdl
XML rasset.xml
Default
XML sqs.wsdl
/source
ServiceBindingExample.java
Default Component
Default WebService
XML sqs-interface.wsdl
/models
javacodemodel.mdx
6RASUML
Default Prole
Default Prole
CoreRAS
CoreRAS
/wsdl
Asset
XML sqs.wsdl
XML sqs-interface.wsdl
Default Prole
Default Prole
Web
/models
javacodemodel.mdx
/source
ServiceBindingExample.java
6
RASRAS
XSD RASDefaultWebServiceProle.xsd
XML rasset.xml
/source
XML sqs.wsdl
XML sqs-interface.wsdl
/models
javacodemodel.mdx
CoreRAS
ServiceBindingExample.java
/wsdl
UMLAssetCoreRAS
Default ProleRAS
Default
Default
Component
Default Web Service3
Default Profi
le
5
RAS
CoreRAS
CoreRAS
Profile
CoreRAS
CoreRAS
RAS
CoreRAS4
Classication
Profile
CoreRAS
Classification
CoreRASProle
Context
IT Vol.06
toku01.indd 57
057
06.7.12 9:41:29 PM
Solution
EJB
RAS
3
Solut
ion
Usage
Related
WebEJB
RAS
RAS
RAS
RAS1
RAS
RAS
RAS
1RAS
<asset name="Service X Client">
<description>Service X integrates with the order management appli
cation</description>
<classification>
<description-group>
<descriptor name="Author">IDG Japan</descriptor>
<descriptor name="Keyword">order, web service
</descriptor>
<descriptor name="SRM_ServiceType">XYZ</descriptor>
</description-group>
</classification>
<solution>
<artifact name="UseCaseModel.emx" reference="usecasemodel.emx"
type="UML Model">
<artifact name="ServiceModel.emx" reference="servicemodel.emx"
type="UML Model">
<artifact name="ServiceBindingExample.java"
reference="ServiceBindingExample.java" type="Java">
<artifact name="sqs-interface.wsdl"
reference="sqs-interface.wsdl" type="WSDL File">
<artifact name="sqs.wsdl" reference="sqs.wsdl"
type="WSDL File">
</solution>
</asset>
058
QCDQuality
CostDelivery
IT Vol.06
toku01.indd 58
06.7.12 9:41:31 PM
Case 02
JFE
JFENKK
20034
3
J-Smile
Takaaki Sugiyama
060
2002 4
NKK
JFE1
JFE
NKK
NKK
JFE
DNA
JFE
IT Vol.06
.indd 60
06.7.12 9:42:48 PM
J-Smile
1
JFE
1
1
JFE
NKK20
JFE NKK
2 5,000
J-Smile
JFE
NKK 2
8,000
JFE
IT Vol.06
.indd 61
061
06.7.12 9:42:49 PM
JFE
2
JFE
JFE
2
NKK
062
IT Vol.06
.indd 62
06.7.12 9:42:51 PM
Case 02
JFE
COBOL
z990
Java2
IBM z990z990
OBOL1
IBM DB2
Wind
J-Smile
owsUNIXAIX
Solaris
Linux
J-SmileWeb
HTTPS
J-Smile9
7,000
DAO14,000
2-
Web
Curl
2-
J-Smile
J-Smile
J-Smile
2
J a v a E E
1
83 3
J2EE
2-
2-
833
IT Vol.06
.indd 63
063
06.7.12 9:42:51 PM
2J-Smile
Linux
WSAM
Managing
Server
AIX
CVS/Linux
AIX
z990 #3
zOS
z990 #R/#S
zOS
MQ
MQ
A-AUTO
WebSphere
Studio
Application
Monitor
IBM DB2
COBOL
Java
MQ
MQ
DEX
HTTP
MQ
DRDA
ZABO
Windows
AFP
DRDA
BSC
TCP
SMTP
HTTP
EAI
WebMethods
/Windows
MQ
Openway/FT
HTTP
Windows
MQ/Web
MQ
Openway/FT
Solaris
FiBridge
AIX
SVF
AIX
WAS/Solaris
Squid/Solaris
SMTP
HTTPS
Business
Object
LDAP
Linux
MQ
Web
Web
Curl
FiBridge
Curl
WSAM
WebSphere Studio Application Monitor
MQ
064
IT Vol.06
.indd 64
06.7.12 9:42:52 PM
Case 02
JFE
3
1
J-Smile
UI
Web
DAO
RDB
Struts
Web
Java EE
DBMS
PC
PCUNIX
DB
IT Vol.06
.indd 65
065
06.7.12 9:42:53 PM
J-Smile
NKK
J-Smile
1
1 10
J-Smile 3
1
1
JFE
20034JFE
NKK
1 2004 2
10
4
JFE IT
JFE IT
4
066
IT Vol.06
.indd 66
06.7.12 9:42:55 PM
IT2
1IT
IT
IT1
Hisayoshi Yamamoto
IBM ICPIT
1IT
IT
068
IT Vol.06
.indd 68
06.7.12 4:06:54 PM
1IT
SLRSe
IT
IT
IT
IT
IT
IT
IT
IT
IT
40
Web
Web
DMZ
e-Shop
C1C2,C3C4
C1e-Shop
C2e-Shop WWW
C3
C4
C5e-Shop
C6e-Shop
C7
C8
C9
C10
e-Shop
C5,C6C7,C8,C9
e-mail
C10
IT Vol.06
.indd 69
069
06.7.12 4:06:55 PM
2IT
IT
EA
IT
IT
070
IT
IT Vol.06
.indd 70
06.7.12 4:06:55 PM
IT
IT
IT
IT Vol.06
.indd 71
071
06.7.12 4:06:56 PM
IT
1 2
IT
IT
IT
IT
072
2
DBMS
IT Vol.06
.indd 72
06.7.12 4:06:57 PM
EA
...
EA
...
SLR
IT Vol.06
.indd 73
073
06.7.12 4:06:57 PM
IT
Vol.4 3
DMZ
EA
IT EAEnterprise
Architecture
IT
IT
074
IT Vol.06
.indd 74
06.7.12 4:06:58 PM
Web
EIS
Web
DB
20
20,000
50
Web
Web
DMZ
e-Shop
e-Shop
EA
...
EA
IT Vol.06
.indd 75
075
06.7.12 4:06:58 PM
<<Component>>
C1
<<Component>>
<<Component>>
e-Shop
<<Component>>
C2
<<Component>>
<<Component>>
<<Component>>
<<Component>>
<<Component>>
C4
C3
Web
076
IT Vol.06
.indd 76
06.7.12 4:06:58 PM
20
20,000
50
Web
Web
C1
C2e-Shop
C3
C4
C5
C6
C7
C8
DMZ
C1
e-Shop
C3
C2
C7
e-Shop
C8
C4
C5
C6
IT
IT
IT
IT2
IT Vol.06
.indd 77
077
06.7.12 4:06:59 PM
Ha
Koichi
yashi
l
a
c
i
g
a
M al
c
i
g
o
L
g
n
i
k
n
i
Th
078
IT Vol.06
.indd 78
06.7.12 9:44:58 PM
2FIRE
Interpret
Fact
REact
Fact
Interpret
REact
FIRE
2
IT
3
Magical Logical Thinking
IT Vol.06
.indd 79
079
06.7.12 9:44:59 PM
IT
ER
IT
2
B
High
4-
1
2
3
4
Low
Min
Max
Windows
080
IT Vol.06
.indd 80
06.7.12 9:44:59 PM
1
2
2.2
1
2
2.1
2.2
2.3
1.1
2.1
2
1.1
2.3
1.1
2.1
1.1
2.1
2.2
2.3
2.2
2.3
WordPowerPoint
12
IT Vol.06
.indd 81
081
06.7.12 9:45:00 PM
WordPowerPoint
694
79
2
7
1
082
8
1
IT Vol.06
.indd 82
06.7.12 9:45:00 PM
Word
PowerPoint
2
3
PowerPoint
IT Vol.06
.indd 83
083
06.7.12 9:45:00 PM
1999
SE
1999
2004
Prolog
1995
Prolog
084
IRE
lo
lo
Pro
rolog
P
rWeb
plore
Web
E
x
t
f
rn
ire
%Inte
. %F
').
% 'Firefox')
lorer
t Exp
wser(
e
o
k
n
r
o
r
b
o
l
nt
ut
er('I
. %O
brows
ook')
'Outl
ML
iler(
g
HT
a
m
lo
eb
Pro
%
r(X).
rowse
%
. %X
'):-b
er(X)
'HTML
,
i
X
a
(
m
e
vi
il'):
%
X,'ma
view(
lo
ro
I-P
SW
A
Prolo
A
SWI
AT
Firefo
o
f
Fir
No
A-
tlook
Ou
IT Vol.06
.indd 84
06.7.12 9:45:01 PM
I T
IT
PM
P r o j e c t
PM
M a n a g e r
PM
Vol.04
IT
ITA
PM
2
1
Toshikatsu Saito
ITA
PM
PM
PM
ITAPM
PM
12
3
PM
086
IT Vol.06
.indd 86
06.7.12 2:40:49 PM
IT
BP
BP
2,100
B o oks
IT
UML 2.0
2,625
Apache Struts
2,604
2006
3,360
IT
Web
Struts
Struts 1.1
Struts 1.2
Struts 1.3
15 Stru
ts
IT
BPM
BPM
2,310
2 BPEL/BPML/BPMN
BPM
BPM
Yukihiko Yoshida
IBM
IT
OSS
OOS
BPM
UML 2.0
MDA
Mod
el Driven Architecture
ITVol.06
books.indd 87
087
06.7.12 9:45:47 PM
PC
Windows 95
Internet Explorer
IE
IE 3.0
1980
PCCAD
CANDY
OSIE
Windo
ws 98
1985
NTT
OSIE
CANDY
MSWeb
MS
1990MS
OS
UI
2000MS
UI
UI
2004
Windows 95
OS 2
3
Windows 95
PC
Vol.
1970
05
Satoshi Nakajima
UI CEO
Masanori Sakaguchi
KOYO
P e r s o n a l
088
.indd 88
H i s t o r y
o f
T o p
A r c h i t e c t
IT Vol.06
06.7.12 6:45:42 PM
1960
1976
TK-80
Game80
PC-8001
1979
CP/M
MS-DOS
PCCADCA
NDY
1985
NTT
1986
Windo
ws 1.03
IME
Windows 2.03
OS/2 Presentation Manager
1989
OSUIWind
ows 95
IE
Web
IE 3.0/4.0
Wi
ndowsIE
Windows 98
2000
8
UI
CEO
IT Vol.03
0
89
.indd 89
06.7.12 6:45:45 PM
Mizuhiro Kaimai
Vol.05
PC
G999
G999
P C
G999
G999
PC
999
C
A
PC
21
090
IT Vol.06
.indd 90
06.7.12 9:46:46 PM
A1
G999
3
Vol.04
A1A3 3
B1B44
C1
C22
IT Vol.06
091
.indd 91
06.7.12 9:46:47 PM
A1A2
AC
G999
A1
PC
A2
AC
A3
AC
G999PC
1
AC
AC
A3 A1 A2
A3
A1A2
2G999
A1
A2
A3
AC
B1
B2
B3
B4
C1
PC
C2
092
IT Vol.06
.indd 92
06.7.12 9:46:49 PM
G999
PC
1
1
1
1
G999
IT
G999
3G999
G999PC
AC
PC
Vol.05
PC
IT Vol.06
093
.indd 93
06.7.12 9:46:51 PM
IDG
1
SELPHY CP730
1
LED
IDG
1
2
LED
LED15
12
2006824
11
Vol.07
2006922
P resent
3
87
1SOA
SEIT
BP
1
4
Vol.05
IT
IT
UML
Apache Struts
5
87
Apache Struts
1 Ja-Jaka
rta
Struts
87
SEIT
IT
IT
4
IT
C++ 4
6
C++ 4
1951
C++
IT Vol.06
present.indd 95
095
06.7.12 8:07:48 PM
096
toku2.indd 96
IT Vol.06
06.7.12 10:29:23 PM
IT
IT
IT
098
3C
100
102
104
Web RSS
106
Wiki
108
110
Lightweight Language
112
QC7
IT Vol.06
toku2.indd 97
097
06.7.12 10:29:35 PM
3C
ITIT
3C
Takao Kuki
IT
3C
IT
13C
Customer
1 CCustomer
3C
ITIT
IT3
IT
SWOT5FORCESBCG
IT
IT
3C
IT
3CCustomer
1
IT
CompetitorCompany
IT
IT
IT
2
IT
098
toku2.indd 98
IT
IT Vol.06
06.7.12 10:29:37 PM
1IT
23C
IT
IT
IT
IT
IT
IT
Customer
Competitor
Company
Competitor
Company
2CCompetitor
CCompany
3C
3C
3C
3C
2
Selection and Concentration
MBA
1999
IT Vol.06
toku2.indd 99
099
06.7.12 10:29:39 PM
IT
Shinichi Iwasaki
NEC
BSC
BSCBa
BSC
lanced ScorecardBSC
1992
IT
BSC
BSC
IT
BSCBSC
IT
BSC
BSC
IT
IT
1BSC
BSC
100
BSC
2BSC
IT Vol.06
toku2.indd 100
06.7.12 10:29:41 PM
BSC
4
2BSC
20
30
30
100
85
70
30
IT
IT
ISO 9126
BSC
BSC
BSC
BSC 4
IT
IT
BSC4
IT
BSC
IT
IT Vol.06
toku2.indd 101
101
06.7.12 10:29:43 PM
IT
Kotaro Hakozaki
JUDE
PC
IT
MindManager
JUDE
/Think!
FreeMind
102
FreeMind
IT Vol.06
toku2.indd 102
06.7.12 10:29:45 PM
2JUDE/Think!
vs.
vs.
IT
ToDo
vs. vs.
vs.
vs.
IT
vs.
2005
IT Vol.06
toku2.indd 103
103
06.7.12 10:29:47 PM
Web
RSS
ITRSS
RSSWeb
Hiroshi Wada
IT
RSSRSS
Web
IT
Web
RSS
1
Web
RSS
UI
Web100
1
Web
RSS
Web
1
RSS
Bloglines
RSS
RSS
RSS
Rich Site Summary
Web
Web
Web
Web
IT
RSS
XML
Web
Web
XML
Web
104
1Web
WebWeb
2RSS Web
RSSATOM
RSS
IT Vol.06
toku2.indd 104
06.7.12 10:29:49 PM
1Bliglines
RSS
Web
Bloglines
RS
S
Web
Bloglines Web
200
Web
RSS RSS
HTML
UIWeb
Web
Web
MyR
Bloglin
RSS
SS
es
http://www.bloglines.com/
BloglinesRSS
RSSRS
Web
RSS
Web RSS
RS
Web
Bloglines S
RSSWeb
RSSWeb
Web
RSSRSS
Web
Web
Web
RSS
2
1
Bloglines
RSS
RSS
http://a.ha
Web
tena.ne.jp/
i-know
http://
RSS RSS
Web HT
RSS
ML
RS
Web
RSS
RSSRSS
Web
RSS
MyRS
Web
S
http://myrss.jp/
R RSS
Bloglines
SS
http://blogwatcher.pi.titech.
RSS
ac.jp/nandemorss/
IT Vol.06
toku2.indd 105
105
06.7.12 10:29:51 PM
Wiki
Web
Wiki
Wiki
Daichi Doto
Wiki
Wiki
Wiki
Web
Wiki
Web
Wiki
Wiki
WikiWeb
Web
Web
Wiki
Wiki
HTM
Wiki
Wiki
Web
WikiWeb
Wiki
Wikipedia
Wikipedia
Wiki
1WikipediaWeb
Wiki
Wiki
Ajax
Wiki
Wiki
Web
106
1
Wiki
Web
W i k i C G
I Common
Gateway Interface
PHP
Wiki
IT Vol.06
toku2.indd 106
06.7.12 10:29:54 PM
Wiki
PCWeb
Web
Wiki
Wiki
Wiki
Wiki
Wiki
Wiki
Wiki
Wiki
1 Wiki
Wiki
Wiki
Web PDF
Wiki
Wiki
Wi
kiHTTPS
1Wiki
Yukiwiki2
YukiWiki
Yukiwiki1
Yukiwikimini3
http://www.hyuki.com/yukiwiki/
Perl
URL
Pyukiwiki
YukiwikiPukiwikiWiki
http://nekyo.hp.infoseek.co.jp/n/e/k/nekyo/cgi-bin/wiki/index.cgi
FreeStyle Wiki
tDiaryWiki
http://fswiki.poi.jp/wiki.cgi
PukiWiki
YukiwikiWiki
http://pukiwiki.sourceforge.jp/
PHP
MediaWiki
WikipediaWiki
http://www.mediawiki.org/wiki/MediaWiki
PukiWiki 1.4XOOPS
B-Wiki
RubyRD
Wiki
http://ishii.mydns.jp/modules/bwiki/index.php?B-Wiki
RWiki
http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=top
Ruby
tDiary
HTMLAm
Hiki
ritaWiki
http://www.namaraii.com/hiki/
VikiWiki
Wiki
http://vikiwiki.net/
Java
MobWiki
YukiWikiJavaWiki
http://www.naney.org/wiki/MobWiki.html
Scheme
WiLiKi
SchemeWiki
http://www.shiro.dreamhost.com/scheme/wiliki/wiliki.cgi
IT Vol.06
toku2.indd 107
107
06.7.12 10:29:55 PM
Daichi Doto
IM
IMIM
1 1
IM
IM5
IM
MSN
Windows
IM
1
Yahoo!
IM
AOL
IM
Google Talk
ICQ
IM
ICQ
IMGaim
MSN
Yahoo!AOL
Gaim
ht
tp://gaim.sourceforge.net/
Goog
le Talk
IMIM
IM
IM
1
IMIM
108
IT Vol.06
toku2.indd 108
06.7.12 10:29:57 PM
IRCXChat
IM
IM
IRC
IRC IM
IM
IRCIM
IRC
IM
IRC IM
IM
IM
XChat
http://cotton.jp.
land.to/
2
IM
Linux/FreeBSD
XChatIRC
Cotton
http://cotton.jp.land.to
IM
/
LimeChat
h
IMIM
ttp://limechat.net/
FLOSSOS
IRC
IRC
IM
IM
Jabber
IRC
IM Google Talk
IRC Jabber
IMIM
IM
IRC
1Gaim
2XChat
IT Vol.06
toku2.indd 109
109
06.7.12 10:29:59 PM
Lightweight Language
Lightweight LanguageLL
LL
LL
Masayuki Hiyama
http://www.chiraira.org/
LL
IT
1: class Hello {
2: public static void main(String[] args) {
3:
System.out.println("Hello");
4: }
5: }
JavaScriptRhino
>javac Hello.java
LLJavaSc
riptJavaScriptHTM
L W
Java
eb
LL
JavaScript
LL
Web
JavaScriptPerlRubyPython JavaScript
Rhino
htt
Scheme 1
Java
CC++
Haskell
p://www.mozilla-japan.org/rhino
Hello
Rhino Java
JavaScriptJava
1
W
1Java
js> importPackage(java.util)
js> var rand = new Random()
js> rand.nextInt()
1352298800
js> rand.nextInt()
-2119963832
js> importPackage(java.io)
js> var f = new File("test.txt")
js> f.exists()
true
js> var fin = new FileInputStream(f)
js> fin.read()
104
js>
110
JavaScript
Hello
eb JavaScript
2
js> print("Hello")
Hello
LL
1
2print
Web
JavaScriptprint
js>
JavaScript
IT Vol.06
toku2.indd 110
06.7.12 10:30:02 PM
Swing
importPackage
javax
JavaScrip
Packages.jav
ax.swing
21
LL
function curry(func) {
return function (first) {
return function () {
var args = Array.prototype.concat.apply([f
irst], arguments);
return func.apply(this, args);
};
};
}
LL
LL
LL
JavaScript
2javaxSwing
js>
js>
js>
js>
js>
js>
js>
js>
js>
JavaScript
/* advice.js
* by M.Hiyama (hiyama{at}chimaira{dot}org) 2005
* URL: http://www.chimaira.org/
*/
/* addAdvice */
JavaScript
http://d.hatena.ne.jp/m-hiyama/
20051213/1134446855
12
IT Vol.06
toku2.indd 111
111
06.7.12 10:30:04 PM
QC
QC
IT
QC
Atsushi Kon-no
QC
QC
QC
QC
IT
QC
IT
TPO
Time/Place/Occasion
IT1
QC
IT
QC IT
KJ
IT
EA
Enterprise Architecture
IT
PERT
PDPC
Process
IT
QC
QC
IT
QC
QC
IT
QC
QC
Quality Control IT
112
1QC
IT Vol.06
toku2.indd 112
06.7.12 10:30:06 PM
A
2
IT
1-
n2
DMM
EA
QC
33
3 3
9
QCIT
1-
QC
TPO
n
2 1
QC
1-
KJ
QC
1980
IT Vol.06
toku2.indd 113
113
06.7.12 10:30:08 PM
BPM
BPMNBPELWeb
Business
Process
Management
BPMBusiness Process Management
IT
EAEnterprise Architecture
ITSOAService Orient
ed Architecture
BPM
BPM
Satoshi Akeniwa
116
IT Vol.06
tokukikaku.indd 116
06.7.12 9:10:19 PM
IT Vol.06
tokukikaku.indd 117
117
06.7.12 9:10:23 PM
BPM
BEA 3
BPM
tion
BPMNBPMIBusin
Oracle BPEL
Process Manager
200451.0
BPM
BPMN B
IBM2002
PM
BPMI 6
BPMNBPM
OMG
IT
BPMN
IT
UML
BPM1
BPMN
BPM
Business Process Manageme
IT
nt
BPMN
1PDCAPlan/Do/Check/A
ct
Plan
Do
Check
PDCA
1
BPM
BPM
1BPMPDCA
BPMNBusiness Process Mo
deling Notation
BPM
BPM
Plan
IT
SOAService Oriented
Architecture
IT
Business
Process
Management
118
Act
BIBusiness
Interigence
BPM
Check
Do
BPM
IT Vol.06
tokukikaku.indd 118
06.7.12 9:10:25 PM
EA
BAM
BI
Enterprise Architecture
2
BPM
ASP
IT
BPM
IT
BPM
IT
ement
BPO
BPM
IT Vol.06
tokukikaku.indd 119
119
06.7.12 9:10:26 PM
BRMSBusine
BRMS
IT
IT
60
30
If-
Then
ring
BIBusiness Intelligence
BAM
3BRMS
BRMS
Web
BPMN
BPEL
Business
Process
Management
120
IT Vol.06
tokukikaku.indd 120
06.7.12 9:10:27 PM
BPMN2
BI
BI
BAM
BPMN
BAM
BI
BAMBI
IT
BPM
PDCA
IT
IT
BPMN
BPMN
BPEL for W
BPM
Language
BPEL
BPM
BPMN
BPEL
BPMN
BPMN
BPMN
BP
BP
BP
BP
3
BPMN
BP
IT
BPM
IT Vol.06
tokukikaku.indd 121
121
06.7.12 9:10:29 PM
IT
6IT
IT
BP
BP
ITBP6
1 6
16
BPMN
BP
Point 1
6
IT
4BP3
5IT
BPMN
BP
BP
BP
BP
IT
BPEL
105
18
BPEL
IT
Business
Process
Management
122
IT Vol.06
tokukikaku.indd 122
06.7.12 9:10:30 PM
6BP
I
T
IT
Point 2
7 6
Point 3
BPM
IT Vol.06
tokukikaku.indd 123
123
06.7.12 9:10:31 PM
Point 6
BP
BPMN
BP
Point 4
BP
6
BPMN
Point 5
BP
BP
BP8
BPMN
Business
Process
Management
124
IT Vol.06
tokukikaku.indd 124
06.7.12 9:10:33 PM
8BP
10
17
I
T
17
18
IT
IT
BAM
BP
BPMN BP
None
Message
Point 1
Timer
Link
Rule
Compensation
Cancel
Error
Terminate
Multiple
BPM
IT Vol.06
tokukikaku.indd 125
125
06.7.12 9:10:34 PM
LoopCondition
8-
10
False
True
8-
18
8-
8-
17
BPEL
BP
8-
Point 3
Point 2
10
11
ABXOR
Business
Process
Management
126
IT Vol.06
tokukikaku.indd 126
06.7.12 9:10:36 PM
10
XOR
OR
AND
A/B/C1
A/B/C
1
2
3
A/B/C
11
EF2
GG
AB
AND
A
E
B
G
F
AND
8-
EFAND
Point 4
12
8-
BPMN
BP
BPBP
13
BPMN
BPEL
IT
BP
BP
BPEL
12
Web
BP
BPM
IT Vol.06
tokukikaku.indd 127
127
06.7.12 9:10:37 PM
13BP
W
e
b
Web
BPMN
BP
133Web
BPMNBPEL
Web
RDBMS
Point 1
Web
BPEL
BPEL
Web
BPMNBPEL
Web
Web
BPMN1
BPEL
BPEL
Business
Process
Management
128
IT Vol.06
tokukikaku.indd 128
06.7.12 9:10:38 PM
14WSDL
W
e
b
Web
Ss|\?kJ
qqSk4L?U#J
qqqqS?R?U?VsqV#U?AddJ
qqqqqqS4YU\R?{|\?J
qqqqqqqqSk?bw?V4?J
qqqqqqqqqqS?R?U?VsqV#U?Addqs|\?Ad{k:7ksjNVGdpJ
qqqqqqqqqqS?R?U?VsqV#U?Addqs|\?Ad{k:7ksjNVGdpJ
qqqqqqqqSpk?bw?V4?J
qqqqqqSp4YU\R?{|\?J
qqqqS?R?U?VsJ
qqSpk4L?U#J
Sps|\?kJ
types
XML
SU?kk#G?qV#U?AddJ
qqS\#jsqV#U?Addq?R?U?VsAdsVk7dpJ
SpU?kk#G?J
types
message
S\Yjs|\?qV#U?AddJ
qqSY\?j#sNYVqV#U?AddJ
qqqqSNV\wsqU?kk#G?AdsVk7dpJ
qqqqSYws\wsqU?kk#G?AdsVk7dpJ
qqqqSD#wRsqV#U?AddqU?kk#G?AdsVk7dpJ
qqSpY\?j#sNYVJ
Sp\Yjs|\?J
message
operation
<!--
-->
13
BPEL
Point 2Web
BPMNWeb
11
BPEL
Web
13
WSDLWeb Services
Description Language
14
81BPEL
WSDL
BPEL
BPEL
1Web
15
W
e
b
TaskTypeServic
W
e
b
WSDL
Web
TaskTypeSend
15
TaskTypeRecieve
BPM
IT Vol.06
tokukikaku.indd 129
129
06.7.12 9:10:40 PM
BPMN
Web1
Web
BPMN
BPMN
Web
TriggerTimer
EventTypeStart
BPMN
BPEL
14
13
BPMN
TaskTypeRec
eive
Instantiate
True
WebServiceMessageWeb
Point 3
BP
BP
13-
ConditionExpression
Assignments
Point 4BPELBPMN
BPEL
Point 3
BPEL
BPEL
BPMN
BPMN
Business
Process
Management
130
IT Vol.06
tokukikaku.indd 130
06.7.12 9:10:41 PM
BP BP BP
Coalition
1BPEL
XPDL
BP
Web
Web
egration
BPMN
XPDL 2.0
BPEL
Web
Web
BPEL
XPDL
Web
BPEL
1BPEL
XPDL 2.0
BPMN
XPDLBPMN
Web
BP
BPMN
MN
IT
BPEL
BPMN
IT
IBMSAP
BPBP
BP
Sub-process
BPEL4PeopleWS-BPEL Exte
Web
BPEL
XPDL
BP
BPMN
1XPDL
BPM
BP
EL
XPDLXML Process Definit
ion Language
BPMN
BPM
IT Vol.06
tokukikaku.indd 131
131
06.7.12 9:10:43 PM
Openthology
IT
Openthology
11
Koji Yamagishi
132
IT
IT Vol.06
.indd 132
06.7.12 5:30:22 PM
IT
IT
Realize
UML
UML
Openthology
10
3
1
To-Be
IT Vol.06
.indd 133
133
06.7.12 5:30:23 PM
UML
134
IT Vol.06
.indd 134
06.7.12 5:30:23 PM
Openthology
To-Be
To-Be2
To-Be
Openthology
Openthology
To-Be
As-Is
IT Vol.06
.indd 135
135
06.7.12 5:30:24 PM
A-
A-
CPU
1..*
1..*
0..*
0..*
136
IT Vol.06
.indd 136
06.7.12 5:30:25 PM
1
1
10
10
10
IT Vol.06
.indd 137
137
06.7.12 5:30:26 PM
2TFP
Thing
Function
Place
Openthology
Thing/Function/
Place
TFP
2
Thing
Thing
138
TFP
TFPThing/Function/
Place
ch
DOA
TFPFunction
UML
Function
Thing
12
IT Vol.06
.indd 138
06.7.12 5:30:26 PM
3Thing Function
Function
Thing
Function
Thing
4Place
<< >>
<< >>
<< >>
<< >>
1
<< >>
<< >>
<<>>
ThingFunction
Place
4
TFP
IT Vol.06
.indd 139
139
06.7.12 5:30:27 PM
Author's Profile
1986 IBM
SPC ITSS
IT
P.032
SOAMDA
P.052
JUDE
WebUML
JUDE/Community
Professional
Server
JUDE/Think!
P.102
142
SOA
Java
IBM
IBM
CORBA
J2EE
SOA
P.037
P.044
20
1986 NEC
CASE
EC/
EAI/EA SI
P.098
P.100
OMG
MDA
P.028104
FreeBSD
UNIXJava
IT
MYCOM
Java API
FreeBSD
FreeBSD
P.106108
IT Vol.06
.indd 142
06.7.12 4:05:13 PM
SGML
JIS-INSTAC XML
XML
17
P.110
SIer
EABPM
SOA
UML
60
SI
BPMN
P.112
P.116
1983 IBM
1994
SE IT
IT
IBM
XML DB
B2B
EAI
SOA
Web
IT
IT
SIer
IT
P.068
P.078
P.086
SE
90 SE
BP
P.090
1989 SIer
2004
BP
P.132
Vol.5
524
2
116
IT Vol.06
.indd 143
143
06.7.12 4:05:14 PM
IBM
ITSS
IT
ITSS
ITSS
IT
Next
Issue
Vol.
072006922
IDG
113-0033
3-4-5
03-5800-3111
03-5800-2931
03-5800-4851
03-5800-2661
AD
index
2
2-3
4
8-9
10-11
12
.indd 144
NEC
14
15
18-19
25
3
4
13
URL
144
http://www.itarchitect.jp/adlist/
IT Vol.06
ITVol.06
06.7.12 4:16:57 PM