untitled

Similar documents
日本オラクルのSOA戦略

wpEnterpriseSvr.doc

はじめに

J2EEとMicrosoft.NETの比較

WebLogic 6.0

Oracle Service-Oriented Architecture Suite

Jude を DSL エディタとして使う -Jude API 活用法 年 11 月 14 日稚内北星学園大学東京サテライト校浅海智晴 本日のテーマ Why Jude API What Jude API How Jude API 1


Oracle9i JDeveloperによるWebサービスの構築

intro.book

TravelXMLを利用した Webサービス実証実験デモ

Oracle Application Server 10g R3 新機能概要

Make the Future Java FY13 PPT Template

日立評論 2016年9月号:金融イノベーションを実現する新たなエンタープライズアプリケーション開発への取り組み

untitled

講座計画書サンプル

QCon Tokyo 2016" (Everforth)

JB_weblogic_guide.indd

PowerPoint Presentation

WebサービスとCORBA

<Insert Picture Here>

PowerPoint プレゼンテーション

WS-BPEL ActiveGlobe BizEngine Copyright XML 2

Testing XML Performance

Javaの未来

V8.1新規機能紹介記事

Oracle Policy Automation 10.0システム要件

WAS V9 アナウンスメント・セミナー資料

PowerPoint Presentation

Jerry Held

B2-Servlet-0112.PDF

What's Oracle WebLogic Server ~なぜWebLogic Serverが選ばれるのか~

コンテナでテストをまわせ! Java EE への自動テストの導入 1 小西高之 JBoss Technical Support Engineer Red Hat K.K.

58.pdf

untitled

Copyright XML 2005,2006 All rights reserved. XML Consortium Web Web Web Web Web Web Web

Microsoft PowerPoint - JavaFesta.ppt

Javaで体験するスクリプト言語の威力

9iAS_DEV.PDF

2015-Springのハナシ

PowerPoint プレゼンテーション

_‚Ofl¼

IT 2

untitled

EA3.PDF

PowerPoint プレゼンテーション

installtk.ps

XML Consortium Web Web ( ) XML Consortium XML Consortium Web TravelXML Web Web ( Web ) Web XML Consortium 2

JavaFest04.PDF

untitled


情報処理学会研究報告 IPSJ SIG Technical Report Vol.2015-SE-187 No /3/12 Java 1,a) 1,b) 1,c) 1,d) Known Unknown Unknown Unknown 2 Known Unknown Archface-U

ESA_UI_1110.PDF

_02-5.ppt

PowerPoint プレゼンテーション

5th CodeGear Developer Camp [B5]

Web SOAP Internet Web REST SOAP REST 3 REST SOAP 4

BC4J...4 BC4J Association JSP BC4J JSP OC4J

システム開発プロセスへのデザイン技術適用の取組み~HCDからUXデザインへ~

untitled

Java Pet Store 2.0 を WebOTX 上で 動作させる方法 2008 年 9 月 初版 NEC 第二システムソフトウェア事業部 0

week_17_1.ppt

glossary.book

[HO-2] NetBeansとGlassFishではじめるJava EE7ハンズオン

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

IBM の Java 活用ガイド_rev2

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス

untitled

Microsoft Word - migrateto10g2.doc

組織変更ライブラリ

CAC

Home Use Test 1 2

まえがきIntroduction

cluster.book

1. Java programming seminar の目的は? まずは application を作るための入門 達成レベル 最初は Java の可能性を感じる 自力で勉強を続けるために必要な環境を整える Java 言語を使って簡単な機能を実現できる プログラム作成の基礎的なイメージをつかむ 最

SAML

CosminexusとSAP ERPパッケージの連携 -連携方法のご紹介-

Oracle SOA Suite 11gコンポジットに対するSOASchedulerの構成

fiš„v8.dvi

ERP連携モジュールチュートリアル

クラウド時代における アプリケーションモダナイゼーション クレイグ ムジラ副社長兼ゼネラルマネージャーミドルウェア事業部門 1

intra-mart im-J2EE Framework

Ł\1.pdf

データ連携ソリューションスイート 「ASTERIA WARP」  ご紹介資料

interop.book

JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和

WebOTX V6 J2EEアプリケーションのトラブルシューティング

1 JBoss Seam と Embedded EJB3 で見る 次世代の Java EE アプリケーション開発 株式会社カサレアルプロフェッショナルサービスセンター阿島哲夫岡本充洋

1. COBOL COBOL COBOL COBOL 2

untitled

,,,,., C Java,,.,,.,., ,,.,, i

슬라이드 1

WebOTXマニュアル

JP1/Integrated Management - Service Support 操作ガイド

XISによる効率良いシステム開発のポイント

オブジェクト脳のつくり方

Microsoft PowerPoint _札幌_講演資料_ver1.3.ppt

Microsoft PowerPoint - JF2005講演-丸田.ppt

untitled

Design and Implementation of Centralized Financial Management system 厦门大学博硕士论文摘要库

Transcription:

Java EE EJB SOA 2007 11 2 Java

Java Java (JJUG) Java http://www.java-users.jp/ Java JJUG 2007 Fall 11 6 ( ) http://www.javausers.jp/contents/events/ccc2007fall/

EJB SOA

EJB SOA

IT EoD

IT X-Over Development Conference 2007 9BP http://itpro.nikkeibp.co.jp/ev/xdev/index.html ( ) CIO http://itpro.nikkeibp.co.jp/article/news/20070910/ 281528/

EoD(Ease of Development) EoD Java

