You are on page 1of 114

I T

16
V o l .

16
Vol.

www.itarchitect.jp

1SaaS
SOA

1,680

1,600

61503-82
2008 Printed in Japan


113-00333-4-5
200810 03-5800-2661

DIC592

042

1
SaaSSOA

044

048

Part 1

SaaSSOA

057

Part 2

Web API

066

Part 3

Contents
Architecture Design

082

N e w

SEA
Communication Technique

090

104

IT

Methodology

128

16
Vo l .

Unied ProcessIT

Business Modeling

134

.indd 1

08.3.13 0:22:21 AM

108

032

3
"

098

100

Contents

124

028
097
123
143

.indd 1

News & Topics


Books
Present

16
Vo l .

08.3.13 0:22:25 AM


446
2

446
4
7,500

OpenID
IBMMS
WebID
OpenIDOpe
nID2

IBM
OpenID
ID

3
OpenID
OpenID

News & Top i cs


IT

BEA
1BEA
85
1
19.375

10

BEA
67
117

BEA

Oracle Fusion Middl


ewareBEA

028

News.indd 28

SaaS
SLA
1SaaS
Sof
tware as a Service

SLA
Ser
vice Level Agreement

SaaSSLA

IT

SaaS

SaaS
SLA

MySQL
10

1RDBMSMy
SQL
MySQL 10
2
MySQLCEO

RDBMSMySQL
LAMP

IBM
MySQL

3
JBoss
2JBoss

JBoss.org Black
Tie
DNA
RHQ3
BlackTie

DNASOA
RHQJBoss
Fedora Linux

JBoss ES
B jBPM
SOA
JBoss Enterprise SOA
Platform

HPSOA

HP1SOA

HP SOA
Systinet
Registry Fo
undation
SO
A

HP
SOA 3
SOA

HP Gov
ernance Interoperability Frame
work

IT Vol.16

08.3.13 1:23:01 AM

NEC
6

iSCSI

NEC2

BEA
EMC

6
NEC

NEC
SOA

SI

2iSCSI
Dell EqualLogic
PS5000
3
SATAII16
Dell EqualLogic
PS5000ESAS16

PS5000XV

PS5000X
1

iSCSI

SAN

MSVistaOce
API

API

Windows Vista
Windows Server 2008Office
20076

Web

OSS

EU

2IT
IT

IT

100

CIO

Java

CRM

E vent C a l e n d a r
4
Business Continuity Management Conference
422

A
BCM
03-5800-4831FAX03-5800-3973
E-mail:bcm@idg.co.jp
URLhttp://www.idg.co.jp/expo/bcm/

RSA Conference Japan 2008

423

24

RSA Conference Japan 2008


03-5785-0604FAX03-5785-0608
E-mailrsacon08-regist@cmptech.jp
URLhttp://www.cmptech.jp/rsaconference/

514

16

03-3349-8504FAX03-3349-8500
E-mailsodec@reedexpo.co.jp
URLhttp://www.sodec.jp/SODEC/

LinuxWorld Expo/Tokyo 2008

528

30

LinuxWorld Expo/Tokyo
E-maillinux@idg.co.jp
URLhttp://www.idg.co.jp/expo/lw/lw2008/

6
Interop Tokyo 2008

69

13

Interop Tokyo 2008


E-mailinterop08-conf@cmptech.jp
URLhttp://www.interop.jp/

GridWorld 2008

624

25

GridWorld
03-5800-4831FAX03-5800-3973
E-mailgrid@idg.co.jp
URLhttp://www.idg.co.jp/expo/grid/

WebCharts3D 5.2 J

WebCharts3D 5.2 J
OSWindowsSolarisAIX
Red Hat Enterprise LinuxSUSE Li
nux Enterprise
207,900
554,000
1CPU
20083

048-222-3001

WebCharts3D 5.2 J
Java

SAS Customer Intelligence


Suite
SAS





SAS Customer Intelligence Suite

SAS
03-3533-6921

SAS Customer Intelligence


Suite4
CRMMark
eting Automation

SANS Future Visions 2008 Tokyo

71

SANS JAPAN
03-5220-2298FAX03-5220-2039
E-mailinfo@sans-japan.jp
URLhttp://www.event-information.jp/sans-fv08/

BioFuels World 2008 ConferenceExpo


79

11

BioFuels World
03-5800-4831FAX03-5800-3973
E-mailbio01@idg.co.jp
URLhttp://www.biofuels.co.jp/

2008
710

13


03-3349-8507FAX03-3349-8523
E-maildigi@reedexpo.co.jp
URLhttp://www.digi-fair.jp/

IT Vol.16

News.indd 29

029

08.3.13 1:23:02 AM

Topic

RIA

1RIA
AIR
2AIR

SAP

AIR

BIBusin
ess Intelligence

Web

RIA

PC

AIRAdobe

SaaS

Integrated RuntimeAjax

FlashWeb

RIA

RIARich Internet Applic

ation
6

AIR AIR

RIA

UI

RIA Adobe Flex 3

RIA

BlazeDS

We

RIA

RIA

AIR

AjaxFlashRIA

RIARIA

030

News.indd 30

AIR
AIR

IT Vol.16

08.3.13 1:23:05 AM

Event

