22
e-Japan Open Standard Consortium オープンスタンダードを実現する最新技術概論: Java/Web サービス・ EA SOA サン・マイクロシステムズ株式会社 フィールドマーケティング統括本部 藤井彰人 2006/07/14 2006/07/14 OSC OSC 鹿児島セミナー 鹿児島セミナー

オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

e-Japan Open Standard Consortium

オープンスタンダードを実現する最新技術概論:Java/Webサービス・ EA ・ SOA

サン・マイクロシステムズ株式会社フィールドマーケティング統括本部

藤井彰人

2006/07/142006/07/14OSCOSC 鹿児島セミナー鹿児島セミナー

Page 2: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

従業員数 31,000人 研究開発費17億ドル75.2億ドル: 現金、有価証券Java開発者450万人112億ドル(全世界の売上)

1450億ドル(既存顧客)3,500以上の米国特許

Fortune 500社で173位16年間キャッシュフローの黒字

サン・マイクロシステムズ概要

Note data is prior to close of SeeBeyond and Storagetek

Page 3: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

業界リーダーとしてのサン

• 世界中で 650 万以上のライセンス

• Solaris 10 のライセンス数が 220 万を突

破• 500 以上のシステム

で稼動• OpenSolaris

● 最も認識されているテクノロジの一つ

● 25 億台を上回る Java対応機器

● Java 対応スマートカード 10 億枚

● Java 対応携帯電話 7億 800 万台

● Java 対応 PC 7 億台。

• オープンアーキテクチャ

• Solaris,Sun システムに最適化

• SPARC® は 10 四半期連続で 64 ビットサーバープロセッ

サのリーダー

• グローバルなストレージ企業: 4 位

• 他社より多くのデータを保護・管理

• 世界で 36% のアーカイブデータ

ネットワークコンピューティングの核心

Page 4: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

Focus: 総合的なシステム・プロバイダ

Page 5: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

Java エコノミー

Printers

Medical Equipment

Consumer Electronics

Game Consoles

RobotsGas Pumps

PDAs

Servers

Page 6: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

Java のパフォーマンス

J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 60

255075

100125150175200225250275300325350

Nor

mal

ized

to J

2SE

1.2.

2 Pe

rform

ance

Server benchmark: SPECjbb2000

Source: Sun Microsystems, Inc.

Page 7: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

10 Years of Features

Feature 1.0 1.1 1.2 1.3 1.4 Java 5GC

Threading

Inner Classes

Reflection

JIT

Swing

Webstart

Hotspot

assert

Regular Exp.

NIO

XML

Generics

Autoboxing

Annotations

Enumerations

A small sampling of Java features

Page 8: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

Mustang の多彩な機能

(さらにまだまだ !)

JSR-199 Compiler API

APT Pluggability API

JVM & CLR Co-Existence

Improved Native L&Fs

Vista Look & FeelSplit Verifier

Web Services StackJDBC

4.0

Scripting Language Support

Core JVM performance

Windows system tray

JVMTI: attach on demand

LCD font support

chmod

free disk space API

password prompting

Rhino JavaScript engine

FireFox supportimproved OOM diagnosability

parallel old-space GCJVM DTrace

More GC Ergonomics

Pluggable Localesimproved text rendering

XAWT

Docs inChinese

JTable upgradesJConsole upgradesParallelize Concurrent GC

improve JNI speed

splash screen supportmore gfx acceleration

more desktop integration

Unicode Normalizer

SwingWorker Services APIXML digital signatures

http cookie managerJAXB 2.0

MBeans metadata

Page 9: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

Sun のソフトウェア基盤製品群

Java Enterprise System

Identi

tyMa

nage

ment

ApplicationPlatform B2B

ESBWebInfrastructure

CompositeApplication Platform

Comm

unity

Avail

abilit

y

Data

Cen

ter M

anag

emen

t

Deve

lope

r Too

ls

Traditional Client● Sun Ray, Star/OpenOffice, JDS

Mobile Client● Java ME● Java CardSecure Global

Desktop

Page 10: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

NetBeans Java Studio Enterprise

Java Studio Creator

Sun Studio

FREE

Page 11: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

Java EE 5 – The Right Stuff!

Ease of Development

Web 2.0 Support

.NET Interoperability

Simplified SOA

java.sun.com/javaee

