• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEAシステムズが実現するWebサービスの概要
日本BEAシステムズ株式会社
マーケティング部
プロダクトマーケティング マネージャ
伊藤 敬
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
Agenda
•
BEAシステムズのご紹介
•
BEAシステムズがご提供するWebサービス
•
シンプルWebサービス
•
ビジネスWebサービス
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEA スナップショット
•
企業データ
– 従業員
:約3,500名以上
– 売上(昨年度)
:$819.8 million (約990億円)
– 事業拠点 :32 カ国、92営業所
– 顧客数
:10,000 以上
•
事業内容: E-ビジネス向けミドルウェア・プラットフォーム製品群の開発
とサービスの提供
BEA WebLogic E-Business Platform™
– BEA WebLogic Server
– BEA WebLogic Integration
– BEA WebLogic Portal
– BEA Tuxedo / BEA eLink
– プロフェッショナル・サービス / トレーニング / カスタマ・サポート・サービス
•
企業データ
–
従業員
:約3,500名以上
–
売上(昨年度)
:$819.8 million (約990億円)
–
事業拠点 :32 カ国、92営業所
–
顧客数
:10,000 以上
•
事業内容: E-ビジネス向けミドルウェア・プラットフォーム製品群の開発
とサービスの提供
BEA WebLogic E-Business Platform™
–
BEA WebLogic Server
–
BEA WebLogic Integration
–
BEA WebLogic Portal
–
BEA Tuxedo / BEA eLink
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEA WebLogic
E-Business Platform
•
プラットフォームの融合を推
進
•
デファクト・スタンダード・プラ
ットフォームの提供
•
Future-proof the business
BEA WebLogic Integration
アプリケーション統合 ビジネス・プロセス管理 B2Bインテグレーション トランザクション パーシスタンス 高信頼性/可用性 スケーラビリティ セキュリティ
BEA WebLogic Server
ビジネス
Webサービス
シンプル
Webサービス
Enterprise Applications ERP CRM SCM Custom HR LegacyBEA WebLogic Portal
Custom Applications Third Party Applications
Personalization Commerce Campaign Manager
BEA WebLogic
FIREWALL
Partners Suppliers
Customers Employees
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
最新版
BEA WebLogic Server 6.1Jの特長
•
Webサービス・アプリケーションの開発と運用
•
既存のJ2EEアプリケーションをWebサービス化
•
JCA1.0(J2EE Connector Architecture)の実装による
既存アプリケーションとの直接的な連携
•
最新のJ2EE環境を実装
•
さらに全体的なパフォーマンスの向上を図る
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEA WebLogic Server
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEAが提供するWebサービスは
システム開発の全領域をカバーする
シンプル
Webサービス
ビジネス
Webサービス
BEA WebLogic Server™
–
SOAP, UDDI, WSDL
–
ポイント-to-ポイント
–
RPCおよびメッセージング
–
トランザクションなし
–
Webセキュリティ
–
認証
–
認可
–
シンプル
標準技術
BEA WebLogic Integration™
–
ebXML, BTP
–
N-to-M
–
コラボレーション / ワークフロー
–
トランザクションあり
–
高度化セキュリティ(PKI)
–
否認防止
–
デジタル署名
–
カンバセーション・ステート
セッション
特長
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
シンプル
Webサービス
data
口座残高照会
サービス
例:銀行口座の預金残高確認
•
ポイント-to-ポイント
• RPCスタイルもしくはメッセージスタイル
• トランザクションなし
• Webベースのセキュリティを適用
顧客
• HTTP / SOAPを介したコミュニケーション
• WSDLによるWebサービスの登録と利用
• UDDLによるWebサービスの検索と認知
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
ビジネス
Webサービス
例:B2B型の各種取引
•
マルチパーティ(N対M)
• カンバセーション・ステート
• トランザクションあり
• 高度化セキュリティ
• デジタル署名
• 否認防止
メーカー
FIREWALL
F IR E W A LLSuppliers
Suppliers
Suppliers
F IR E W A LLLogistics
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
WebLogic Server 6.1Jが実現する
Webサービスのアーキテクチャ
•
BEA WebLogic Server シンプルWebサービス
SOAP Router Servlet
JMS J2EE Components
Service
Registry
UDDI APIWSDL SOAP Client
WebLogic
Client
UDDI Client Routing Workflow Rules Engine UDDI API Publish Unpublish Service Broker OA&M WSDLWebLogic
Server
MDB EJB• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
WebLogic Server 6.1J
Web Services Enhancements
•
J2EEモデルのWebサービス拡張
•
J2EE
– アプリケーションサーバによるWebサービスの提供
– RPCスタイル Webサービス: Stateless EJB
– Messageスタイル Webサービス: JMSリスナ, message-driven beans
モデルのWebサービス拡張
–
アプリケーションサーバによるWebサービスの提供
–
RPCスタイル Webサービス: Stateless EJB
–
Messageスタイル Webサービス: JMSリスナ, message-driven beans
SOAP
Router
Servlet
Stateless
EJB
XML
Message
Request
WebLogic Server
JMS
Message
Driven
Bean
Other
J2EE
Components
WebLogic
“Thin”
Java client
SOAP
Client
HTTP
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
WebLogic Server 6.1J
Web Services Enhancements
•
開発モデル
– 開発者はJ2EE開発モデルに基づく stateless EJBやJMSアプリを開発
– EJBやJMSアプリを Webサービスとして運用
– WSDL, client interface, proxy, SOAP routerは自動生成される
– Client開発者はクライアントをダウンロード、もしくはWSDLをダウンロードし
、独自のクライアントを生成
•
開発モデル
–
開発者はJ2EE開発モデルに基づく stateless EJBやJMSアプリを開発
–
EJBやJMSアプリを Webサービスとして運用
–
WSDL, client interface, proxy, SOAP routerは自動生成される
–
Client開発者はクライアントをダウンロード、もしくはWSDLをダウンロードし
、独自のクライアントを生成
SOAP
Router
Servlet
Stateless
EJB
XML
Message
Request
WebLogic Server
JMS
Message
Driven
Bean
Other
J2EE
Components
WebLogic
“Thin”
Java client
SOAP
Client
HTTP
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEA WebLogic
E-Business Platform:
アプリケーション統合
BEA WebLogic Portal
Custom Applications Third Party Applications
Personalization Commerce Campaign Manager
BEA WebLogic
FIREWALL Partners Suppliers Customers Employees Transaction Persistence State Management High Reliability/Availability Scalability SecurityBEA WebLogic Server
BEA WebLogic Integration
アプリケーション統合 ビジネス・プロセス管理 B2Bインテグレーション
ビジネス
Webサービス
シンプル
Webサービス
Enterprise Applications ERP CRM SCM Custom HR Legacy• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
ビジネス
Webサービス:
WebLogic Integration
•
ビジネス・プロセス管理とWebサービスの融合:
–
ワークフロー管理機能が個別のWebサービスのエントリーポイント
としての役割を持つ
–
RPC-スタイルのWebサービスはワークフローの「アクション」の一
部、もしくは「タスク」として起動される
•
ebXML, BTP等のビジネスプロトコルへの組み込み
–
ebXML – 次世代標準B2Bフレームワーク
–
BTP – ビジネスプロセス間で制御する長期トランザクションを定義
•
ハブ-and-スポーク、ポイント-to-ポイント型コラボレーション
の実現 / 仲介型メッセージングモデルの採用
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
Enterprise Integration
Manufacturer
Suppliers
Suppliers
<!ELEMENT protocol (state+ )> <!ATTLIST protocol type CDATA #REQUIRED > <!ELEMENT state (transition+ )> <!ATTLIST state time_out CDATA #IMPLIED state_id CDATA #REQUIRED > <!ELEMENT transition (action )> <!ATTLIST transition rule_id CDATA #IMPLIED message_id CDATA #IMPLIED state_id CDATA #REQUIRED transition_id CDATA #REQUIRED message_type CDATA #IMPLIED timeout CDATA #IMPLIED > <!ELEMENT action EMPTY> <!ATTLIST action rule_id CDATA #IMPLIED action_id CDATA #REQUIRED >
Vocabulary Schema Start Send Receive Done Buyer Start Done Send Supplier
Document
Exchange
• PO, Order,
Inventory,
Shipment
Start Send Receive Done Buyer Start Done Send SupplierDemand
Planning
Customers
Enterprise
Integrated
Customer
Care
WebLogic Integration
Retailers/Distributors
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEA WLI: B2B Integration:
Trading Partner Integration
Browser-based
Document Mailbox
HTTPS
Disconnected
Client (Email, FTP)
FTP
Standard Business Protocols
cXML, ebXML,
RN v1.1, RN 2.0
Simple
Web Service
SOAP
WebLogic Integration
Transaction Protocol
(ebXML + BTP based)
WebLogic Integration
(Full, Partner, Enabler)
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
Enterprise
Manufacturer
Supplier
ERP
Logistics
Security
Private/Public Processes
Back-end Integration
Business Transaction
Partner Integration
Back-end Integration
Reliable Messaging
Collaboration Agreements
B2B Exchange
Trading
Exchange
BEA WLI: B2B Integration:
Inter-Enterprise Process
Integration
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEA WebLogic Integration
アプリケーション・サーバ
アプリケーション統合
•
標準技術ベースのインフラストラクチャ
•
広範囲のベンダをサポートする接続性
•
アダプタ開発キットの提供
•
アプリケーション・サービスを生成・配布す
るためのデザインツール
•
J2EE
•
Webサービス
•
クラスタリング
•
キャッシング
•
運用管理
•
セキュリティ
ビジネス・プロセス管理
B2B
インテグレーション
•
既存システムに短時間で簡単に接続
•
コラボレーション・トレーディング・パートナ
シップの構築と実行
•
高度な認証と否認防止
•
ビジネスWebサービスの構築と実行
•
複数のビジネスプロトコルのサポート
•
バリューチェーンをまたがる複合的なビジ
ネス・プロセスを統合・自動化
•
設計・実行・モニタリングのための単一プ
ラットフォーム
•
複合アプリケーションの生成
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
WLI Business Process
Management:
Design, Execution and
Monitoring
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
B2Bi Security Model
•
WLIをベースとするB2Biシステムでは、WebLogic Serverの
セキュリティ機能を活用
•
Authentication(認証)
–
B2Biシステムに相手が間違いなく本当の相手であることを確認する
–
PKI
•
Authorization(認可)
–
認証主体の属性の定義に基づき、アクセス権限の制御する
–
独自レルム、J2EEセキュリティに準拠
•
シングル・サイン-オンの仕組みは次版のWLIで提供予定
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BTP
•
複数のビジネスアプリケーションやモジュラー間を「カンバセーション
」として結合し、トラッキングおよび管理されることを可能にする
•
トランスポート・プロトコルやメッセージ・フレームワークからは独立
•
ebXML Messagingへの組み込みを提案中
•
BTPの目的は、含まれるリソース全てにおけるビジネストランザクショ
ンの結果の伝播を管理すること
•
BTPはビジネスプロトコルを定義していない。単に ビジネストランザ
クションの結果、関連する全てのモジュールやプログラムが確実に
終了、もしくは目的を満たすためのメカニズムとしてのしくみと規則を
提供する
•
トランザクションマネージャとの連携でトランザクションに必要な原子
性、一貫性、耐久性を保証する
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BTP Flow (for example)
Shipper
Manufacturer
Check product price Place Order Arrange shipping Commit AbortSupplier
Calculate product price Wait for order Book order Check truck schedule Reserve shipping Decline customerBusiness message
Time
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEA WebLogic
E-Business Platform:
ポータル
FIREWALL Partners Suppliers Customers EmployeesBEA WebLogic Integration
BEA WebLogic Server
Business Web Services Simple Web
BEA WebLogic Portal
Custom Applications
3
rdParty Applications
BEA WebLogic
Commerce & Personalization
Enterprise Applications ERP CRM SCM Custom• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEA WebLogic Portal 4.0:
Files
Internal
Custom Business
Logic
Customization &
access control
JCA
Content
SPI
JavaMail
Personalization
BEA platform
and components
Groupware &
Web Service
SOAP
Apps
WebLogic Portal
ERP
Legacy
External
Content
J2EE:
BEA WebLogic
Application Server
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
Business User-Driven
Personalization
Portal
Controls
Header
Portlet
Portlet
Controls
Footer
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
BEA WebLogic
E-Business Platform
•
プラットフォームの融合を推
進
•
デファクト・スタンダード・プラ
ットフォームの提供
•
Future-proof the business
BEA WebLogic Integration
アプリケーション統合 ビジネス・プロセス管理 B2Bインテグレーション トランザクション パーシスタンス 高信頼性/可用性 スケーラビリティ セキュリティ
BEA WebLogic Server
ビジネス
Webサービス
シンプル
Webサービス
Enterprise Applications ERP CRM SCM Custom HR LegacyBEA WebLogic Portal
Custom Applications Third Party Applications
Personalization Commerce Campaign Manager
BEA WebLogic
FIREWALL
Partners Suppliers
Customers Employees
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •