oracle tuxedo 製品概要

21
<Insert Picture Here> Tuxedo 製品概要 日本オラクル株式会社

Upload: oracle-fusion-middleware

Post on 30-Jun-2015

2.396 views

Category:

Technology


2 download

DESCRIPTION

業界No.1の分散トランザクション処理プラットフォーム「Oracle Tuxedo」の製品概要資料です。 C、C++またはCOBOLプログラミング言語で開発されたアプリケーションを、メインフレーム・クラスのスケールとパフォーマンスを提供しながら、オープンな分散システム環境で動作させることができる「Oracle Tuxedo」は、メインフレーム上のレガシー・アプリケーションを最新のオープン環境にリホスティングしようと計画中の企業様にぜひご検討いただきたい製品です。

TRANSCRIPT

Page 1: Oracle Tuxedo 製品概要

<Insert Picture Here>

Tuxedo 製品概要

日本オラクル株式会社

Page 2: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved. 2

以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。

Oracleは、米国オラクル・コーポレーション及びその子会社、関連会社の 米国及びその他の国における登録商標

または商標です。そ の他の名称はそれぞれの会社の商標の可能性があります。

Page 3: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

Oracle Fusion Middleware

リアルタイム・データ連携, ETL/E-LT, データ品質, データサービス, MDM

Java EE, Appサーバー, クラスタリング JVM, データグリッド, クライアントJava

プロセス・モデリング&シミュレーション, ESB, BPEL,ワークフロー,BAM,ルール,ガバナンス,CEP

クエリ & 分析, OLAP, ダッシュボード, レポート, アラート

Webコンテンツ,ドキュメント,レコード管理 イメージ, アーカイブ, 権限管理

Web 2.0ポータル,ソーシャル,コラボレーション リッチクライアント, モバイル, プレゼンス

Java EE/SOA/BPM/RIA 統合開発環境, フレームワーク

統合運用管理, 監視, 診断, 構成管理, テスト, 変更管理

アクセス管理, 監査, ディレクトリ, ロール管理

IDプロビジョニング, 不正検知

3

Page 4: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

Databases Mainframes

JRockit

Real Time JVM Liquid VM

WebLogic Server

Java EE Web Svcs Toplink

Application Grid Infrastructure

Tuxedo

COBOL C/C++ Java & C#/.Net

Clients

Web Svcs SCA

Clustering Queueing Mainframe Adapters

Messaging

CICS/IMS Emulation

MQ Adapter Batch

Framework

Messaging WLS-Tux

Connector Clustering

COTS/Packaged

Coherence: In-memory Data Grid

Oracle のアプリケーション・グリッド基盤

4

WebCenter Suite

Java EE Apps

Rehosted OLTP

COBOL/C Apps

Identity Management

Suite

Business Intelligence

Suite

SOA Suite

ATMI or SCA COBOL, C/C++ Apps

Rehosted Batch

COBOL/C Apps

Page 5: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

Oracle Tuxedo (タキシード)とは

• Transactions in UniX Extended for Distributed Operations

• 異種、分散環境においてスケーラブルな多層クライアント/サーバ アプリケーションを構築するためのミドルウェア

• ハードウェア、ネットワーク、およびデータベース環境に依存することなく分散アプリケーションを開発、管理、およびデプロイ可能

5

アプリケーション アプリケーション

プラットフォーム A

オペレーティングシステム

API (Application Programming Interface)

Tuxedo ミドルウェア(分散TPモニター)

プラットフォームインタフェース プラットフォームインタフェース

・ ・ ・ ・ ・

・ ・ ・ ・ ・

プラットフォーム B

オペレーティングシステム

Page 6: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

Oracle Tuxedoの特長

•オープン環境でメインフレーム並みのRASPを実現するTPモニター

–Reliability, Availability, Scalability, Performance

–ミッションクリティカルなアプリケーション構築が可能

•開発者はC, C++, COBOLでビジネスロジック中心のコーディング

• コンフィグレーションファイルにより自由に構成定義が可能

•管理コンソール、各種運用管理ツール、MIBなどが提供