IT

1IT

IT
215THE GRAND HALL

1IT

1Web 2.0

Web API

Web

IT

Web 2.0

Web 2.0

IT

IT

IT

IT

IT

IT
IDG

IT

IT

IT

IT

IT

IT

IT

IT

IT Vol.16

News.indd 31

031

08.3.13 1:23:06 AM

ITIT

IT
ITSS

UISS

Masanori Sakaguchi

KOYO

032

IT Vol.16

.indd 32

08.3.13 0:55:40 AM


UISS

IT

ITSS

IT

IT

UISS

IT

CIO20065

400

IT

IT

SJS

IT

SJS

SJS2004

ITSS

IT

2005

4 8

UISS
SJS
ITSSUISS

1 170 SJS
540

IT Vol.16

.indd 33

033

08.3.13 0:55:43 AM

SJS

SJS

60

SJS

25IT

ITSS67

3 IT

ITSS

Windows

SJS

Web

2 10 .NET

SOA

SJS

SJS

IT

SJS

SJS
SJS

SJS
219982004
2005SJS

034

IT Vol.16

.indd 34

08.3.13 0:55:44 AM

ITSS

SOA

130

10ITSSIT

20033
V
4

IT1997

ERP/SCM

CIO

2002
IT

IT Vol.16

.indd 35

035

08.3.13 0:55:45 AM

2007UISS

SOASO

A
SOA
SNSSocial Network

Service
WikiWeb 2.0

CIO

IT

SOA

SOA

036

SOA

SOA

IT

ERPSCM

SOASOA

BPM

SOA

SOA

IT

SOA

IT

SOA

SOA

Web

Web 2.0

12SOA

IT Vol.16

.indd 36

08.3.13 0:55:45 AM

Technology Simplification

Web

BEST

BPM

BEST

SCM

IS

350 2006

3
5BEST
BEST

2005

950

3504

Business Alig
nment
Enterprise Archit
ecture
Selective SourcingIT
3IT1,000IT

IT Vol.16

.indd 37

037

08.3.13 0:55:46 AM

BEST

2,000

2005 IS

IS

PM

IS

SOA

IS

2005

5
4

12IT
IS

35IT
IS

IS

PM

PM

ISIT

BESTBusiness

Alignment

4 2 IS

PM

IS

I
S

13250

IS10

PM
IS

PM

IS

038

IT Vol.16

.indd 38

08.3.13 0:55:47 AM

IS

IS

IT
IT

IT

IS

IS

IT

IS2IT

1PM5

SIer

IT

http://www.itarchitect.jp/bearc/needs/

Web
IT

SIer

IT

SIer

SIer

NEC
NTT

IBM

BEA

IT Vol.16

.indd 39

039

08.3.13 0:55:49 AM

S a a S S O A

042

IT Vol.16

toku01.indd 42

08.3.13 1:59:12 AM

SaaS

SOA

Sa

aS/S

OA

IT Vol.16

toku01.indd 43

043

08.3.13 1:59:21 AM

SaaSSoftware as a Service

SOAService Oriented ArchitectureWeb 2.0

Akira Sakakibara

IBM IBM

Composite

Collins Cobuild Advanced Learner's En

glish Dictionary

A composite object or item is made up of


several different things, parts, or subs
tances.

made up of several ...

Composite

Assembled

Integrated

Aggregated

044

Mixed

Composite

GoF1

IT Vol.16

toku01.indd 44

08.3.13 1:59:33 AM

UI

UI

UI

UI

SaaS

SOA

Web 2.0

SOA IT

ERP

SOA

SOA

SOA

Salesforce
SaaS

1Gang of Four
4

Design Patterns

2Web 2.0
SOA


IT Vol.16

toku01.indd 45

045

08.3.13 1:59:45 AM

ITIT

SOA

ESBEnterprise Service Bus

SOA

SOA

SOA

ERP

IT

046

IT Vol.16

toku01.indd 46

08.3.13 1:59:58 AM

SaaS

SaaS

SFA

RSS/ATOM
RESTRepresentational State Transfer

UI

API

CRM

SCM

SaaS

SaaS

Web 2.0
API

IT

API

3 Vol.10


IT Vol.16

toku01.indd 47

047

08.3.13 2:00:10 AM

Part
1
S a a S S O A

SaaSSaaS
SOA
SaaSSOA

Hirofumi Onozawa

SaaS
SaaSSoftware as a
Service

IT

SaaS

SaaS

SaaS

CRM

Web

SNSSocial Networking Service

SaaS

1 8SaaS Demand Set to


Outpace Enterprise Application Software Market Growth
http://
www.gartner.com/DisplayDocument?id=511413

2011 SaaS

1SaaS

22.1 1
2 SaaS

SaaS

048

IT Vol.16

toku01.indd 48

08.3.13 2:00:21 AM

SaaS

SaaS

SaaS

SaaS

SaaS

Web 2.0

SaaSWeb

PC

2SaaS

Ajax

GoogleSNS

SaaS

CRMSaaS

SNS

SaaS

SaaSSNS

API
OpenSocial

SaaS

SaaS

2
SaaS


IT Vol.16

toku01.indd 49

049

08.3.13 2:00:35 AM

SaaSSAS70

Type

