機能紹介 : Java ゲートウェイとインターシステムズ製品

Similar documents
Caché SQL に関するよくある質問

Caché SQL ゲートウェイの使用法

Caché スタジオに関するよくある質問

Caché Basic に関するよくある質問

Caché での SOAP と Web サービスの使用法

Polycom RealConnect for Microsoft Office 365

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

第 4 版 2019 年 05 月

Visual Studio 2017 RC インストール & ファーストステップガイド 2016 年 11 月 16 日 (V1.0)

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

Caché での ActiveX と .NET の使用法

ConsoleDA Agent For Serverインストールガイド

Microsoft Word - ESX_Setup_R15.docx

PowerPoint プレゼンテーション

Microsoft PowerPoint ppt

intra-mart ワークフローデザイナ

JavaプログラミングⅠ

Android Layout SDK プログラミング マニュアル

Maple 12 Windows版シングルユーザ/ネットワークライセンス

Network Appliance 社のファイラと Caché の統合

Prog2_9th

V8.1新規機能紹介記事

捺印ツールを使う 捺印ツールをインストールする 1. [ パソコン決裁 6 試用版捺印ツール ] の [ ダウンロード ] ボタンをクリックします 2. [ 実行 ] ボタンをクリックし [SetupDstmp32.exe] ファイルを実行します ご利用のブラウザまたはバージョンにより画面が異なりま

Microsoft Word - Per-Site_ActiveX_Controls

ConsoleDA Agent For Server インストールガイド

Microsoft Word - ESX_Restore_R15.docx

DigiCert EV コード署名証明書 Javaコード 署名手順書

RemoteCall Mac OS X Viewer Agentインストールガイド

HP Elitex3 評価ガイド シン クライアント 編

storage-sdk-Java

Microsoft IIS 環境におけるメモリ断片化の特定

新規コンポーネントの作成方法

intra-mart Accel Platform — OData for SAP HANA セットアップガイド   初版  

改訂履歴 2012/11 初版リリース (Rev: 1.0) 2013/04 r16.5 情報追加 (Rev: 1.1) すべての製品名 サービス名 会社名およびロゴは 各社の商標 または登録商標です 本ガイドは情報提供のみを目的としています CA は本情報の正確性または完全性に対して一切の責任を負

インテル(R) Visual Fortran コンパイラ 10.0

富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証

activePDF 製品ライセンスについて

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

JavaプログラミングⅠ

Microsoft Word - MOPatch-1.doc

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

(Veritas\231 System Recovery 16 Monitor Readme)

2. FileZilla のインストール 2.1. ダウンロード 次の URL に接続し 最新版の FileZilla をダウンロードします URL: なお バージョンが異なるとファイル名が

WebReportCafe

BIP Smart サンプル説明書

Vectorworksサイトプロテクションネットワーク版-情報2

Java言語 第1回

FormPat 環境設定ガイド

DigiCert EV コード署名証明書 Microsoft Authenticode署名手順書

PowerPoint プレゼンテーション

AutoCAD 2011 トレーニングキット4-ネットワークライセンス管理テキスト

パソコン決裁7 Business 試用版

Microsoft Word - asbu_r15_wp_hyper-v_backup.docx

Maple 12 Windows版シングルユーザ/ネットワークライセンス

Brekeke PBX - Version 2.1 ARSプラグイン開発ガイド

WebOTXマニュアル

メディプロ1 Javaプログラミング補足資料.ppt

Javaの作成の前に

PowerPoint Presentation

Microsoft Word - CBSNet-It連携ガイドver8.2.doc

目次 1. XQuartz インストール PlayOnMac インストール Wine のアップデート ターミナル インストール MT4/MT 既知の問題 ターミナルデータ案内 14 2

Application Note Application Note No. ESC-APN 文書番号 : ESC-APN Tcl link library インストールガイド はじめに Tcl link library インストールガイド ( 以下 本書 ) では Act

SonicDICOM Cloud Connector インストール手順書 SonicDICOM Cloud Connector とは 検査装置が撮影した画像を自動的にクラウドへアップロー ドするためのソフトウェアです 1 前準備 クラウド上に PACS を作成する SonicDICOM Cloud

ガイダンス

FA/LAインストールガイド(トライアル版)

目次 MSDN/Expression サブスクリプション... 1 MSDN/Expression サブスクリプション管理... 2 MSDN/Expression 特典管理ツール... 2 本マニュアルについて... 2 MSDN/Expression 特典管理ツールへのアクセス方法... 3 特

