Symfoware Serverの標準技術について、説明します。
ネットワークを支えるテクノロジーとして、最も重要なもののひとつに、Java技術があります。プラットフォーム無依存で開発可能なJava技術を採用することで、システムの効率的な開発が可能になります。次に重要な技術として、XML技術が挙げられます。XML技術を適用することによって、柔軟なプロトコルを実現し、ネットワーク環境における接続性を飛躍的に向上させます。
Symfoware Serverの標準技術には以下の3つの特長があります。
標準技術の完全サポート
Java/J2EEのアーキテクチャ
XML技術の適用
Symfoware Serverの標準技術の特長について、以下に説明します。
“XML技術の適用”については、“XML技術の適用”を参照してください。
標準技術の完全サポート
Symfoware Serverは、Interstage Application Serverと連携することによって、ネットワーク上のあらゆる標準プロトコル、CORBA (Common Object Request Broker Architecture)、EJB (Enterprise JavaBeans)、Web連携、XMLを核とするSOAP (Simple Object Access Protocol)といったプロトコルに対応しています。さらに、これら各種のプロトコルを用いて処理するためのアプリケーションを実行するフレームワークとして、J2EE (Java2 platform Enterprise Edition)や、JTA(Java Transaction API)あるいは、XML技術をサポートしています。このようにSymfoware Serverは、Interstage Application Serverと連携することによって、アプリケーションサーバに必要なあらゆる標準プロトコル、標準技術をサポートしています。またインターネットプロトコルの新しいプロトコルであるIPv6環境に対応しています。
さらに、データベースサーバ上にも、これらのアプリケーションサーバと柔軟に連携するための標準技術であるプロシジャやトリガなどの機能をサポートしています。これらの機能を利用することによって、データベースサーバは、単なるデータを格納する箱ではなく、アプリケーションロジックを組み込むことができ、それらのロジックを共有することによって、アプリケーションの生産性を上げることができます。
Symfoware Serverへアクセスするアプリケーションの開発には、Visual BasicやVisual C++など使い慣れたプログラミングアプリケーションに対応したアプリケーションインタフェース(API)を提供しているため、簡単にデータベースへアクセスするアプリケーションを開発することができます。
Javaについての詳細は、“5.6.2 Javaアプリケーションの開発”を、XMLについての詳細は、“2.3.3 SQL/XML”を参照してください。
標準技術の完全サポートについて、以下に示します。
図B.1 標準技術の完全サポート
現在、アプリケーションの処理ロジックを開発する環境として、キーとなるのは、Javaと言えます。Java技術は、単なるアプリケーションには留まらず、ネットワークとの連携、データベースとの連携、トランザクションの操作といったシステム全体を操作するフレームワークをJ2EEという形で作っています。Symfoware ServerはInterstage Application Server と連携しながら、このフレームワークを採用しており、Java技術のさまざまなメリットを活かしたシステム開発が可能です。
Javaについての詳細は、“5.6.2 Javaアプリケーションの開発”を参照してください。
Java/J2EEのアーキテクチャについて、以下に示します。
図B.2 Java/J2EEのアーキテクチャ