SaaS

2005 2006

SaaS

SaaS

ITIL

ISV

SaaS

Web

SaaS

SaaS

SaaSWeb

SaaS

SaaS

SaaS

SSL
VPN

OS

050

SOA

2 Computerworld.jp

http://www.computerworld.jp/news/trd/31221.html

IT Vol.16

toku01.indd 50

08.3.13 2:00:47 AM

Part 1

S a a S S O A

SaaS

SOA1

SOAService Oriented Ar

chitecture
SOAWeb

SOA

SOA

BPO

SaaS 5

SaaS

3IT Vol.8
200611

3
A B

C D

E F

A B

C D

E F

G H


IT Vol.16

toku01.indd 51

051

08.3.13 2:00:59 AM

SaaS/SOA

SaaSSOA

SaaS

SaaS

SaaS

SaaS

SaaS

SaaS

SaaS

SaaS

SaaS

CRM
SaaS

CRM
SaaS

BPO

SaaS


SaaS

SaaS

052

IT Vol.16

toku01.indd 52

08.3.13 2:01:12 AM

Part 1

S a a S S O A

5SaaS
SaaS
SaaS

Web

Web

SaaS

SaaS

SaaS

SaaSCRM

Web

WebCRM

CRM

Web

Web

CRM

SaaS
Web

SaaS

SaaS

BPELBusiness Process Execution Langu

ageSaaS

SaaSCRM

SaaS

6SaaS

SaaS

CRM


IT Vol.16

toku01.indd 53

053

08.3.13 2:01:24 AM

BPEL

SaaS

SaaS

SaaS

SaaSSaaS

BPEL

7SaaS Web

SaaS

Web

CRM

8SaaS

BPEL

054

BPO

SaaS

IT Vol.16

toku01.indd 54

08.3.13 2:01:35 AM

Part 1

S a a S S O A

WSDL

AccountOpportunityCR

CRUD

SaaS

10

Web

SaaS

SaaS

SaaS

SaaS

Web

SaaS

SaaS

SaaS

SaaS

9
1
SaaS
CRM

Account4
Account3
Account2
Account1

Account

1
SaaS
CRM

Account

Account


IT Vol.16

toku01.indd 55

055

08.3.13 2:01:48 AM

ID1ID

ID

SaaS

SaaS

SaaS

SaaSID

11

SaaS
SaaS ID

SaaS

SaaS/SOA

10

SaaS

SaaSIT

SaaS

11

IDuser1 IDuser2
xxxxx yyyyy
SaaS

CRM

IDmyapp
zzzzz

SaaS

056

IT Vol.16

toku01.indd 56

08.3.13 2:02:00 AM

Part
2
W e b

A P I

WebAPI

Masato Noguchi

IBM

Web API

Web API

Web 2.0

Web


IT Vol.16

toku01.indd 57

057

08.3.13 2:02:12 AM

ROI

Web

Web API

Web

Web 2.0Ajax

REST

Web

Web 2.0

1Web

API
API

058

API
API

IT Vol.16

toku01.indd 58

08.3.13 2:02:24 AM

Part 2

W e b

A P I

JavaPHP
JavaScriptHTML

Web API

Maps

API

API

Web API

Web API

4
Google

Web API

API


IT Vol.16

toku01.indd 59

059

08.3.13 2:02:37 AM

JavaPHP

Web API

Ajax

Web APIRSS

1
6

Ajax

Yahoo! PipesIBM Mashup

Web API

Starter Kit

WebAjax

RSS

Web API

Web

060

Java
PHP

JavaScript

IT Vol.16

toku01.indd 60

08.3.13 2:02:50 AM

Part 2

W e b

A P I

Web

Web

Web API

Web

IT

Web API

Web API

Web API

Web API

IT

Web API

HTML CSS

Web

Web API

Web API

JavaScript

JavaScriptHTMLCSS

8REST

HTTP

GET
POST

PUT

URI

DELETE

XMLJSON

URIHTTP


IT Vol.16

toku01.indd 61

061

08.3.13 2:03:02 AM

Web 2.0

OMXHTML

Ajax

Web
Web

Web API
REST/SOAP

XML

Web API
RESTRepresent

XHTML

ational State Transfer

RESTSOAP

RSSATOMXML

HTTP

XML JSON

GETPOSTPUTDELETE

JavaScript Object Notation

JSONJavaScript

CRUDCREATE

XML

/RETRIEVE/UPDATE/DELETE
Web

XML

GETWeb API

JSON

JavaScript

Web

WebJavaScriptHT

SOAP

MLCSS

SOAPAjax

AjaxWeb

SOAP

JavaSc

REST

ript

SOAP

REST

The Dojo Toolkithttp://dojotoolkit.org/

jQueryhttp://jquery.com/

Prototype JavaScript frameworkhttp://


www.prototypejs.org/

062

XML/RSS/ATOM/XHTML/JSON

The Yahoo! User Interface Libraryhttp://

REST

XML

RSSRSSATOM

RSS AT

developer.yahoo.com/yui/

IT Vol.16

toku01.indd 62

08.3.13 2:03:14 AM

Part 2

OpenAjax Alliancehttp://www.opena

W e b

A P I

1Yahoo! Pipes

jax.org/
Ajax