fse7_permission

intra-mart e-Builder ver 5

機能仕様書フォーマット

第1章 ビジュアルプログラミング入門

intra-mart Accel Platform — Slack連携モジュール 利用ガイド   初版  

Sophos Enterprise Console

Total Disc Makerサイレントインストールガイド

クラウド内の Java - 動画スクリプト 皆さん こんにちは Steve Perry です 私たちが作成した人事アプリケーションを覚えていますか? 今回は そのアプリケーションをクラウド内で実行しましょう コードは GitHub の

SharpShooter Reports.WPF 基本的な使い方 Last modified on: November 15, 2012 本ドキュメント内のスクリーンショットは英語表記ですが SharpShooter Reports JP( 日本語版 ) では日本語で表示されます

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

Caché Server Pages に関するよくある質問

LEAP を使用して Cisco ワイヤレス クライアントを認証するための Funk RADIUS の設定

改訂履歴 版番号改訂日改訂者改訂内容 年 2 月 2 日ネットワールド 新規 I

この文書が翻訳版の場合 オリジナル版と内容に違いが認められた場合にはオリジナル版に従うものとします 記載された情報は発行日時点のものです この文書に記載されている URL や参照しているウェブサイトを含む情報や見解は 予告なく変更される場合があます 断りがない限り 例として記載されている企業 組織

はじめにお読みください

My Cloud ホーム2.0 ユーザーズマニュアル

Microsoft Word - Manage_Add-ons

クラウドファイルサーバーデスクトップ版 インストールマニュアル 利用者機能 第 1.2 版 2019/04/01 富士通株式会社

法人税の達人from減価償却の達人 運用ガイド

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上

Office 365監査ログ連携機能アクティブ化手順書

ArcGIS for Server での Web マップの作成方法

Microsoft Word - Improved_Protected-Mode_API_Support

Java 2 - Lesson01

目次 はじめに... 3 仮想化環境上の仮想マシン保護方法... 4 ( 参考 )Agent for Virtual Machines での仮想マシンのバックアップ... 8 まとめ 改訂履歴 2011/04 初版リリース 2012/10 第 2 版リリース このドキュメントに含まれる特

LSI MegaRAID SAS Device Driver Installation Guide - 日本語

Oracle Secure Enterprise Search 10gクイック・スタート・ガイド

2. Docker の基本的な操作 1 docker hub の参照 2 DockerHub の Explorer リンクからアプリケーションを参照 3 アプリケーション検索 4 tag について 3. docker 基本コマンド 1 docker の

設定ガイド

PowerPoint プレゼンテーション

免責事項 Samsung Electronics は 製品 情報 および仕様を予告なく変更する権利を留保します 本書に記載されている製品および仕様は 参照のみを目的としています 本書に記載されているすべての情報は 現状有姿 のまま 何らの保証もない条件で提供されます 本書および本書に記載されているす

LB メディアロック3 クイックガイド

Microsoft Word - CombB-Ex

Transcription:

機能紹介 : Java ゲートウェイ とインターシステムズ製品 Version 2019.1 2019-05-31 InterSystems Corporation 1 Memorial Drive Cambridge MA 02142 www.intersystems.com

