You are on page 1of 120

I T

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

CBDComponent Based Development

044

SOAService Oriented Architecture

052

ABDAsset Based Development

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

News & Topics

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

IBM Rational Software Dev

elopment User Conference 2004

IBM Rational Softw


are Development Platform
Eclipse

RS
DC 20061

IBM

IBM Rational Software


Development Platform
Rational
SDPV7.0

Rational SDP V7.0

3
IBM Rational ClearQuest V7.0

IBM Rational Software Develop

IBM Rational ClearCase V7.0

Apache

Ant

IBM 6

IBM Rational
Software Development Confe
renceRSDC2006

Eclipse

RSDC 2006

IBM Tivoli Provision


ing Manager

IBM Rational Build Forge V7.0


IBM 5

Ratio
nal SDP V7.0
Delive
ry

Rational SDP V7.0

Rational SDP V7.0

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

Rational SDP V7.0 1

ClearQuest V7.0

Rational
SDP V7.0

RSDC

2001Eclipse

OSS

ment Conference 2006 Report

Pas
sive Governance

Rational SDP V7.0

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

IBM Rational Software Develop

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

ment Conference 2006 Report

IBM

1Jazz

Eclipse
Ra
tional SDPJazz

Plug-in 1
Web Browser

Plug-in 3

Plug-in n
Derby

Team Client API / Extensibility