•主要商用UNIX, Windows, Linuxサポート

•豊富な通信パラダイム

–同期型、非同期型、会話型、任意通知型、キュー型など

6

Page 7: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

Oracle Tuxedoの特長(つづき)

•サービスの優先順位、流量制御、データ依存型ルーティング

•負荷分散、フェイルオーバー、自動再起動

• メッセージの暗号化、圧縮、セキュリティ(認証、認可)

•分散トランザクション、XAサポート、2フェーズコミット

•標準仕様に準拠(XATMI, TX, XAサポート, CORBAサポート)

• ドメイン管理による柔軟な運用、ドメインゲートウェイ

• WebLogic Server, 他のFusion Middleware製品との連携

• Tuxedoアドオン製品

–SALT:Webサービス, TSAM:監視・管理、Jolt:Java連携

• メインフレーム連携(IBM MQ Series)

7

Page 8: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

• アプリケーションでユーザインタフェース、ビジネスロジック、データベースアクセスをすべて処理

• クライアントが増えた場合に性能ボトルネックが発生

• 負荷分散、フェイルオーバ、アプリ保守、運用管理も複雑

アプリケーション

・ ・

ミドルウェアを使用しないアプリケーション

8

ユーザ インタフェース

ビジネス ロジック

データ アクセス

ユーザ インタフェース

ビジネス ロジック

データ アクセス

ユーザ インタフェース

ビジネス ロジック

データ アクセス

Page 9: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

Oracle Tuxedoで構築されたアプリケーション

• Tuxedoアプリケーションは高性能、高い信頼性、スケーラビリティ、セキュリティ、および管理機能といったミッション クリティカルな要件を満たすことが可能

• 「サービス指向」により、ビジネスロジック中心の開発が可能

9

Tuxedo

・ ・

同期型通信

会話型通信

非請求型

Pub/Sub型

キューイング型

など

SVC_A

SVC_B

SVC_C

SVC_D

SVC_E

Page 10: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved. 10

Tuxedoの通信パラダイムの例1 ネストされた呼び出し

• TuxedoサービスはTuxedo

クライアントとして動作して、別の Tuxedoサービスを呼び出すことが可能

• つまり、サービスを要求して、そのサービスが別のサービスを要求するネスト(入れ子)構造が可能

Page 11: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved. 11

Tuxedoの通信パラダイムの例2 会話型通信

• Tuxedoクライアントとサービス間で、ステートフルで複数のバッファを送信する必要がある場合

• Tuxedoクライアントは、tpconnect() 関数によって会話を開始

• Tuxedoクライアントおよび会話型サーバは、tpsend() と tprecv() 関数を使用してバッファを交換

• サービス呼び出しには特定のフラグが設定され、クライアントとサーバのどちらが会話を制御しているのかが示される。

• サーバが tpreturn() 関数または tpdiscon() 関数を呼び出すと、会話は正常に終了

Page 12: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved. 12

トランザクション制御

• トランザクションを開始する tpbegin()

• 2 フェーズ コミット プロセスを開始する tpcommit()

•即座にトランザクションを取り消す tpabort()

Page 13: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved. 13

Tuxedoのアプリケーション開発スタイルは「サービス指向」

①口座間の送金処理 ②出金処理 ③入金処理 ④取引明細作成

CUST DB CUST DB PRINT

たとえば、銀行 ATM で、送金処理をTuxedoで実装する場合のイメージ

TRANSFER

トランザクション境界

WITHDRAWAL DEPOSIT PRINT

tpbegin (); tpcall (WITHDRAWAL...); tpcall (DEPOSIT,……); Tpenqueue(PRINTQUE,…) tpcommit();

クライアント/サービス サービス サービス サービス

Tuxedoサービスから SQLを発行

Tuxedoサービスから SQLを発行

帳票印字サービス要求を キューに登録

トランザクションを開始して Tuxedoサービスを呼び出し、 コミット

Page 14: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved. 14

Tuxedoはサーバ(ノード)間の「サービス」を 透過的につなげるアプリケーションサーバ

Network

Bridge

DBBL

Account 10000- 27000