機能紹介 : Java ゲートウェイとインターシステムズ製品 InterSystems IRIS Data Platform Version 2019.1 2019-05-31 Copyright 2019 InterSystems Corporation All rights reserved. InterSystems, InterSystems Caché, InterSystems Ensemble, InterSystems HealthShare, HealthShare, InterSystems TrakCare, TrakCare, InterSystems DeepSee, および DeepSee は InterSystems Corporation の登録商標です InterSystems IRIS Data Platform, InterSystems IRIS, InterSystems iknow, Zen, および Caché Server Pages は InterSystems Corporation の登録商標です ここで使われている他の全てのブランドまたは製品名は 各社および各組織の商標または登録商標です このドキュメントは インターシステムズ社 ( 住所 :One Memorial Drive, Cambridge, MA 02142) あるいはその子会社が所有する企業秘密および秘密情報を含んでおり インターシステムズ社の製品を稼動および維持するためにのみ提供される この発行物のいかなる部分も他の目的のために使用してはならない また インターシステムズ社の書面による事前の同意がない限り 本発行物を いかなる形式 いかなる手段で その全てまたは一部を 再発行 複製 開示 送付 検索可能なシステムへの保存 あるいは人またはコンピュータ言語への翻訳はしてはならない かかるプログラムと関連ドキュメントについて書かれているインターシステムズ社の標準ライセンス契約に記載されている範囲を除き ここに記載された本ドキュメントとソフトウェアプログラムの複製 使用 廃棄は禁じられている インターシステムズ社は ソフトウェアライセンス契約に記載されている事項以外にかかるソフトウェアプログラムに関する説明と保証をするものではない さらに かかるソフトウェアに関する あるいはかかるソフトウェアの使用から起こるいかなる損失 損害に対するインターシステムズ社の責任は ソフトウェアライセンス契約にある事項に制限される 前述は そのコンピュータソフトウェアの使用およびそれによって起こるインターシステムズ社の責任の範囲 制限に関する一般的な概略である 完全な参照情報は インターシステムズ社の標準ライセンス契約に記され そのコピーは要望によって入手することができる インターシステムズ社は 本ドキュメントにある誤りに対する責任を放棄する また インターシステムズ社は 独自の裁量にて事前通知なしに 本ドキュメントに記載された製品および実行に対する代替と変更を行う権利を有する インターシステムズ社の製品に関するサポートやご質問は 以下にお問い合わせください : InterSystems Worldwide Response Center (WRC) Tel: +1-617-621-0700 Tel: +44 (0) 844 854 2917 Email: support@intersystems.com

目次 機能紹介 : Java ゲートウェイとインターシステムズ製品... 1 1 Java ゲートウェイが重要な理由... 1 2 Java ゲートウェイについて... 1 2.1 開始の前に... 1 2.2 JAR ファイルの作成... 1 2.3 Java ゲートウェイの起動... 2 2.4 プロキシ クラスの生成... 2 2.5 ObjectScript での Java オブジェクトの操作... 3 3 Java ゲートウェイの詳細... 4 機能紹介 : Java ゲートウェイとインターシステムズ製品 iii