Page 12: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

Project GlassFish

Java EE 5 オープンソース アプリケーションサーバーを構築

Java.sun.com/javaee/GlassFish

Java アプリケーション開発を Java EE 5 技術で容易にJWSDP, EJB 3.0, JSF 1.2,JAX-WS, JAX-B 2.0 を含む 20 のフレームワークをアプリケーションをバンドルCDDL(正式なオープンソース)

Sun Java System Application Server PE 9 の基礎となる

ダウンロードも使用も無料既に1200人のメンバーと20万ダウンロードNetBeans と統合

Source: Sun 2/06 – See website for latest stats blogs.sun.com/theaquarium

Page 13: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

Remix apps! Petstore 2.0blueprints.dev.java.net

Page 14: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

Remix apps! (Aerith.dev.java.net)

Page 15: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

SOA: 統合アーキテクチャ

サービス指向アーキテクチャ (SOA) は、Web コンピューティングの標準技術を

活用し、ビジネスの機能を共用サービスとして実装する、統合ソフトウェア基盤

とその設計手法

Page 16: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

SOA vs. Web Services• Web サービス

> ビジネスロジックを自己記述型、疎結合型、再利用可能なサービスとして公開する

> 下位レベルのプロトコルとインフラ

• Service Oriented Architecture> 疎結合で様々な既存システムを web サービスアーキテク

チャに統合> アイデンティティ、セキュリティ、管理、ビジネスプロセス

モデリング等の上位の IT 機能を実現

Page 17: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

エンタープライズ環境での SOA

Partner Credit Data Customer Data

Internet

Customer Data Service

AccessService

Credit Check

Fraud Detection

PaymentManagement

Service

TradeExecutionService

AccessManager(Liberty)

サービルレジストリ

(RegrepUDDI)

WSRP

BPEL

WS-I BPInterest

CalcBalance Check

Back-End System Back-End System

統合顧客ビュー

(Portal)再利用可能な

ビジネスコンポーネント

(Integration Server)

再利用可能なサービス (App Ser ver)

俊敏性の向上

料金支払い自動車ローン 株 投資信託

クレジットカード ローン

Page 18: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

JSR 208: Java Business Integration

Engines

WS-I JMS EDI

BPEL xForm Rules

Bindings

Admin

RulesBPEL

Services

Page 19: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

EAのフレームワーク: EA構築のアプローチ 業務からシステムまでを現状から理想像に向けた軸で描いた移行計画、組織全体で遵守するべき標準を

設定し、継続的に改善する

理想像と理想に至るプロセスを共有することで戦略と ITの乖離を防ぐ

ビジネスの変化

ベースライン EAの開発

(現状分析)

ターゲット EAの開発

(あるべき姿)移行計画の策定 移行計画の実施

政策・業務体系

データ体系

適用処理体系

技術体系技術体系

適用処理体系

データ体系

政策・業務体系

技術体系

適用処理体系

データ体系

政策・業務体系

現状( AsIs ) 理想( ToBe )次期

現状から将来像への移行プロセス

技術標準、セキュリティ標準などの策定

技術の変化

Page 20: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

サービス・コンポーネントの共有

ユーザ管理

データ交換

ライブラリ/ストレージ

電子メールなど

認証

ユーザ管理

データ交換

ライブラリ/ストレージ

電子メールなど

認証

ユーザ管理

データ交換

ライブラリ/ストレージ

電子メールなど

認証

A町電子申請

B市電子申請

C県電子申請

ユーザ管理

データ交換

ライブラリ/ストレージ

電子メールなど

認証A町電子申請

B市電子申請

C県電子申請

縦割りシステムから、サービス・コンポーネントの共有へ

独自サービス部分のみ個別実装

Page 21: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

サンは企業の取り組みを最新技術で支えます

肥大化するデータをセキュアに管理 

サーバー資産の合理化ソフトウェア・インフラの合理化

アイデンティティ管理と SOAによるビジネス統合

トータルセキュリティとモビリティの両立

Page 22: オープンスタンダードを実現する最新技術概論: …...2006/07/14  · J2SE 1.3.1 J2SE 1.4.2 J2SE 5.0 Java SE 6 0 25 50 75 100 125 150 175 200 225 250 275 300 325

Takashi ItoSun Microsystems, K.K.

ご清聴ありがとうございました