Log

Account 27001- 50000

ATM

ATM

DEPOSIT DBMS

Withdrawal DBMS

TRANSFER TRANSFER TRANSFER

DEPOSIT DBMS

Withdraw DBMS

PRINT SVC

MAILSVC

TRANSFER

TRANSFER

Bridge

Devices

WS

WS

TRANSFER

BBL

BBL

BBL

DBBL

Server 1 (UNIX) マスター Server 2 (Windows)

Server 3 (Linux) 1つのドメインにサーバが3台

口座 10000から

口座 30000に

1000円送金する処理は?

Page 15: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved. 15

ドメイン間の連携によりスケールアウトを実現 ドメインの追加や削除が動的に可能

WebLogic Server

TuxedoのドメインA TuxedoのドメインB

WeblogicのドメインC 3つのドメインの場合

Page 16: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved. 16

Tuxedo運用管理:ドメイン単位

• 管理対象要素(動的要素) –MIB(Tuxedo管理情報ベース)

–TUXCONFIG

• Tuxedo構成定義バイナリ

–ULOG

• Tuxedoメッセージロギング

• 設定要素(静的要素) –環境変数

• TUXDIR、APPDIR…

–カーネル・パラメタ

•共有メモリ、IPCキュー、セマフォ

• 豊富な運用管理インタフェースを提供 –目的・用途・用件に応じて使い分けが可能

• ① Adminコンソール(Webブラウザインタフェース)

• ② コマンド行ユーティリティ(Unixライクな対話形式)

• ③ MIB API(高度な管理アプリケーション・インタフェース)

Page 17: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

複数マシンのTuxedoアプリケーション構成

BRIDGE

Master

Moe

BBL

DBBL ServerA WSL

WSH

Bulletin Board

Svc1 Svc2 Svc3 Svc4 Svc5 Svc6 Svc7

SvrA … … SvrE

Svc1 Svc2

Svc3 Svc4

Svc5

ServerA

ServerB

ServerC

Svc1 Svc2

Network A Network B

BRIDGE Larry

BBL

ServerA JSL

JSH

Bulletin Board

Svc1 Svc2

Svc3 Svc4

Svc5

ServerA

ServerB

ServerC

Svc1 Svc2

BRIDGE

Curly

BBL

ServerD

Bulletin Board

Svc1 Svc6

Svc2 Svc7

Svc5

ServerD

ServerD

ServerD

Svc1 Svc6

BRIDGE

Shemp

BBL

ServerA

Bulletin Board

Svc1 Svc2

Svc3 Svc4

Svc7

ServerC

ServerD

ServerE

Svc5

SvrA … … SvrE

SvrA … … SvrE

SvrA … … SvrE

Backup

Svc1 Svc2 Svc3 Svc4 Svc5 Svc6 Svc7

Svc1 Svc2 Svc3 Svc4 Svc5 Svc6 Svc7

Svc1 Svc2 Svc3 Svc4 Svc5 Svc6 Svc7

WSL

WSH

JSL

JSH

Page 18: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

Why Tuxedo? 世界中で証明された高性能・高信頼性のIT基盤

18

通信、携帯電話…

航空チケット…

輸送、運輸…

クレジットカード…

銀行、送金…

小売、販売…

公共機関…

Page 19: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

国内のお客様でも進むプロジェクト

19

出展 : ITPro / 日経ソフトウェア http://itpro.nikkeibp.co.jp/article/NEWS/20090916/337355/

約1年にわたるプロジェクト

800本のCOBOLプログラムを変換

「トラブルは0件、 処理時間20分の1。」

Oracle Tuxedo

Page 20: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved.

オラクルのミドルウェア関連情報

20

最新情報つぶやき中

OracleMiddle_jp

twitter.com/OracleMiddle_jp/

slideshare.net/OracleMiddleJP

製品資料

導入事例のご紹介

ホワイトペーパー

などなど

最新情報

おすすめ情報

セミナー情報

などなど

Page 21: Oracle Tuxedo 製品概要

Copyright Oracle Corporation Japan, 2011. All rights reserved. 21