OpenAjax Hub
http://www.openajax.org/
OpenAjax%20Hub.html

OpenAjax Metadata Specification


http:
//www.openajax.org/member/wiki/OpenAjax_
Metadata_Specification/

2Google Mashup Editor


Web

Ajax

3Microsoft Popy

Yahoo! Pipes
Yahoo! Pipes
http://pipes.yahoo.com/pi
pes/
Web APIRSSJSON

RSSJSON

Web

Yahoo! Pipes

com/gme/
Web API

Web
2

Google Mashup Editor

Google Mashup Editor

Google Mashup Editor


http://code.google.


IT Vol.16

toku01.indd 63

063

08.3.13 2:03:27 AM

4QEDWiki

5DAMIAWeb API

Microsoft Popy

Mashup Hub

Microsoft Popfly
http://www.popfly.com/

DAMIAYahoo! PipesWeb

Web

APIWeb API

QEDWiki

Microsoft PopflyWeb

HTMLCSSJavaScript

Microsoft SilverlightWeb

Oracle WebCenter 1

IBM Mashup Starter Kit

IBM

IBM alphaWorks
IBM Mas

Lotus Mashups

hup Starter Kit


http://www.alphaworks.ibm.

com/tech/ibmmsk/
alphaWorks Services

QEDWiki

DAMIA

QEDWikiWiki

Wiki

Web API

4 1PHPJavaScr
ipt

064

1ESRI ArcWeb
Services
http://www.arcwebservices.com/

NOAA National
Weather Service
http://www.nws.noaa.gov/

IT Vol.16

toku01.indd 64

08.3.13 2:03:39 AM

Part 2

W e b

A P I

SaaS

Web 2.0

IT

Project Zero

SOA

Groovy
Java

Web

PHP

SOAP

IBM
Proj

SOA

REST

org/

REST

Project ZeroWeb 2.0

ect Zero
http://www.projectzero.

Web

REST Ajax

Web

Project Zero

IBM
Community-

Driven Commercial Development A

Web

Dojo ToolkitWeb

Project Zero

Project Zero 1

Project Zero
Jazz


IT Vol.16

toku01.indd 65

065

08.3.13 2:03:51 AM

Part
3

Masayuki Hiyama

http://www.chimaira.org/

066

2ifwhile

IT Vol.16

toku01.indd 66

08.3.13 2:04:03 AM

Part 3

ADTAbstr

act Data Type

3StackItem
2
Item

Web