Eclipse(IDERCP

Plug-in 2

Team UI Foundation awareness, SCM UI, collaboration

Jazz

Jazz

Client Platform Extensions

Web
Tomcat

Extension
Web UI
s

Tomcat

Server Platform Extensions


Plug-in 1

Plug-in 1

Plug-in 1

Plug-in 1

Platform API / Extensibility

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

News & Top i cs


IT

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

ARIS Process Performance


Manager 4.0

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

Content Management Forum 2006


830

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/

Modeling Forum 2006

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/

WPC TOKYO 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

QuickTest Professional 9.0

QuickTest Professional 9.0


OSWindows
WebInternet Explorer
Netscape Browser
Mozilla Firefox
1344,000

03-4580-9300

QuickTest Professional 9.0

UML

SystemDirector
Application Modelar
NEC

SystemDirector Application Modeler


Eclipse
UML31,
500
C
50
2,500
731
NEC
TEL03-3456-6338

SystemDirector Application
Modeler

UML 2.0
Eclipse
UML

UMLC

IT Vol.06

06.7.13 4:25:56 PM

Event

JavaWorld DAY 2006

622
JavaWorld
JavaWorld DAY 2006
Open The Way Java

15

Ajax

Windows 95/98Internet Explorer


3.0/4.0

UI CEO

Ajax

Goo
gle MapsAjax

Ajax

Web

Sub

version

Google

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

Catch the Architecture Technology Trend

Junichi Suzuki

Hiroshi Wada

028

DI

AOSD

Aspect-Oriented Software Develop

ment

ITVol.06

.indd 28

06.7.12 4:00:43 PM

Early Aspects

Th

eme/Doc
5

UML

1Theme/Doc

log

R:4((log)) capability that logs the


((evaluation)) ((display)) and ((check-syntax)) activities

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

CBDComponent Based Developm

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

Services Description Language

WS-BPELBusiness

Process Execution Language

Choreogra

phy
Orchestration

ESBEnterprise Service Bus

velopment 3

ture

ESB
Mediator

4ESB

ESB

IT Vol.06

toku01.indd 35

035

06.7.12 9:40:50 PM

RAS

3
4

RASReusable Asset Specication

RAS
2004 5OMG

5
3
2
1
1

1G

AC

1
B
C

036

Object-Oriented Software Construction


Prentice-Hall

Reusable Asset Specication, version 2.2


URLhttp://www.omg.org/technology/documents/formal/ras.htm

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

Component Based Development

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

ata Access Object

DTOData Tran

10

sfer Object

100

RDBMSDAO

UML

...

Facade

IT Vol.06

toku01.indd 39

039

06.7.12 9:40:58 PM

SOMAService Oriented Modeli

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

Web Application ComponentsWACs

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

IBM SOA ICP-IT

SOA

SOA

Service Oriented Architecture

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

KPIKey Performance Indi

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

JCAJ2EE Connector Architect

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

Service-oriented modeling and architecture


URLhttp://www-128.ibm.com/developerworks/webservices/library/ws-soa-design1/

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

RUPRational Unified Process

RUP2006

OMG

SPEMSoftware Process Engineering Metam

odel

IT Vol.06

toku01.indd 53

053

06.7.12 9:41:22 PM

RUP 1

Asset Governance Board

RUP

12

054

IT Vol.06

toku01.indd 54

06.7.12 9:41:24 PM

RAS

OMG

RASReusable Asset Specification

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

Simply said, reusable assets provide a


solution to a problem for a given context.

RAS

RAS

RAS

RAS

RAS

RAS

RAS

Given Context

RAS

ZIP
ra

s2RAS

Rules for Usage

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 Component Prole

Default WebService Prole

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

J-SmileJFE Strategic Modernization

& Innovation Leading System

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

DAOData Access Object

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

WebSphere Studio Application Developer

Linux

WSAM
Managing
Server
AIX

CVS/Linux

AIX

z990 #3
zOS

z990 #R/#S
zOS

MQ

MQ
A-AUTO

WebSphere Application Server

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

rvice Level Requirements


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

Distributed Multi-tiered Applications


J2EE

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

Magical Logical Thinking

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

Magical Logical Thinking

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 Superstruc


tureUML 2.0

UML 2.0
MDA
Mod
el Driven Architecture

OCL Object Constraint


Language

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://

BloglinesUI RSS www.i-know.jp/

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

Google

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

>java -cp . Hello


Hello

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>

var frame = new Packages.javax.swing.JFrame()


frame.setDefaultCloseOperation(Packages.javax.swing.JFrame.EXIT_ON_CLOSE)
frame.setBounds( 10, 10, 150, 100)
frame.setTitle("Hello")
var button = new Packages.javax.swing.JButton("Hello")
var panel = new Packages.javax.swing.JPanel()
panel.add(button) &&(void 0) // &&(void 0)
frame.getContentPane().add(panel) &&(void 0)
frame.setVisible(true) &&(void 0)

JavaScript

/* advice.js
* by M.Hiyama (hiyama{at}chimaira{dot}org) 2005
* URL: http://www.chimaira.org/
*/

/* Thanks-To: nak2k (for some tips & tricks)


*/

/* addAdvice */

JavaScript

http://d.hatena.ne.jp/m-hiyama/
20051213/1134446855

12

function addAdvice(funcFQN, advice, force_) {


var myName = arguments.callee.name; //
//
var original = _getFunctionByFQN(funcFQN);
if (!original) {
throw new Error(myName + ": cannot find target function.");
}
//
if (original.isAdvice && !force_) {
throw new Error(myName + ": the function is an advice," +
" use force flag (specify 3rd argument).");
}
//
var code;
if (typeof advice == 'function') {
code = advice.toString().replace(/s*function w+([^)]*)s*/, "");
} else {
throw new Error(myName + ": illegal advice type " +
"(advice must be a function).");
}
var newFunc = new Function(code);
//
newFunc.isAdvice = true;
newFunc.original = original;
newFunc.originalName = funcFQN;
//
_setFunctionAsFQN(funcFQN, newFunc);
}
/* removeAdvice */
function removeAdvice(funcFQN) {
var myName = arguments.callee.name; //
//
var func = _getFunctionByFQN(funcFQN);
if (!func) {
throw new Error(myName + ": cannot find target function.");
}
//
if (!func.isAdvice || typeof func.original != 'function') {
return; // do nothing
}

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

Decision Program Chart

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

ess Process Management Initiative

Process Manager

200451.0

BPM

BPMN B

IBM2002

PM

BPMI 6

OMGObject Management Group

WebSphere Business IntegrationBP

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

BPMNBusiness Process Modeling Nota

Business
Process
Management
118

Act

BAMBusiness Activity Moni


toring

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

SCMSupply Chain Manag

ement

BPO

Business Process Outsourcing

BPM
IT Vol.06

tokukikaku.indd 119

119

06.7.12 9:10:26 PM

BRMSBusine

ss Rule Management System

BRMS

IT

IT

BPMKPIKey Performance Indica


tor

60

30
If-

BAMBusiness Activity Monito

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

eb ServicesBusiness Process Execution

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

WfMCThe Workflow Management

Coalition

1BPEL

XPDL

BP

Web

Web

EAIEnterprise Application Int

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

BPEL-SPEWS-BPEL Extension for

BP

Sub-process

BPEL4PeopleWS-BPEL Exte

Web

nsion for People

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

DOAData Oriented Approa

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

News & Topics


34

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

You might also like