// OO OOA/D(Object-Oriented Analysis/Design)

UML DSL(Domain Specific Language) Java+JavaEE

IT

IT

EJB SOA

() ( )

Mommy, I want to go home Writing Effective Use Cases

(1)

(2)

:ATM 1. ATM 2. ATM 3. ATM 4. ATM 5. ATM 6. ATM 7. ATM 8. ATM 1. ATM 2. ATM 3. ATM 4. ATM 5. ATM

1 SECI

2

3 (Responsibility-Driven Design)

(1)

(2) SuD(System Under Discussion)

UML (main flow) (alternative flow) (exception flow)

() () () () () ()

EJB SOA EJB&SOA

EJB SOA EJB&SOA

( )

(1)

(2)

() 4

(actor) (boundary object) (control object) (entity object) ( ) ( )

( :GUI, Web) 1

() CLI (Command Line Interface) CUI (Character User Interface) GUI (Graphical User Interface) Web UI (Web User Interface) API

1

3 3

UML

(+) UI(+ ) ( ) ( ERP )

(component) UML (artifact) UML (module) UML (SimpleModeling)

UI Component UI Service Component Application Component Entity Component Comunication Component

Presentation Module UI Component Service Component Application Module Application Component Domain Module Entity Component Comunication Component

UI Component Service Component Application Component Entity Component Commnication Component

EJB SOA EJB&SOA

SOA Service Oriented Architecture BPEL Web

EJB&Web

Java ( ) JAX-WS Glassfish Apache Axis JBoss WS WSDL(Web Service Description Language) Java(POJO-Plain Old Java Object)

Java 1: WSDL Java(POJO) 2:EJB EJB Web XML

1:

2:EJB

EJB&Web 1: 2:EJB EJB+ Web (e.g. TCP/IP)

EJB SOA 2 EJB SOA XMLEJB

EJB SOA

JavaSOA EJB EJB+SOA

JavaEE

JavaEE

Java EE Java Enterprise Edition (JEE) Java 2 Enterprise Edition 1.4 Java Enterprise Edition 5 (J2EE JEE) Web Web Servlet, JSP, JSF EJB (Session Bean, Entity Bean, Message Bean) (Transaction Processing) ()

/Java+Java EE

JavaEE

JavaEE

JavaEE (1) GUI MIDlet Web JSP JSF Web (Struts) (Velocity)

JavaEE (2) EJB Session Bean (Stateless/Stateful) Entity Bean Message Bean JDBC JCA(Java Connector Architecture) XML ERP Web

(+) UI(+ ) ( ) ( ERP )

JavaEE

/ JavaEE

Web

JavaEE

For [] Who [ ] The [ ] is a [] That [ ] Unlike [] Our product [ ]

AND IT OR XOR

<<actor>> <<actor>> <<actor>> <<actor>>

/ <<resource>> : [] <<resource>> : [ ] <<resource>> : [ ] <<resource>> : [ ] <<resource>> : [ ] <<resource>> : [ ] <<process>> <<process>> <<process>> <<event>> : <<event>> : <<event>> : <<event>> : <<actor>> : <<actor>> : <<actor>> : <<actor>> : <<actor>> : <<actor>> :

/(+) <<business>> <<event>> <<event>> <<event>> <<resource>> <<resource>> <<extend>> <<extend>>

/

<<actor>> : : <<event>> : : <<resource>> : : <<actor>> <<actor>> <<resource>> <<resource>> : : : : <<actor>> : : <<event>> : :

/ For [ ] Who [ ] The [ ] is a [ ] That [ Web ] Unlike [ ] Our product [ ]

/

/

/

/ 1 UC01 2 UC02

/

/ : : : : : : : : : <<create>> Create :

/ <<UI Module>> UI <<Application Module>> <<Domain Module>> UI <<UI Component>> UI SI <<Application Component>> FI <<Entity Component>> <<event>> <<resource>> UI <<UI Component>> UI <<Party Component>> FA <<actor>> <<Party Component>> FA <<actor>> SI <<Proxy Component>>

/ <<UI Module>> UI <<Application Module>> <<Domain Module>> <<interface>> UI (req : ) : (req : ) : <<UI Component>> UI <<Application Component>> FI <<Entity Component>> <<event>> <<resource>> <<UI Component>> UI <<interface>> SI <<Party Component>> <<interface>> (req : ) : (req : ) : (req : ) : FA <<actor>> UI (req : ) : (req : ) : (req : ) : <<Party Component>> <<document>> <<document>> <<document>> <<document>> FA <<actor>> <<document>> <<document>> <<document>> <<document>> <<interface>> SI <<Proxy Component>> (req : ) : (req : ) : (req : ) : <<document>> <<document>> <<document>> <<document>> <<document>> <<document>>

/ : : UI : SI : FI 1: () : void 1.1: () : void : <<resource>> : <<resource>> : 1.1.1: createsession() : Session <<create>> : 1.1.1.1: Create () 1.1.2: collect List() : void 1.1.2.1: 19() 1.1.3: 20() <<destroy>> 1.1.4: Destroy () 2: 22() 2.1: 23() 2.1.1: 24() <<create>> : 2.1.1.1: Create () 2.1.2: 26() 2.1.2.1: 27() 2.1.3: 28() <<destroy>> 2.1.4: Destroy () 3: 30() 3.1: 31() 3.1.1: 33() <<create>> : 3.1.1.1: Create () 3.1.2: 35() <<create>> 3.1.2.1: Create () <<event>> : 3.1.3: 36()