機能紹介 : Java ゲートウェイとインターシステムズ製品 この機能紹介ガイドでは InterSystems IRIS で Java ゲートウェイを使用して Java コンポーネントとの相互運用を実現する方法を説明します ここでは まずサンプルの JAR ファイルを作成します 次に InterSystems IRIS 管理ポータルで Java ゲートウェイを作成して起動します 作成したサンプルの JAR ファイルをプログラムによってインポートします 最後に ObjectScript でいくつかのプロキシ クラスおよびオブジェクトを作成して操作します 詳細にとらわれずに Java ゲートウェイの基本機能を体験していただくため 以下の操作例はシンプルなものにしてあります これらのアクティビティは 既定の設定と機能のみを使用する設計になっているため ユーザはトピック外または過度に複雑な詳細を扱うことなく 機能の基本部分を十分に理解することができます Java ゲートウェイをプロダクション システムで使用する際には 異なる処理が必要になることがあります したがって ここに示す Java ゲートウェイの操作例と本番での操作を混同しないようにしてください このドキュメントの最後に示すソースでは Java ゲートウェイをプロダクション環境で使用するために必要な良策が提供されています 1 Java ゲートウェイが重要な理由 Java ゲートウェイを使用すると InterSystems IRIS と Java コンポーネント間の相互運用が簡単に実現します Java ゲートウェイを使用して JAR ファイルをインポートしたら 外部の Java オブジェクトをインスタンス化し InterSystems IRIS 内のネイティブ オブジェクトのようにその Java オブジェクトを操作できます InterSystems IRIS および ObjectScript 内から Java クラスおよびメソッドにアクセスできるようになります 内部的には Java ゲートウェイによって Java クラスごとに 1 対 1 の ObjectScript プロキシが生成されます 一般に Java ゲートウェイを活用するには 必要な機能のみを公開する小型の Java ラッパ クラスを構築し このラッパのプロキシを作成します 2 Java ゲートウェイについて Java ゲートウェイと InterSystems IRIS の操作方法を示す簡単なデモが開発されています 2.1 開始の前に デモを実行するには InterSystems IRIS のライセンス付与された稼働中インスタンスとバージョン 1.8 の JDK がある 1 台の Windows 10 マシンが必要です InterSystems IRIS の開発インスタンスをインストールしてライセンスを取得する方法は " クイックスタート : InterSystems IRIS インストール " を参照してください 2.2 JAR ファイルの作成 任意の IDE を使用して Java で Person クラスを作成します 次のサンプル コードを使用してください public class Person { public int age; 機能紹介 : Java ゲートウェイとインターシステムズ製品 1

Java ゲートウェイについて public String name; //constructor public Person (int startage, String Name) { age = startage; name = Name; public void setage(int newage) { age = newage; public String getname() { return name; public int getage() { return age; public static void main(string []args) { Person myperson = new Person (5, "Tom"); System.out.println(myPerson.getName()); System.out.println(myPerson.getAge()); Person クラスをコンパイルします 次に コマンド プロンプト ウィンドウを開き Person.class ファイルが含まれるディレクトリに移動します 次のコマンドを使用して Person.jar ファイルを生成します jar cf Person.jar Person.class Person.jar ファイルの場所をメモします 2.3 Java ゲートウェイの起動 Java ゲートウェイを起動するには 以下の手順を実行します 1. InterSystems IRIS システム管理ポータルで [ オブジェクトゲートウェイ ] ページに移動します ([ システム管理 ] [ 構成 ] [ 接続性 ] [ オブジェクトゲートウェイ ]) 2. [ 新規ゲートウェイ作成 ] を選択します 3. [Java] ラジオ ボタンを選択します 4. [ ゲートウェイ名 ] に JavaGatewayTest [ ポート ] に 55555 と入力します 5. [ 保存 ] をクリックします 6. 新しい Java ゲートウェイの行で [ 開始 ] をクリックします 2.4 プロキシ クラスの生成 USER ネームスペースで CreateProxyClasses.cls という新しい ObjectScript クラスを作成し JavaGatewayTest というパッケージ名を付けます 次のコードを貼り付けます Class JavaGatewayTest.CreateProxyClasses Extends %Persistent { ClassMethod run() { // get a connection to the Java Gateway set gwyconn = ##class(%net.remote.gateway).%new() set status = gwyconn.%connect("127.0.0.1", 55555, "USER") 2 機能紹介 : Java ゲートウェイとインターシステムズ製品

Java ゲートウェイについて // add the jar to the classpath set classpath = ##class(%listofdatatypes).%new() do classpath.insert("your FILEPATH HERE") set status = gwyconn.%addtocurrentclasspath(classpath) // create the proxy ObjectScript classes that correspond to the Java classes in the jar file set status = gwyconn.%import("person",,,,1) // close the connection to the Java gateway set status = gwyconn.%disconnect() YOUR FILEPATH HERE を Person.jar ファイルの完全なファイル パスに置き換えて 二重引用符で囲みます クラスをコンパイルおよび構築します InterSystems IRIS ターミナルを開き USER ネームスペースに移動します run() メソッドを 以下のコマンドで実行します do ##class(javagatewaytest.createproxyclasses).run() 2.5 ObjectScript での Java オブジェクトの操作 USER ネームスペースで ManipulateObjects.cls という新しい ObjectScript クラスを作成し JavaGatewayTest というパッケージ名を付けます 次のコードを貼り付けます Class JavaGatewayTest.ManipulateObjects Extends %Persistent { ClassMethod run() { // get a connection to the Java Gateway set gwyconn = ##class(%net.remote.gateway).%new() set status = gwyconn.%connect("127.0.0.1", 55555, "USER") // manipulate some proxy objects set person = ##class(user.person).%new(gwyconn,5,"tom") write!,"name: "_person.getname() write!,"age: "_person.getage() write!,"setting age to 100" do person.setage(100) write!,"age: "_person.getage() // close the connection to the Java Gateway set status = gwyconn.%disconnect() write!,"error:"_$system.obj.displayerror(status) 機能紹介 : Java ゲートウェイとインターシステムズ製品 3

Java ゲートウェイの詳細 クラスをコンパイルおよび構築します InterSystems IRIS ターミナルを開き USER ネームスペースに移動します run() メソッドを 以下のコマンドで実行します do ##class(javagatewaytest.manipulateobjects).run() 以下のような出力が表示されます Name: Tom Age: 5 setting age to 100 Age: 100 これで演習は正常に完了したので 作成した Java ゲートウェイを停止します 管理ポータルの [ オブジェクトゲートウェイ ] ページに戻り JavaGatewayTest ゲートウェイを見つけて [ 停止 ] を選択します 3 Java ゲートウェイの詳細 Java ゲートウェイおよび InterSystems IRIS の詳細は 以下を参照してください Java ゲートウェイの使用法 Java ビジネス ホストを使用したシステムの接続 4 機能紹介 : Java ゲートウェイとインターシステムズ製品