STACK {

Stack //
Item //

/* */
Stack newStack()
/* */
boolean isEmpty(Stack stack)
/* */
void push(Stack stack, Item item)
/* */
void pop(Stack stack)
/* */
Item top(Stack stack)


IT Vol.16

toku01.indd 67

067

08.3.13 2:04:15 AM

GUI

GUI

GUI

GUIGUI

API

GUI

068

IT Vol.16

toku01.indd 68

08.3.13 2:04:27 AM

Part 3

UNIX

RSS
Web

API

HTTP

WebGUI

Web

FTP
FTP

Web

WebWeb

Web

COMComponent Object Model


JavaBeans

HTML

Web

Excel

Excel

Web

Web

UNIX
Software Tools

HTML

HTML

wget

HTML

HTMLWeb

GUI


IT Vol.16

toku01.indd 69

069

08.3.13 2:04:39 AM

Web

XML

HTTP

XML

Web

3C

HTMLWebXMLWeb

WebW3C

WebWeb 2.0

Web API

1
URL

Web

Web

Web

Web

Web

API

Web API

6HTML

070

7OpenDoc
Part

IT Vol.16

toku01.indd 70

08.3.13 2:04:52 AM

Part 3

2
A

Boxes & Wires

4AB

22

<<>>

132

GUI

AB

GUI

Web

HTML div

FTPZIP

Monoidal Category

Product

Composition


IT Vol.16

toku01.indd 71

071

08.3.13 2:05:03 AM


Web

5
GUI

FTP

HTML

HTML

ZIP

22Java

1Flag
Counter1

Java

12

22Java
FlagCounter

3FlagCounter

public class Flag {


private boolean flag;
public Flag() {
flag = true;
}
public boolean value() {
return flag;
}
public void up() {
flag = true;
}
public void down() {
flag = false;
}
}
public class Counter {
private int count;
public Counter() {
count = 0;
}
public int value() {
return count;
}
public void up() {
count++;
}
public void down() {
count--;
}
public void reset() {
count = 0;
}
}

072

public class FlagAndCounter {


private Flag flag;
private Counter counter;
public FlagAndCounter() {
flag = new Flag();
counter = new Counter();
}
/* Flag */
public boolean flagValue() {
return flag.value();
}
public void flagUp() {
flag.up();
}
public void flagDown() {
flag.down();
}
/* Counter */
public int counterValue() {
return counter.value();
}
public void counterUp() {
counter.up();
}
public void counterDown() {
counter.down();
}
public void counterReset() {
counter.reset();
}
}

IT Vol.16

toku01.indd 72

08.3.13 2:05:15 AM

Part 3

void

void

10

void

void

AA

voidAvoid

11

AB
AB4

AB
AB

B
A

Inter

face Denition Language

AB

OMG ILDOMGI

AB

DL
4

Java

Web

in

RPC
Remote Procedure Call
A

BB
A

10

11


IT Vol.16

toku01.indd 73

073

08.3.13 2:05:27 AM

JavaCJavaScr

4
Arith
/* Arith.idl */
interface Arith {
long plus(in long x, in long y);
long minus(in long x, in long y);
long times(in long x, in long y);
long divide(in long x, in long y);
};

//
//
//
//

iptJava

xy
xy
xy
xy

5
SimpleDic
/* SimpleDic.idl */

OMG IDL

/* */
enum PartOfSpeech {
n,
//
pron, //
v,
//
adj, //
adv, //
prep, //
conj, //
interj //
};

URLHTTP
HTTP

23

/* */
exception DicException {
wstring reason; //
};

http://services.example.jp/Arith/
plus?x=2&y=3URLGET

/* */
struct Entry {
wstring word;
//
PartOfSpeech pp;
//
sequence<wstring> desc; //
};

Content-Type: text/
plain
5
5

/* */
interface SimpleDic {
/* */
void createEntry(in wstring word,
in PartOfSpeech pp, in wstring desc)
raises(DicException); //
/* */
void addDesc(in wstring word, in wstring desc)
raises(DicException);
/* */
void removeEntry(in wstring word)
raises(DicException);
/* */
Entry queryWord(in wstring word)
raises(DicException);
};

IDL Java

C
URLHTTPWeb

12

OMG IDL

OMG IDL
Java

OMG IDLW3CDOM

AB

DOM API

DOM

5SimpleDic

OMG
IDL
OMG IDL

13Java
IDL

074

12in
out

in

13IDL
IDLIDL

IT Vol.16

toku01.indd 74

08.3.13 2:05:39 AM

Part 3

6-

6-

6
SimpleDic
SimpleDic
A
B

SimpleDic

6-

SimpleDic
A
SimpleDic

7UNIX

COM

UNIX

15

CCMCORBA Component Model

Receptac

le
14

fg

f g
fg

f gf

16UNIX

word < word.c tolower sort uniq

14CCM
Facet

UNIX

15

Producer-Consumer

16


IT Vol.16

toku01.indd 75

075

08.3.13 2:05:50 AM

wordtolowersortuniq

tolower

wordtolower6

sort

word11

uniq2

1
word < word.c

tolower sort uniq

tolower

word.c
9

word < word.c

wordword.cwordC

word.c

11

word < word.c tolower

6wordtolower

/* word.c */
#include <stdio.h>
#include <ctype.h>
#define FALSE 0
#define TRUE (!FALSE)
main(int argc, char **argv) {
int in_word = FALSE;
int c;
while ((c = getchar()) != EOF) {
if (isalnum(c)) {
in_word = TRUE;
putchar(c);
} else {
if (in_word) {
putchar('n');
}
in_word = FALSE;
}
}
}
/* tolower.c */
#include <stdio.h>
#include <ctype.h>
main(int argc, char **argv) {
int c;
while ((c = getchar()) != EOF) {
putchar(tolower(c));
}
}

7
word < word.c
include
stdio
h
include
ctype

putchar
n
in
word
FALSE

076

8
word < word.c tolower sort
0
argc
argv
c
c

while
word
word
word
word

9
word < word.c tolower sort uniq
0
argc
argv
c
char

putchar
stdio
true
while
word

IT Vol.16

toku01.indd 76

08.3.13 2:06:02 AM

Part 3

I/O

FTPHTTP

ABAB

10C getcharputchar

AB

11

GetCharPutChar

BA

GetChar

PutChar

1
1
UNIX

HTML
1

10Cgetcharputchar
/* GetChar.idl */
interface GetChar {
long getchar();
};
/* PutChar.idl */
interface PutChar {
long putchar(in long c);
};

82
GetChar

PutChar

XML

GetChar

PutChar

XML

PutChar

GetChar

JSONYAML

1


IT Vol.16

toku01.indd 77

077

08.3.13 2:06:13 AM


word < w

10
word < word.c tolower
sort uniq

word.c

ord.c tolower sort uniq


10word.ctty

word.c
word
word.c

1
9

tolower

tolower

sort

sort

uniq

Happening

uniq
tty
tty

078

AB

Java

AB

AB

AB

AB

ABAB

AB

Java

GUI

AB

IT Vol.16

toku01.indd 78

08.3.13 2:06:26 AM

Part 3

actionPerformed

11Java
/* ActionListener.idl */

11
B

ActionListener
BActio
nListener

11CCM

struct ActionEvent {
ObjectRef source; // ObjectRef
long id;
wstring command;
};
interface ActionListener {
void actionPerformed(in ActionEvent e);
};

11B
ActionListener

12
(AB)C A(BC)
EA AE A
E
AB BA
(AB)C A(BC) AB
IA AJ A
IJ
(AB)(CD) (AC)(BD)

DI

AB
AB

AB
12

17

1Web

DIDependency Injection

DI

UNIX

17


IT Vol.16

toku01.indd 79

079

08.3.13 2:06:37 AM


SEA
1950

2
SEAIT

SEA

Discipline1

IT

AB

IT

AB

IBMIT

SEA

B
SE

IT

A
SE

SEA

IT
IT

NASA

IT

Judy Barkal

IBM

Ryuhji Ohtake

IBM IT

Rei Nagashima

IBM IT

082

SE&A.indd 82

IT Vol.16

08.3.12 9:11:43 PM

IT

IT

IT
SE

Succeeded
16 3

31Failed

53
Challenged

2000

713

1619

IT

45

32

JUASJapan Users Association of Inf

ormation Systems
2006
IT

14

2006

IT

21995IT

39

4
IT 2006

2003
20031117

IT

CHAOS Report

IT

CH
AOS Report 2

IT

IT Vol.16

SE&A.indd 83

083

08.3.12 9:11:45 PM

PM

Ambiguity

SEA

Uncertainty

SEA

SEA

SEA

Effectiveness

IT

INCOSEThe International Council on Sy

stems Engineering
http://www.incose.org/

PM

SEA

Element

SEA

System of Systems

SEA
ABB
A
A

084

SE&A.indd 84

IT Vol.16

08.3.12 9:11:47 PM

SEA

PM

PM

1950

PM

PMBOKProject

Management Body of Knowledge

PM
U.S. DoD Extension to PMBoK

PM

Guide First Edition, Defense Acquisition Univer

sity, Jun 2003


http://www.dau.mil/pubs/

INCOSE

gdbks/pmbok.asp

SEA

IT

7IBM

IT

IT Vol.16

SE&A.indd 85

085

08.3.12 9:11:50 PM

SEA

CSFCritical Success Factor

SEA

SEA

INCOSE8

IT

SEA

Baseline

Traceability

TMP

Technical Management Plan

SEA

AB

2SEA

086

SE&A.indd 86

SE&A

IT Vol.16

08.3.12 9:11:52 PM

SEA

SEA

SEAPM

Full Life Cycle

Testing

SEA

SEA1

TMP

TMP

SEA

91

IT Vol.16

SE&A.indd 87

087

08.3.12 9:11:54 PM

SE

TMP

TMP

PM

SE

TMP

088

SE&A.indd 88

4SE
SE

SEA

IT

SE

SE
SE

IT Vol.16

08.3.12 9:11:57 PM

2SE SE

SEA

SE

SE

SE
SE

SE

IT
IT

TMP

SEA

SOAService Oriented Archit

SESE

ecture

IT
IT

SEA

CHAOS Report
The Standish Group
International
Development of the ibm.com interactive sol
ution marketplace (ISM): A systems engine
ering case study
John Wiley & Sons
URLhttp://portal.acm.org/citation.cfm?id=10
77485.1077492&coll=&dl=acm

URLhttp://www.se.rdy.jp/definition.
html

IT 57 IT

IT


URLhttp://www-304.ibm.com/jct030
04c/easyaccess/jpgsind/contenttemplate/!!/
xmlid=128242

IT Vol.16

SE&A.indd 89

089

08.3.12 9:11:59 PM

PowerPoint

Takashi Arai

ERPEnterprise Resource Planning

ERP

RFPRequest For Proposal

090

IT Vol.16

.indd 90

08.3.12 4:14:55 PM

ERP

EAIEnterprise Application Integr

ation

SOX

ERP

SCMSupply Chain Management

Plan

IT

PDCA
Plan/

Do
Check

Do/Check/Action

Action

PDCA 1980

Do

1990

Check

Plan

Action

PDCADCPA

IT Vol.16

.indd 91

091

08.3.12 4:14:58 PM

RFP

As-Is/To-Be

Word

As-

Is/To-Be

IT

1 2

How to

As-Is

To-Be

092

IT Vol.16

.indd 92

08.3.12 4:15:02 PM

As-Is

To-Be

IT

IT

IT

IT Vol.16

.indd 93

093

08.3.12 4:15:05 PM

BPRBusiness

Process Reengineering

EAI

IT

CRMCustomer Relationship Manage


ment

IT

10
10
28

2 10

094

28

IT Vol.16

.indd 94

08.3.12 4:15:07 PM

10

5
2080

2 8
20%

28

82

2 8

28

80%

20%

80%

8 2

2
8

IT 8

22

82

IT

CRM

IT

EC

IT

IT Vol.16

.indd 95

095

08.3.12 4:15:10 PM

ITCAD

IT

IT

096

IT Vol.16

.indd 96

08.3.12 4:15:11 PM


4
L

8,610

B o oks

6
CD-ROM

2,394

1BPR
Bu
siness Process Reengi
neering
IT

3,570

2,310

IT
15IT

SaaS

SLA

2,310

5 SLA
SLA

ITIL
SLA
4

1946

ENIAC

IBM System/360

Apple I
30

IT 2008

CORE MEMORY


BP
2,520

ITVol.16

books.indd 97

097

08.3.12 7:16:14 PM

20

30

Vol.

15

Yuji Yamano

1 5

UNIX

2002

Java/Web

Masanori Sakaguchi

KOYO

P e r s o n a l

098

.indd 98

H i s t o r y

o f

T o p

A r c h i t e c t

IT Vol.16

08.3.12 11:06:14 PM

1968
1990

1995

2001
2002

2003

2007

UNIX

Java EE 5

IT Vol.03

0
99

.indd 99

08.3.12 11:06:20 PM

1895

SF

SF

250km

SF

SF


SF

20
601

Vol.14

Norio kasahara

1
32.53

3
3,675km
3

60
1,6001

1938

100

4 6
SF

TV

IT Vol.16

.indd 100

08.3.12 6:16:04 PM

9050

99.99999996

111

48

Analyzing

1cm111

10

the
architecture
freely

1
include

include

GPS

8 1Km

GPS

10

extend

1111

IT Vol.16

.indd 101

101

08.3.12 6:16:08 PM

SF

1213

17

5.64m

14

15

16

2008

2008

2064

50
90

53

2119

2032

2066

12

13

14

102

15 17

19

16

IT Vol.16

.indd 102

08.3.12 6:16:11 PM

0.51/2

SF

1
1

DEC

/30

20

19

PDP-22

21

18

Vol.14

P1983
1990

IT

7,780
41027

3100

18 1
Vol.2
P D P - 1 6
PDP-22

19DEC
PDPVAX
1998

HP

21

20PDPUNIX

IT Vol.16

.indd 103

103

08.3.12 6:16:15 PM

Mizuhiro Kaimai

Vol.15

12

Deja vu

jamais vu

104

IT Vol.16

.indd 104

08.3.12 3:21:18 PM

IT

IT

IT


RDB

A B
B' A'

IT Vol.16

105

.indd 105

08.3.12 3:21:21 PM

22

106

IT Vol.16

.indd 106

08.3.12 3:21:23 PM

1 3

IT

IT

12

Vol.15

IT Vol.16

107

.indd 107

08.3.12 3:21:25 PM

108

IT Vol.16

toku2.indd 108

08.3.12 7:22:59 PM

IT

IT
IT

IT

IT
IT

Ryuichi Harada

NTT
IT/PM PLM

IT Vol.16

toku2.indd 109

109

08.3.12 7:23:13 PM

IT

IT

IT

IT

IT

IT

IT

IT

IT A

IT

IT

IT

IT IT

110

IT Vol.16

toku2.indd 110

08.3.12 7:23:16 PM

ITSS8

AITSS

ITV2 2006

Accountability

Traceability

IT
11

ITSS

ITITSS

V2 2006
http://www.ipa.go.jp/jinzai/itss/

download_V2_2006.html
IT

IT Vol.16

toku2.indd 111

111

08.3.12 7:23:18 PM

IT
IT
IT

112

IT Vol.16

toku2.indd 112

08.3.12 7:23:20 PM

IT

RFPReque

st For Proposal

IT

30

IT

IT

SOA
Service Oriented Architecture

SOA

IT

ITRFP

IT

IT
3
SIer

3
4Web

IT Vol.16

toku2.indd 113

113

08.3.12 7:23:23 PM

IT

IT

IT

IT

2IT

As Is
To Be

IT

IT

SOA

2IT

IT

114

IT

IT

IT Vol.16

toku2.indd 114

08.3.12 7:23:25 PM

IT

PC

IT

IT

ERPEnterprise R

IT

esource Package
PLM
Pr

oduct Lifecycle Management

TCO
Total Cost of O

TCO

wnership

AIT

BIT

IT

SOX

EU

RoHSRestriction of Hazardous Sub

stances

SCMSupply Chain Mana

IT Vol.16

toku2.indd 115

115

08.3.12 7:23:28 PM

gement

SIer

IT

IT

IT

116

IT

IT Vol.16

toku2.indd 116

08.3.12 7:23:30 PM

BCPBusiness Continuity Plan

BCP

IT

IT

24365

IT

ITIT

5
IT

IT Vol.16

toku2.indd 117

117

08.3.12 7:23:32 PM

To Be

IT

IT

IT IT

IT

6IT

6IT

IT

118

ITIT

PCGoogle

IT

IT Vol.16

toku2.indd 118

08.3.12 7:23:35 PM

IT

IT 3

CIOChief Inf
ormation Officer

UMLUnified Mo

IT

deling Language
SOA

IT

IT

IT

IT

IT

IT Vol.16

toku2.indd 119

119

08.3.12 7:23:37 PM


2005

110

To Be

120

IT Vol.16

toku2.indd 120

08.3.12 7:23:40 PM

24


IT

IT

IT

11

1IT

IT Vol.16

toku2.indd 121

121

08.3.12 7:23:42 PM

IDG
1

iPod shue
IDG
2

2

XD-SP6600

1
100

iPod shuffle
2

12

12

2008424

11
Vol.17
2008524

P resent

Buzan's iMindMap

DVD

CORE MEMORY

4
Vol.15
iPod touch 8GB

DS

SOAIT

SE

BP
1

5
97

7
1

CORE MEMORY

2

ENIACIBM System/
360
Apple I

6
97

4
1

IT Vol.16

present.indd 123

123

08.3.12 7:20:28 PM

TV

Web

Web

Useful

Usable

TV

1TV

Desirable

2TV

Visa

OK

UsefulUsable/Desirable

124

IT Vol.16

.indd 124

08.3.12 10:35:27 PM

3TV

OK

14

Learnability

4TV

Eciency

Reliability

Satisfaction

TVWebUseful

Web

12001 EU
STATUS project
IST-2001-32298

Usable
Desirable

Web

Web


Provide Feedback


Consistency


Error Management


Guidance

Minimize
Cognitive Load


Natural Mapping

Accessibility


Adaptability


Explicit User Control

Software Architecture An
alysis of Usability

03

Masashi Narumoto

IT Vol.16

.indd 125

125

08.3.12 10:35:30 PM

Spatial Memory

Wizard

Pyramid

Property Sheet

PreviewUndo

Sortable Table

Autocompletion

Edit in Place

Skins

PC

Error Management

UndoGuidance

Wizard

10

80

Relia

bility

Guidance

WizardContext Sensitive Help

126

ROI

1ROI

IT Vol.16

.indd 126

08.3.12 10:35:32 PM

Workow Model

Natural Mapping

Scripting
User Modes

Minimize Cognitive Load

Wizard

Adaptability

User Prole

Eciency

Context Sensitive Help

Guidance

History Logging
Data Validation

Reliability
Error Management
Satisfaction

Cancel
Explicit User Control

Learnability
Provide Feedback

System Feedback

Consistency

Multiple Views

Emulation
Multi Channeling

Undo
Action For Multiple Object

Accessibility

Return On Investment

Enterprise 2.0

Web

Web


Software Architecture Analysis of
Usability

U R Lh t t p : / / w w w . e e l k e . c o m /
pubs_files/2004_EHCI_salutaI.pdf

03
IT Vol.16

.indd 127

127

08.3.12 10:35:35 PM

UP
41

41

UML

UML

1Web

Unified Process

IT

128

IT Vol.16

.indd 128

08.3.12 10:34:21 PM

1
XXX
1

1
2

2141
1

vol.

09

UPUnied Process
Architecture Document

Hiromasa Oka

IT Vol.16

.indd 129

129

08.3.12 10:34:23 PM

UML

IT

IT

41

3 Web

3241
2
1

Web

IT

7[Vol.13

vol.

09
130

IT Vol.16

.indd 130

08.3.12 10:34:24 PM

IT

IT

IT

2IT

4341

Tips
IT

41
4
Web

IT

53

Unified Process

IT

.indd 131

IT Vol.16

131

08.3.12 10:34:27 PM

IT

1
4

vol.

09
132

IT Vol.16

.indd 132

08.3.12 10:34:27 PM

Opentho
logy
1

Koji Yamagishi

SIer

RFPRequest For Propos

al

SIer

SIer

1SIer

SIer

SIer

SIerRFP

SIer

IT

134

IT Vol.16

.indd 134

08.3.13 0:25:30 AM

SIer

SIer

SIer

IT

SIer

SIer

IT

IT

SIer

IT Vol.16

.indd 135

135

08.3.13 0:25:33 AM

1RenewDAs

RenewDAs

ReD

1ReDA
ReDA

81
1

10

2RenewDAs

136

1.00

2008-2-1

ReDA
RenewDAs

1
2
310

2008120107

2008120085

2007

2010123

No

IT Vol.16

.indd 136

08.3.13 0:25:36 AM

IT

IT1

1
Openthology

To Be

As Is

To Be

IT Vol.16

.indd 137

137

08.3.13 0:25:39 AM

138

IT

RenewDAs

IT Vol.16

.indd 138

08.3.13 0:25:41 AM

RenewDAs

2008421

10

12,000

86

UI

12

Web

11

ReDA

OS

Renew
DAs

30

Web
DM

IT Vol.16

.indd 139

139

08.3.13 0:25:44 AM

Renew

DAs4

IT

IT

140

WBSWork Breakdown S

tructure

IT Vol.16

.indd 140

08.3.13 0:25:46 AM

9 10

Web

Web

J a v a

IT Vol.16

.indd 141

141

08.3.13 0:25:49 AM

IT

IT

142

UML

BSCBalanced Score Card

Tips

IT Vol.15

.indd 142

08.3.13 0:25:51 AM


Author's Profile

1986IBM
IT

SOA

1EA

Web

CORBA

P.044

P.048

1990 IBM

Rational Application
Developer

Web
2.0Web

1990 HP SGML
JIS-INST
ACXML

XML
GUI Web

2005
NTT
2006 10CIO

ERP

IT

IBMSEA CoE

SEA

SEA

P.057

P.066

P.108

P.082

1981 IBM IT
IBM Academy of Techn
ology

Info' 98

IBMIT

1998 IBM IT

P.082

P.082

P.090

P.100

SE

90 SE

BP

P.104

1988 1999

Masa
shi Narumoto's Blog
http://blogs.
msdn.com/masashi_narumoto/

http://d.hatena.ne.jp/narum
oto/

P.124

SPEI
DEC HP

RUP

2003
SPEI IT

1989 SIer

2004

BP

P.128

P.134

IT Vol.16

.indd 143

143

08.3.12 10:36:26 PM

Staff

Next
Issue

Vol.

172008524

20

IDG
113-0033
3-4-5

03-5800-3111

03-5800-2931

03-5800-4851

03-5800-2661

AD

index

2
2-3

.indd 144

18

19

26-27

20

40-41

9-15

16

17

URL

144

http://www.itarchitect.jp/adlist/

IT Vol.16

ITVol.16

08.3.12 9:12:41 PM

You might also like