ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

Common Object Request Broker Architecture

索引 Common Object Request Broker Architecture

Common Object Request Broker Architecture(コモン オブジェクト リクエスト ブローカー アーキテクチャー、略称CORBA)とは、Object Management Group(OMG)が定義した標準規格であり、様々なコンピュータ上で様々なプログラミング言語で書かれたソフトウェアコンポーネントの相互利用を可能にする(分散オブジェクト技術)ものである。.

70 関係: AdaArtistic License富士通ボーランドトランザクションプロキシプログラミング言語プログラム (コンピュータ)パロアルト研究所フリーソフトウェア分散コンピューティングインターネットインターネット・プロトコル・スイートインタフェース記述言語オラクル (企業)カプセル化コンピュータネットワークコンピュータセキュリティソフトウェアコンポーネントサーバロードバランスサービス指向アーキテクチャ商標BonoboBSDライセンスC++C言語COBOLData Distribution ServiceDCOMEnterprise JavaBeans遠隔手続き呼出し認証通信プロトコルGIOPGNAT Modified General Public LicenseGNU ClasspathGNU General Public LicenseGNU Lesser General Public LicenseHypertext Transfer ProtocolInter-Language UnificationInteroperable Object ReferenceInterstageJavaJava Platform, Enterprise EditionJava Remote Method InvocationLISPMicrosoft Visual BasicObject Management GroupObject Request BrokerOMG...Oracle TuxedoPerlPHP (プログラミング言語)PL/IPythonRMI-IIOPRubySmalltalkSOAP (プロトコル)Tcl/TkTransport Layer SecurityWebサービスXML-RPC抽象型暗号標準化木構造 (データ構造)日立製作所日本ユニシス.NET Framework インデックスを展開 (20 もっと) »

Ada

Ada(エイダ)は、強力な言語機能を豊富に持ち、高度な型の体系をもつ、プログラミング言語の一つである。構文はAlgol系である。 史上初のプログラマとされるエイダ・ラブレスの名前にちなんでAdaと命名されているため、ADAと表記するのは誤り。 フリーのコンパイラとしては、GNATなどがある。.

新しい!!: Common Object Request Broker ArchitectureとAda · 続きを見る »

Artistic License

Artistic License(アーティスティック・ライセンス)は、Perlの開発者であるラリー・ウォールが作成したオープンソースのライセンスの一種である。主にPerlやParrotで採用されている。 GNU General Public License (GPL) に近いライセンスであるが、ユーザが修正して再配布する場合に原版と同名を名乗ることを禁止している点が異なる。Artistic Licenseというネーミングは文学の "Poetic License"(詩的許容。"Artistic license"というそのものの英語句もあり)を捩っている。 フリーソフトウェア財団 (FSF) は、当初このライセンスを「曖昧過ぎる。いくつかの部分は利益を気にし過ぎており、また意味が明瞭でない」として非難した。また彼らは、PerlプロジェクトにはALとGPLのデュアルライセンスを用いるよう開発者に勧めていた。 これに対する返答として、後にFSFで勤務することになるブラッドリー・クーンはライセンスを書き直し、意味の不明瞭な部分を修正した。このドラフトは "Clarified Artistic License"(明確化されたアーティスティック・ライセンス)として公開され、FSFによって承認された。このライセンス下で公開されているソフトウェアにはや等のエミュレータ、やがある。 Perl 6に対するArtistic Licenseのあり方を見直すことを目的としたRequest for commentsに対する作業の結果、Perlコミュニティにおける議論を通して、このドラフトはロベルタ・カーニー (Roberta Cairney) とアリソン・ランダルにより可読性と法的明確性を確保するために大幅に書き直された。これはArtistic License 2.0として公開され、フリーかつオープンなライセンスとして認証されている。.

新しい!!: Common Object Request Broker ArchitectureとArtistic License · 続きを見る »

富士通

富士通株式会社(ふじつう、Fujitsu Limited)は、日本の総合エレクトロニクスメーカーであり、総合ITベンダーである。ITサービス提供企業として収益で国内1位、世界4位(2015年)ITサービスを提供する世界の企業の収益(revenue)順位、1位「IBM」、2位「HP」、3位「アクセンチュア」、4位「富士通」「」HfS Research 2015。通信システム、情報処理システムおよび電子デバイスの製造・販売ならびにそれらに関するサービスの提供を行っている。.

新しい!!: Common Object Request Broker Architectureと富士通 · 続きを見る »

ボーランド

ボーランド (Borland、Borland International、Inprise Corporation、Borland Software Corporation) は、かつて存在した開発プロセス用ツールなどのソフトウェアの開発・販売会社である。 PC 黎明期からTurbo Pascal(ターボ・パスカル)などのソフトウェア開発ツールを販売していたが、1990年代のマイクロソフトとの激しい争いを経て、2000年代前半、企業買収と社名変更を繰り返し、開発プロセスツール会社に変身した。会社存在当時の最後の本社はアメリカのテキサス州オースティン。 日本では1989年4月に日本法人である株式会社ボーランドジャパンが設立され、1992年にはボーランド株式会社に商号変更されて100%子会社となった。 2009年5月6日、マイクロフォーカス(当時・インプライズ株式会社)による買収の合意が発表され、同社の一部門となった。.

新しい!!: Common Object Request Broker Architectureとボーランド · 続きを見る »

トランザクション

トランザクション (transaction) とは、データベース管理システム(または類似のシステム)内で実行される、分けることのできない一連の情報処理の単位である。トランザクション内では、ユーザインタフェース、アプリケーションプログラム、永続性記憶資源、各種I/Oが実行される。 ユーザインタフェースには、トランザクション実行の有無を明確に表示する必要がある。 永続性記憶資源には、自分自身のローカルトランザクションを管理するトランザクショナルなファイルやデータベースが使われる。その理由は、複数の不揮発性データが更新の途中で処理が中断した場合に不揮発性データ値が中途半端な状態で残ってしまい、データを正常値に戻すことができなくなるためである。 永続性記憶資源の管理には、複数のデータ項目の更新操作列をすべて実行するか、まったく実行しないように制御する必要がある。これをアトミック実行という。バッチジョブのような処理形態でも、出力結果はアトミック実行の概念を満たさなければならない。たとえば、月末の領収証の一括印刷処理を行っているときにプリンタエラーでジョブが中断した場合でも、安易な位置から再実行してはならない。 また、分散トランザクションとは、ユーザインターフェイス端末、各種処理サーバ、永続性記憶資源、I/O装置を複数の遠隔装置として構成する処理形態である。論理的な狭義では、複数の永続性記憶資源の管理を使うトランザクション処理の事を指す。ユーザインターフェイス端末が永続性記憶域を分担しないで集中処理サーバにつながっている形態は、単にオンライントランザクション処理 (OLTP) と呼ぶ。 トランザクションが満たすべき技術的要件にACID特性がある。.

新しい!!: Common Object Request Broker Architectureとトランザクション · 続きを見る »

プロキシ

プロキシ(Proxy)とは「代理」の意味である。インターネット関連で用いられる場合は、特に内部ネットワークからインターネット接続を行う際、高速なアクセスや安全な通信などを確保するための中継サーバ「プロキシサーバ」を指す。 プロキシはクライアントとサーバの間に存在し、情報元のサーバに対してはクライアントの情報を受け取る、クライアントに対してはサーバの働きをする(HTTPプロキシの場合)。 なお、プロキシは、「プロキシー」「プロクシ」「プロクシー」のほか、リバースプロキシの対義語として「フォワードプロキシ」とも呼ばれる。 誰でも自由に使えるプロキシサーバを公開プロキシという。ウェブサイトによっては、この公開プロキシによるアクセスを制限することがある。例えば、Wikipediaでは公開プロキシ(オープンプロキシ)を通じて閲覧することは問題ないが、編集することは禁じられている。.

新しい!!: Common Object Request Broker Architectureとプロキシ · 続きを見る »

プログラミング言語

プログラミング言語(プログラミングげんご、programming language)とは、コンピュータプログラムを記述するための形式言語である。なお、コンピュータ以外にもプログラマブルなものがあることを考慮するならば、この記事で扱っている内容については、「コンピュータプログラミング言語」(computer programming language)に限定されている。.

新しい!!: Common Object Request Broker Architectureとプログラミング言語 · 続きを見る »

プログラム (コンピュータ)

ンピュータプログラム(英:computer programs)とは、コンピュータに対する命令(処理)を記述したものである。コンピュータが機能を実現するためには、CPUで実行するプログラムの命令が必要である。 コンピュータが、高度な処理を人間の手によらず遂行できているように見える場合でも、コンピュータは設計者の意図であるプログラムに従い、忠実に処理を行っている。実際には、外部からの割り込み、ノイズなどにより、設計者の意図しない動作をすることがある。また設計者が、外部からの割り込みの種類を網羅的に確認していない場合もある。.

新しい!!: Common Object Request Broker Architectureとプログラム (コンピュータ) · 続きを見る »

パロアルト研究所

正面玄関 パロアルト研究所(パロアルトけんきゅうじょ、、PARC)は、アメリカ合衆国のカリフォルニア州パロアルトにある研究開発企業である。.

新しい!!: Common Object Request Broker Architectureとパロアルト研究所 · 続きを見る »

フリーソフトウェア

フリーソフトウェア (free software) とは、ソフトウェアのうち、フリーソフトウェア財団が提唱する自由ソフトウェアを指す。大半のフリーソフトウェアは無償(フリー)で配布されているが、定義に従えば、ここでいうフリーソフトウェアについて一次配布が無償である必要は必ずしもない。 フリーソフトウェア財団はフリーソフトウェアの定義を提示している。ソフトウェアライセンスについてはフリーソフトウェアライセンスを参照。 定義に照らして自由ではない、すなわち改造や再配布などに制限が掛かっていたり、ソースコードが開示されていない、無償で利用できるソフトウェアとは異なる概念であり、この場合はフリーウェアもしくは無料ソフトと呼ぶことが望ましいとフリーソフトウェア財団はしている。 逆に定義に従ったソフトウェアであれば、一次的な配布が有償であってもフリーソフトウェアと呼ぶことができる。ただし、前述したように配布が自由であるため、ほとんどのフリーソフトウェアは無償で配布されている。 また、現状強い影響力を持つ定義として、フリーソフトウェア財団の定義の他に、DebianフリーソフトウェアガイドラインとそれをベースにしたOpen Source Initiativeのオープンソースの定義がある。.

新しい!!: Common Object Request Broker Architectureとフリーソフトウェア · 続きを見る »

分散コンピューティング

分散コンピューティング(ぶんさんコンピューティング、英: Distributed computing)とは、プログラムの個々の部分が同時並行的に複数のコンピュータ上で実行され、各々がネットワークを介して互いに通信を行いながら全体として処理が進行する計算手法のことである。複雑な計算などをネットワークを介して複数のコンピュータを利用して行うことで、一台のコンピュータで計算するよりスループットを上げようとする取り組み、またはそれを実現する為の仕組みである。分散処理(ぶんさんしょり)ともいう。並列コンピューティングの一形態に分類されるが、一般に並列コンピューティングと言えば、同時並行に実行する主体は同じコンピュータシステム内のCPU群である。ただし、どちらもプログラムの分割(同時に実行できる部分にプログラムを分けること)が必須である。分散コンピューティングではさらに、それぞれの部分が異なる環境でも動作できるようにしなければならない。例えば、2台の異なるハードウェアを使ったコンピュータで、それぞれ異なるファイルシステム構成であっても動作するよう配慮する必要がある。 問題を複数の部分問題に分けて各コンピュータに実行させるのが基本であり、素数探索や数多く試してみる以外に解決できない問題の対処として用いられているものが多い。分散コンピューティングの例としてBOINCがある。これは、大きな問題を多数の小さな問題に分割し、多数のコンピュータに分配するフレームワークである。その後、それぞれの結果を集めて大きな解を得る。一般的に処理を分散すると一台のコンピュータで計算する場合と比べ、問題データの分配、収集、集計するためのネットワークの負荷が増加し、問題解決の為のボトルネックとなるため、部分問題間の依存関係を減らすことが重要な課題となる。 分散コンピューティングは、コンピュータ同士をネットワーク接続し、効率的に通信できるよう努力した結果として自然に生まれた。しかし、分散コンピューティングはコンピュータネットワークと同義ではない。単にコンピュータネットワークと言った場合、複数のコンピュータが互いにやり取りするが、単一のプログラムの処理を共有することはない。World Wide Web はコンピュータネットワークの例であるが、分散コンピューティングの例ではない。 分散処理を構築するための様々な技術や標準が存在し、一部はその目的に特化して設計されている。例えば、遠隔手続き呼出し (RPC)、Java Remote Method Invocation (Java RMI)、.NET Remoting などがある。.

新しい!!: Common Object Request Broker Architectureと分散コンピューティング · 続きを見る »

インターネット

インターネット(internet)は、インターネット・プロトコル・スイートを使用し、複数のコンピュータネットワークを相互接続した、グローバルな情報通信網のことである。 インターネットは、光ファイバーや無線を含む幅広い通信技術により結合された、地域からグローバルまでの範囲を持つ、個人・公共・教育機関・商用・政府などの各ネットワークから構成された「ネットワークのネットワーク」であり、ウェブのハイパーテキスト文書やアプリケーション、電子メール、音声通信、ファイル共有のピア・トゥ・ピアなどを含む、広範な情報とサービスの基盤となっている。.

新しい!!: Common Object Request Broker Architectureとインターネット · 続きを見る »

インターネット・プロトコル・スイート

インターネット・プロトコル・スイート(Internet protocol suite)は、インターネットおよびインターネットに接続する大多数の商用ネットワークで利用できる通信規約(通信プロトコル)一式である。インターネット・プロトコル・スイートは、インターネットの黎明期に定義され、現在でも標準的に用いられている2つのプロトコル、Transmission Control Protocol (TCP) とInternet Protocol (IP) にちなんで、TCP/IPプロトコル・スイートとも呼ばれる。今日のIPネットワーキングは、1960年代と1970年代に発展し始めたLocal Area Network (LAN) とインターネットの開発が統合されたものである。それは1989年のティム・バーナーズ=リーによるWorld Wide Webの発明と共にコンピュータ及びコンピュータネットワークに革命をもたらした。 インターネット・プロトコル・スイート(類似した多くのプロトコル群)は、階層の一式として見ることができる。各層はデータ転送に伴い生じる一連の問題を解決し、下位層プロトコルのサービスを使用する上位層プロトコルに明確なサービスを提供する。上位層は利用者と論理的に近く、より理論的なデータを処理する。また最終的に物理的に転送できる形式へデータを変換するため、下位層プロトコルに依存する。そのデータ通信モデルは、TCP/IPモデル(TCP/IP参照モデル・DARPAモデル)と呼ばれ、4つの階層で構成している。この階層的な通信規約の設計をプロトコルスタックと呼ぶことがある。.

新しい!!: Common Object Request Broker Architectureとインターネット・プロトコル・スイート · 続きを見る »

インタフェース記述言語

インタフェース記述言語(Interface Description Language)またはインタフェース定義言語(Interface Definition Language)は、ソフトウェアコンポーネント間のインタフェースを記述するのに使われるコンピュータ言語である。IDL と略記されることもある。IDL にはプログラミング言語に依存するものもあればしないものもある。依存しないものは、異なるプログラミング言語で書かれたソフトウェアコンポーネント間の通信を可能にする。例えば、C++とJavaで書かれたコンポーネント間などに利用できる。 IDL は遠隔手続き呼出し (RPC) ソフトウェアで一般に使われる。この場合、「リンク」の両端にあるシステムは異なるオペレーティングシステムを使っていて、言語も異なることが多い。IDL はこのような異なる2つのシステム間の橋渡しをする。.

新しい!!: Common Object Request Broker Architectureとインタフェース記述言語 · 続きを見る »

オラクル (企業)

ラクル()は、アメリカ合衆国カリフォルニア州に本拠を置く、民間法人や公的機関を対象とするビジネス用途に特化したソフトウェア会社である。 日本法人は日本オラクル。.

新しい!!: Common Object Request Broker Architectureとオラクル (企業) · 続きを見る »

カプセル化

プセル化(カプセルか、)とは、オブジェクト指向を構成する概念の一つ。オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、オブジェクトの実際の型を隠蔽したりすることをいう。データ隠蔽と勘違いされやすいが、データ隠蔽はカプセル化の具体例の1つにすぎず、同一のものではない。.

新しい!!: Common Object Request Broker Architectureとカプセル化 · 続きを見る »

コンピュータネットワーク

ンピュータネットワーク(computer network)は、複数のコンピュータを接続する技術。または、接続されたシステム全体。コンピュータシステムにおける「通信インフラ」自体、あるいは通信インフラによって実現される接続や通信の総体が(コンピュータ)ネットワークである、とも言える。.

新しい!!: Common Object Request Broker Architectureとコンピュータネットワーク · 続きを見る »

コンピュータセキュリティ

ンピュータセキュリティ(英語:Computer Security)は、情報セキュリティの一部で、コンピュータシステムを災害、誤用および不正アクセスなどから守ることである。また、ハードウェア、ソフトウェア、データ、ネットワークのいずれについてもその機密性、完全性、可用性を維持することである。 不正な利用とは、第三者による秘密情報へのアクセス、許可されていない操作の実行、ネットを介した詐欺(架空請求、ワンクリック詐欺など)が含まれる。この語は、しばしばコンピュータセキュリティ(安全性)を保つための仕組みや技術を指すために用いられる。また、コンピュータセキュアとも呼ばれる場合もある。.

新しい!!: Common Object Request Broker Architectureとコンピュータセキュリティ · 続きを見る »

ソフトウェアコンポーネント

UML 2.0 のコンポーネント図で、2つのコンポーネントを表現した例。CheckoutコンポーネントはCardProcessingコンポーネントを使用している。 ソフトウェアコンポーネント(Software Componentry)は、ソフトウェアシステムの様々な機能を関心の分離によって分割したものである。システムを独立した結合の弱い再利用可能なコンポーネント群で構成する設計技法は Component-based software engineering (CBSE) と呼ばれ、ソフトウェア工学の一分野となっている。 コンポーネントの考え方は、サービス指向の起点となっている。例えば、Webサービスやサービス指向アーキテクチャ (SOA) ではソフトウェアコンポーネントの考え方を発展させサービスをコンポーネント化するという考え方をする。.

新しい!!: Common Object Request Broker Architectureとソフトウェアコンポーネント · 続きを見る »

サーバロードバランス

ーバロードバランシング(Server Load balancing)は、クライアント/サーバネットワークにおいて、クライアントとサーバの間にロードバランサー(負荷分散装置)を設置し、通信アプリケーションの(TCP/UDP)ポート番号をもとに、2台以上のサーバが分散処理を行う、コンピュータシステム。 通常は、サーバはサーバ技術者、ネットワークはネットワーク技術者が相互に依存することなく構築が行われるが、サーバロードバランスにおいては、サーバ構築とネットワーク構築の高度なインテグレーションが必要となる。 サーバのスケーラビリティーが簡単に拡張でき、保守運用コストも圧縮されるので、多くのWebアプリケーションに適している。 負荷分散(英: Load balancing)とは、コンピュータネットワークにおける技法の一種であり、作業負荷を多数のコンピュータ/プロセス/その他のリソースに分散し、リソースの利用効率を高め性能を向上させる手法。一般にロードバランサと呼ばれるシステムを利用する。.

新しい!!: Common Object Request Broker Architectureとサーバロードバランス · 続きを見る »

サービス指向アーキテクチャ

フトウェア工学において、サービス指向アーキテクチャ(サービスしこうアーキテクチャ、Service-Oriented Architecture、SOA, 「エスオーエイ」あるいは「ソーア」と発音)とは、大規模なコンピュータ・システムを構築する際の概念あるいは手法の一つ。業務上の一処理に相当するソフトウェアの機能をサービスと見立て、そのサービスをネットワーク上で連携させてシステムの全体を構築していくことを指す言葉である。業務処理の変化をシステムの変更に素早く反映させたいという需要に応えうるものとして、2004年頃からIT業界において注目を集めている。2009年頃からクラウドコンピューティングの台頭とともに、その必要性が再認識されるようになってきている。.

新しい!!: Common Object Request Broker Architectureとサービス指向アーキテクチャ · 続きを見る »

商標

商標(しょうひょう)は、商品や役務を提供される需要者に、提供者を伝達する標識。本記事はおもに商取引上の意味を記す。.

新しい!!: Common Object Request Broker Architectureと商標 · 続きを見る »

Bonobo

Bonobo は、再利用可能なソフトウェアコンポーネントと複合文書を生成するコンポーネントモデルである。ジミアン社がGNOMEで使われる複合文書のために開発した。Bonobo は、大規模なアプリケーションを開発する際のフリーソフトウェアコミュニティのニーズと問題に対処するよう設計・実装された。マイクロソフトの OLE の影響を受けており、実際よく似ている。Bonobo コンポーネントは、KDE における KParts に対比される。Bonobo は CORBA アーキテクチャに基づいている。Bonobo では HTML コンポーネントを埋め込んでテキストを表示したり、SVG コンポーネントを埋め込んでデータベースから得た情報を表示したりできる。 利用可能なコンポーネントは以下の通り.

新しい!!: Common Object Request Broker ArchitectureとBonobo · 続きを見る »

BSDライセンス

BSD License(ビーエスディー ライセンス)は、フリーソフトウェアで使われているライセンス体系のひとつ。カリフォルニア大学によって策定され、同大学のバークレー校内の研究グループ、Computer Systems Research Groupが開発したソフトウェア群であるBSDなどで採用されている。.

新しい!!: Common Object Request Broker ArchitectureとBSDライセンス · 続きを見る »

C++

C++(シープラスプラス)は、汎用プログラミング言語の一つである。日本語では略してシープラプラ、シープラなどとも呼ばれる。.

新しい!!: Common Object Request Broker ArchitectureとC++ · 続きを見る »

C言語

C言語(シーげんご)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発したプログラミング言語である。英語圏では単に C と呼んでおり、日本でも文書や文脈によっては同様に C と呼ぶことがある。.

新しい!!: Common Object Request Broker ArchitectureとC言語 · 続きを見る »

COBOL

COBOL(コボル)は、1959年に事務処理用に開発されたプログラミング言語である。名前は「Common Business Oriented Language」(共通事務処理用言語)に由来する。.

新しい!!: Common Object Request Broker ArchitectureとCOBOL · 続きを見る »

Data Distribution Service

Data Distribution Service for Real-time Systems(DDS)は、CORBAに欠けていたデータ中心の出版-購読型仕様を求める声に応じて作成された分散システムの出版-購読型ミドルウェアの仕様である。それまでもいくつかの独自なDDSソリューションはあったが、2004年に主要DDSベンダー2社(と)が共同でDDSの標準仕様を策定し、Object Management Group(OMG)がこれを承認したものである。 なお、通信プロトコルとしてはプロトコル(2008年末時点ではRev 2.1)を使用することが規定されている。.

新しい!!: Common Object Request Broker ArchitectureとData Distribution Service · 続きを見る »

DCOM

DCOM.

新しい!!: Common Object Request Broker ArchitectureとDCOM · 続きを見る »

Enterprise JavaBeans

Enterprise JavaBeans (EJB) とは、JavaBeans仕様と同様のものを、ネットワーク分散型ビジネスアプリケーションのサーバサイドで実現した仕様のこと。セキュリティ機能などを備える。SunがJavaEE仕様の中でビジネスロジックをモデル化およびデータの永続化のために作成した。データベースやアプリケーションサーバーなどで実装されている。.

新しい!!: Common Object Request Broker ArchitectureとEnterprise JavaBeans · 続きを見る »

遠隔手続き呼出し

遠隔手続き呼出し(remote procedure call、リモートプロシージャコール、略してRPC)とは、プログラムから別のアドレス空間(通常、共有ネットワーク上の別のコンピュータ上)にあるサブルーチンや手続きを実行することを可能にする技術。その際に遠隔相互作用の詳細を明示的にコーディングする必要がない。つまり、プログラマはローカルなサブルーチン呼び出しと基本的に同じコードをリモート呼び出しについても行う。遠隔手続き呼出しを行うソフトウェアがオブジェクト指向プログラミングに基づく場合、遠隔手続き呼出しのことを リモート呼び出し(remote invocation)あるいは リモートメソッド呼び出し (remote method invocation、RMI)と呼ぶこともある(Java RMIなど)。 遠隔手続き呼出しには例えば、ONC RPCやDCE/RPCといった互いに非互換な様々な技術が存在する。.

新しい!!: Common Object Request Broker Architectureと遠隔手続き呼出し · 続きを見る »

認証

認証(にんしょう)とは、何かによって、対象の正当性を確認する行為を指す。.

新しい!!: Common Object Request Broker Architectureと認証 · 続きを見る »

通信プロトコル

通信プロトコル(つうしんプロトコル、Communications protocol)、あるいはネットワーク・プロトコルは、ネットワーク上での通信に関する規約を定めたものである。「通信規約」や「通信手順」と訳す場合もある。.

新しい!!: Common Object Request Broker Architectureと通信プロトコル · 続きを見る »

GIOP

GIOP(General Inter-ORB Protocol)とは、分散コンピューティングにおけるObject Request Broker(ORB)間の抽象プロトコルである。このプロトコルに関する標準規格はObject Management Group(OMG)が管理している。 IIOP(Internet Inter-ORB Protocol)とは、TCP/IP上の GIOP の実装である。つまり、抽象プロトコルである GIOP の実体化である。.

新しい!!: Common Object Request Broker ArchitectureとGIOP · 続きを見る »

GNAT Modified General Public License

GNUロゴ GNAT Modified General Public License(Modified GPL、GMGPL)は、Ada言語にあるジェネリック機能のために GNU General Public License から派生したライセンス。 変更点は以下の通り: 和訳は以下の通り: コンパイラディレクティブ pragma License (Modified_GPL); により、GNAT組み込みのライセンスチェック機能は Modified GPL を適用する。.

新しい!!: Common Object Request Broker ArchitectureとGNAT Modified General Public License · 続きを見る »

GNU Classpath

GNU Classpath は、Javaの標準クラスライブラリのフリーな実装を作るプロジェクトである。フリーソフトウェア財団のGNUプロジェクトの一部である。作成すべきライブラリは膨大だが、そのほとんどは完了しており、Swing、CORBAなども含まれる。ClasspathではJ2SE 1.4および5.0の全クラスをほとんど実装してきた。従ってClasspathをVuzeやEclipseといった一般的なJavaベースのソフトウェアで使うことができる。 GNU Classpathはライセンス条件の違いがあるため、libgcjと並行して開発された。現在ではGPLを採用することで合意がなされ、両プロジェクトは統合された。.

新しい!!: Common Object Request Broker ArchitectureとGNU Classpath · 続きを見る »

GNU General Public License

GNU General Public License(GNU GPLもしくは単にGPLとも)とは、GNUプロジェクトのためにリチャード・ストールマンにより作成されたフリーソフトウェアライセンスである。八田真行の日本語訳ではGNU 一般公衆利用許諾書と呼んでいる。.

新しい!!: Common Object Request Broker ArchitectureとGNU General Public License · 続きを見る »

GNU Lesser General Public License

GNU Lesser General Public License(以前は、GNU Library General Public Licenseだった)または GNU LGPL、単にLGPLは、フリーソフトウェア財団(Free Software Foundation、以下FSFと略称)が公開しているコピーレフト型のフリーソフトウェアライセンスである。八田真行による日本語訳ではGNU 劣等一般公衆利用許諾書と呼称している。.

新しい!!: Common Object Request Broker ArchitectureとGNU Lesser General Public License · 続きを見る »

Hypertext Transfer Protocol

Hypertext Transfer Protocol(ハイパーテキスト・トランスファー・プロトコル、略称 HTTP)とは、HTMLなどのコンテンツの送受信に用いられる通信プロトコルである。主としてWorld Wide Webにおいて、WebブラウザとWebサーバとの間での転送に用いられる。ハイパーテキスト転送規約とも呼ばれる。 HTTP/1.1 が RFC 7230 から RFC 7235 で規定されている。かつては RFC 2616 が HTTP/1.1 を規定していたため、こちらもよく参照されている。また、HTTP/2が RFC 7540 で規定されている。.

新しい!!: Common Object Request Broker ArchitectureとHypertext Transfer Protocol · 続きを見る »

Inter-Language Unification

Inter-Language Unification(ILU)は、多言語対応インタフェースシステムである。ILUが提供するオブジェクトインタフェースは、プログラミング言語、アドレス空間、オペレーティングシステムによる実装上の差異を隠蔽する。ILU は、言語に依存しないインタフェースを持った多言語オブジェクト指向ライブラリ(クラスライブラリ)を構築するのに使われる。また、分散システムの実装にも使われる。分散型でないプログラムのモジュール間インタフェースの定義/文書化にも使われる。ILUインタフェースの記述には、OMGの CORBA インタフェース記述言語 (OMG IDL) か、ILU の Interface Specification Language (ISL) が使われる。.

新しい!!: Common Object Request Broker ArchitectureとInter-Language Unification · 続きを見る »

Interoperable Object Reference

Interoperable Object Reference(IOR)とは、分散コンピューティングにおける CORBAやRMI-IIOPオブジェクトへの参照の一種である。 CORBA 以外の機構(HTTP、FTP、電子メールなど)でオブジェクト参照の共有を容易にするため、IOR は印字可能な文字列で表現される。文字列化された IOR は、接頭辞 IOR: の後に16進数の文字列が並ぶ。 IOR の内部構造はいくつかの部分に分かれる。各部分は整数コードになっている。コードはObject Management Groupが管理し割り当てている。典型的な IOR には、リモートホストのインターネットアドレス、CORBAサーバが対応しているリモートポート番号、呼び出されるメソッドを持つリモートオブジェクトのクラスを定義する文字列、個々のオブジェクトを識別するキー(ビット列)から構成される。 特定のORBが生成する IOR に、必要な特定のコンポーネントを追加できる特殊なオブジェクト(IOR interceptor)を登録することが可能である。 IOR はビッグエンディアンにもリトルエンディアンにも符号化可能である。IOR にはサポートされている文字コードセットなどといった各種情報を含めることもできる。文字列化された参照よりもDNSサーバを使うことが推奨されるが、DNSサーバ自体を探す必要もあるし、単純な場合には文字列化した方が簡単な場合もある。 文字列化されていない IOR は GIOP 経由でオブジェクトの参照を転送するのに使われる。 Category:オブジェクト指向 Category:通信プロトコル.

新しい!!: Common Object Request Broker ArchitectureとInteroperable Object Reference · 続きを見る »

Interstage

Interstage(インターステージ)は富士通のソフトウェア基盤製品群のブランド。システム構築用のミドルウェアの総称である。最も広く利用される中核製品の、Interstage Application Server、またはInterstage Business Application Serverを指す略語として使われることも多い。 Java、Java EE、SOAP、UDDI、RosettaNet、ebXML、UMLといった各種標準技術に準じている。 製品内に、Apache HTTP Server、Tomcat、Eclipseといった標準的なオープンソースソフトウェアをライセンスに基づき企業用途向けに修正して利用している。.

新しい!!: Common Object Request Broker ArchitectureとInterstage · 続きを見る »

Java

Java(ジャバ)は、狭義ではプログラミング言語Javaを指す。広義では言語仕様以外にも、仕様が与えられているJavaクラスライブラリやJava仮想マシン、さらにはJDKやJREなどの公式のものをはじめとする、場合によってはサードパーティのものなどを含め曖昧にJavaプラットフォームと総称されるようなものなどのエコシステムなどを指すこともある。構文についてはJavaの文法の記事を参照。.

新しい!!: Common Object Request Broker ArchitectureとJava · 続きを見る »

Java Platform, Enterprise Edition

Java Platform, Enterprise Edition (Java EE) は、Javaで実装されたアプリケーションサーバーの標準規格及びそのAPIを定めたもの。Java Platform, Standard Edition (Java SE) の拡張機能の形で提供される。.

新しい!!: Common Object Request Broker ArchitectureとJava Platform, Enterprise Edition · 続きを見る »

Java Remote Method Invocation

Java Remote Method Invocation API (Java RMI) は、Javaで書かれたプログラム間のORB(オブジェクトリクエストブローカー) であり、RPCのオブジェクトに相当する機能を果たすためのJavaアプリケーションプログラミングインタフェース。.

新しい!!: Common Object Request Broker ArchitectureとJava Remote Method Invocation · 続きを見る »

LISP

LISPは、プログラミング言語である。 によって記述される。-->前置記法などが特徴である。 1958年にはじめて設計されたLISPは、現在広範囲に使用されている高水準プログラミング言語の中でもFORTRANに次いで2番目に古い。ただし、FORTRANと同様に、現在のLISPは初期のものから非常に大きく変化している。 これまでに多数の方言が存在してきたが、今日最も広く知られるLISP方言は、Common LispとSchemeである。 元々、LISPは、アロンゾ・チャーチのラムダ計算表記法に影響を受け、コンピュータープログラムのための実用的かつ数学的な表記法として作られた。そして、すぐに人工知能研究に好まれるプログラミング言語になった。最初期のプログラミング言語として、LISPは計算機科学にて、木構造、ガベージコレクション、動的型付け、条件分岐、高階関数、再帰、セルフホスティング、コンパイラを含む多くのアイディアを切り開いた。 LISPの名前は、「list processor」に由来している。リストはLISPの主要なデータ構造であり、LISPソースコードはそれ自体がリストからできている。その結果、LISPプログラムはソースコードをデータとして操作することができ、プログラマーは、マクロ・システムで新しい構文やLISP埋め込みの新しいDSLを作成できる。 コードとデータの互換性は、LISPにそのすぐに認識できる構文を与える。すべてのプログラム・コードはS式または入れ子のリストとして書かれる。関数呼び出しまたは構文は先頭が関数または演算子の名前で、その続きが引数であるリストとして書かれる。具体的には、3つの引数を取る関数fは、(f arg1 arg2 arg3)として呼び出される。.

新しい!!: Common Object Request Broker ArchitectureとLISP · 続きを見る »

Microsoft Visual Basic

Microsoft Visual Basic (マイクロソフト ヴィジュアル ベーシック)はマイクロソフトが1990年代に開発していたプログラミング言語およびその処理系。通常はVisual BasicまたはVBと呼ぶ。Visual Studioに組み込まれ、さまざまな種類のアプリケーション開発に用いられる。後継となるMicrosoft Visual Basic.NETに関してはそちらの項目を参照。1970年代〜1980年代に開発されていた前身のMicrosoft BASICについてはそちらの項目を参照。.

新しい!!: Common Object Request Broker ArchitectureとMicrosoft Visual Basic · 続きを見る »

Object Management Group

Object Management Group (オブジェクト・マネージメント・グループ、OMG) は、コンピュータ業界の非営利の標準化コンソーシアムであり、国際的で誰でも会員になれる。様々な技術および広範囲の業種について企業統合標準を開発している。OMGのモデリング標準は、ソフトウェアや他のプロセスの強力な視覚的設計・実行・保守を可能にする。当初はオブジェクト指向システムの標準化を目的としいていたが、後に(プログラム、システム、ビジネスプロセスなどの)モデリングとモデルベースの標準策定に注力している。.

新しい!!: Common Object Request Broker ArchitectureとObject Management Group · 続きを見る »

Object Request Broker

Object Request Broker(オブジェクトリクエストブローカー、ORB、分散オブジェクト間通信機構)とは分散コンピューティングにおいて、 ネットワークを介してコンピュータ間でのプログラムの呼び出しを可能とするミドルウェアのことである。 ORBのもっとも重要な機能は、プロセス内データ構造をバイト列に変換し転送すること、およびバイト列からもとのデータ構造を復元すること、すなわちシリアライズである。 ある種のORBは、例えばCORBAベースのものは、インタフェース記述言語を用いて転送データを記述する。オブジェクト指向プログラミングが主流になる前は、遠隔手続き呼出し (RPC) が一般的だった。 ORBにはデータのシリアライズの他にも、分散トランザクション、ディレクトリ・サービス、リアルタイムスケジューリングといった機能が付加されていることがある。 オブジェクト指向言語においては、ORBもオブジェクトであり、転送を仲介するオブジェクトに接続するためのメソッドがある。そのようなオブジェクトとORBが接続されると、オブジェクトのメソッドは遠隔呼び出しが可能となる。ORBは何らかの手段でオブジェクトのネットワークアドレスを取得できなければならない。典型的なORBは他にも多くのメソッドを持っている。 Windowsなどで用いられるCOM / DCOMや、Java RMI、前述のCORBAなどの実装が存在する。 Category:プロセス間通信 Category:分散処理 Category:システムソフトウェア.

新しい!!: Common Object Request Broker ArchitectureとObject Request Broker · 続きを見る »

OMG

OMG.

新しい!!: Common Object Request Broker ArchitectureとOMG · 続きを見る »

Oracle Tuxedo

Oracle Tuxedo(オラクル・タキシード、Tuxedo、Transactions for Unix, Extended for Distributed Operations)は、オンライントランザクション処理 (OLTP)を扱うためのトランザクションモニター(TPモニタ)を中核としたミドルウェア製品である。1984年にAT&Tによって Tuxedo として開発され、USL、ノベル、BEAシステムズ(BEA)を経て、オラクルにより販売されている。.

新しい!!: Common Object Request Broker ArchitectureとOracle Tuxedo · 続きを見る »

Perl

Perl(パール)とは、ラリー・ウォールによって開発されたプログラミング言語である。実用性と多様性を重視しており、C言語やsed、awk、シェルスクリプトなど他のプログラミング言語の優れた機能を取り入れている。ウェブ・アプリケーション、システム管理、テキスト処理などのプログラムを書くのに広く用いられている。 言語処理系としてのperlはフリーソフトウェアである。Artistic LicenseおよびGPLのもとで配布されており、誰でもどちらかのライセンスを選択して利用することができる。UNIXやWindowsなど多くのプラットフォーム上で動作する。.

新しい!!: Common Object Request Broker ArchitectureとPerl · 続きを見る »

PHP (プログラミング言語)

PHP(ピー・エイチ・ピー)は "The PHP Group" によってコミュニティベースで開発されているオープンソースの汎用プログラミング言語およびその公式の処理系であり、特にサーバーサイドで動的なウェブページ作成するための機能を多く備えていることを特徴とする。 名称の PHP は再帰的頭字語として、 "PHP: Hypertext Preprocessor" を意味するとされており、「PHPはHTMLのプリプロセッサである」とPHP自身を再帰的に説明している。.

新しい!!: Common Object Request Broker ArchitectureとPHP (プログラミング言語) · 続きを見る »

PL/I

PL/I(ピーエルワン)は、汎用プログラミング言語の一つ。名前は英語の「programming language one」に由来する。 PL/Iは科学技術用、工業用、商業用などにデザインされた命令型プログラミング言語である。1964年に生まれ、教育機関、商用、工業で使用されてきた。2015年現在も使われている。 PL/Iの主要な用途はデータ処理で、再帰および構造化プログラミングに対応する。言語の構文は英語に似ており、検証や操作が可能な幅広い機能のセットを持ち、複合的なデータ型を記述することに適している。.

新しい!!: Common Object Request Broker ArchitectureとPL/I · 続きを見る »

Python

Python(パイソン)は、汎用のプログラミング言語である。コードがシンプルで扱いやすく設計されており、C言語などに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴がある。.

新しい!!: Common Object Request Broker ArchitectureとPython · 続きを見る »

RMI-IIOP

RMI-IIOP(RMI オーバー IIOP)とは、CORBAシステム上のJava RMIインタフェースを指す。.

新しい!!: Common Object Request Broker ArchitectureとRMI-IIOP · 続きを見る »

Ruby

Ruby(ルビー)は、まつもとゆきひろ(通称 Matz)により開発されたオブジェクト指向スクリプト言語であり、スクリプト言語が用いられてきた領域でのオブジェクト指向プログラミングを実現する。 また日本で開発されたプログラミング言語としては初めて国際電気標準会議で国際規格に認証された事例となった。.

新しい!!: Common Object Request Broker ArchitectureとRuby · 続きを見る »

Smalltalk

Smalltalk(スモールトーク)は、Simula のオブジェクト(およびクラス)、LISPの徹底した動的性、LOGO のタートル操作や描画機能に、アラン・ケイの「メッセージング」というアイデアを組み合わせて作られたクラスベースの純粋オブジェクト指向プログラミング言語、および、それによって記述構築された統合化プログラミング環境の呼称。 Smalltalk で一語であり、「Small Talk」「SmallTalk」などは誤りである。 大規模な開発実績としてはCargill Lynx Projectがあり、国産製品の開発実績としてはMCFrameがある。.

新しい!!: Common Object Request Broker ArchitectureとSmalltalk · 続きを見る »

SOAP (プロトコル)

SOAP(ソープ)は、コンピュータネットワーク内のWebサービスの実装において、構造化された情報を交換するための通信プロトコルの仕様である。拡張性、中立性、独立性を導入することを目的とする。XML-RPCから発展した、XML Webサービスのための、XMLベースのRPCプロトコルである。 メッセージ形式としてXMLインフォメーションセットを使用する。また、メッセージのネゴシエーションおよび伝送はアプリケーション層のプロトコル(多くの場合HTTPまたはSMTP)に依存する。 SOAPにより、全く異なるオペレーティングシステム(例えばWindowsとLinux)上で走っているプロセス間でもXMLを使って意思疎通が可能になる。HTTPのようなWebプロトコルは全てのオペレーティングシステムにインストールされて走っているので、SOAPの仕組みを使えば、クライアントはその言語やプラットフォームが何であれ、ウェブサービスを起動してレスポンスを受け取ることが出来る。 元はSimple Object Access Protocolの頭字語とされていたが、現在は「何かの頭字語ではない」とされている。.

新しい!!: Common Object Request Broker ArchitectureとSOAP (プロトコル) · 続きを見る »

Tcl/Tk

は、スクリプト言語 Tcl と、その GUIツールキット Tk を指す。非常に強力な GUI ツールキットと、シンプルな文法をもつ言語により、GUI ツールを素早く作り上げるのに適した強力なスクリプティング環境である。.

新しい!!: Common Object Request Broker ArchitectureとTcl/Tk · 続きを見る »

Transport Layer Security

Transport Layer Security(トランスポート・レイヤー・セキュリティ、TLS)は、インターネットなどのコンピュータネットワークにおいてセキュリティを要求される通信を行うためのプロトコルである。主な機能として、通信相手の認証、通信内容の暗号化、改竄の検出を提供する。TLSはIETFによって策定された。 当プロトコルは(特に区別する場合を除いて)SSL (Secure Sockets Layer) と呼ばれることも多い。これは、TLSの元になったプロトコルがSSLであり、そのSSLという名称が広く普及していることによる。 2016年現在の最新版はTLS 1.2である。ただしTLSがネゴシエーション時に使うバージョン番号はSSL時代からの通し番号なので「3.3」である。.

新しい!!: Common Object Request Broker ArchitectureとTransport Layer Security · 続きを見る »

Webサービス

アーキテクチャ Webサービス(ウェブサービス)とは、HTTPなどのインターネット関連技術を応用して、SOAPと呼ばれるXML形式のプロトコルを用いメッセージの送受信を行う技術、またはそれを適用したサービス。W3Cにおいては、Webサービスとは、さまざまなプラットフォーム上で動作する異なるソフトウェア同士が相互運用するための標準的な手段を提供するものと説明されている。 類似の用語としてWeb API(ウェブエーピーアイ)があるが、ほぼ同義語である。.

新しい!!: Common Object Request Broker ArchitectureとWebサービス · 続きを見る »

XML-RPC

XML-RPCとは、遠隔手続き呼出し (RPC) プロトコルの一種であり、エンコード(符号化)にXMLを採用し、転送機構にHTTPを採用している。非常に単純なプロトコルで、少数のデータ型やコマンドだけを定義しているだけであり、その仕様は2枚の紙にまとめられる。これは多くのRPCシステムが膨大な量の規格を規定し、実装に多量のプログラミングを要することに比べると、際立った特徴と言える。 1998年、ユーザーランド・ソフトウェアがマイクロソフトと共同で開発した。その後、これに新たな機能を追加したものがSOAPへと発展した。しかし、SOAP よりも単純で扱いやすいXML-RPCを好む人もいる。 類似の RPCプロトコルとして JSON-RPC がある。.

新しい!!: Common Object Request Broker ArchitectureとXML-RPC · 続きを見る »

抽象型

フトウェア工学における抽象型(ちゅうしょうがた、abstract type)は、プログラマが宣言する nominative type system における型である。何らかの宣言された派生型のメンバーも共有するメンバーを含む抽象メソッドやプロパティを含むこともあるし、含まないこともある。多くのオブジェクト指向プログラミング言語では、抽象型を抽象基底クラス (abstract base class)、インタフェース (interface)、Trait、Mixin、flavors、rolesなどと呼ぶ。これらの名称はそれぞれ異なる言語での抽象型の実装を指している。本項目ではこれを総称して抽象クラス (abstract class) と呼ぶ。 抽象クラスの最大の特徴は、オブジェクト指向プログラミングをよりオブジェクト指向的に保つことと、その性質上それが未完成である点である。.

新しい!!: Common Object Request Broker Architectureと抽象型 · 続きを見る »

暗号

暗号とは、セキュア通信の手法の種類で、第三者が通信文を見ても特別な知識なしでは読めないように変換する、というような手法をおおまかには指す。いわゆる「通信」(telecommunications)に限らず、記録媒体への保存などにも適用できる。.

新しい!!: Common Object Request Broker Architectureと暗号 · 続きを見る »

標準化

標準化(ひょうじゅんか、英語:standardization(スタンダーダイゼーション))という用語は、文脈によって様々な意味を持つ。「標準(standard)」という用語には、相互運用のための広く合意されたガイドラインという意味が含まれ、「標準化」はそのような標準を確立する過程を指すのが一般的である。 社会科学や経済学では、「標準化」の考え方は協調ゲームの解法と近い。それぞれの利害関係者がそれぞれに何らかの利益を得つつ、全体として一貫した決定に到達する。「標準化」は、よりよい選択をし、その選択結果を標準として批准する過程である。 なお、JISにおける「標準」の定義は次のとおりである。 「関係する人々の間で利益又は利便が公正に得られるように、統一し、単純化を図る目的で、もの(生産活動の産出物)及びもの以外(組織、責任権限、システム、方法など)について定めた取決め。 」 (JIS Z 8002:2006).

新しい!!: Common Object Request Broker Architectureと標準化 · 続きを見る »

木構造 (データ構造)

親子構造 木構造(きこうぞう)とは、グラフ理論の木の構造をしたデータ構造のこと。.

新しい!!: Common Object Request Broker Architectureと木構造 (データ構造) · 続きを見る »

日立製作所

株式会社日立製作所(ひたちせいさくしょ、Hitachi, Ltd.)は、日本の電機メーカーであり、日立グループの中核企業。国内最大の電気機器メーカー。 通称は日立やHITACHIなど。特に創業の地であり、主力工場を抱える茨城県日立市などでは、行政機関の日立市や他の日立グループ各社などと区別するため日立製作所の略称で日製(にっせい)とも呼ばれている(後述参照)。 前身は、現在の茨城県日立市にあった銅と硫化鉄鉱を産出する久原鉱業所日立鉱山である。日立鉱山を母体として久原財閥が誕生し、久原財閥の流れを受けて日産コンツェルンが形成された。また、日立鉱山で使用する機械の修理製造部門が、1910年に国産初の5馬力誘導電動機(モーター)を完成させて、日立製作所が設立された。やがて日本最大規模の総合電機メーカー、そして世界有数の大手電機メーカーとして発展することとなる。.

新しい!!: Common Object Request Broker Architectureと日立製作所 · 続きを見る »

日本ユニシス

日本ユニシス株式会社(にほんユニシス、英文社名:Nihon Unisys, Ltd.)は、大日本印刷の関連会社であり、東京都江東区豊洲に本社を置く、ビジネスソリューションを提供するITサービス企業。また、グループ企業であるユニアデックスなどと、ICT(情報通信技術)サービスの提供や情報システム構築を行うシステムインテグレーターでもある。.

新しい!!: Common Object Request Broker Architectureと日本ユニシス · 続きを見る »

.NET Framework

Microsoft.NET Framework(マイクロソフト ドットネット フレームワーク)は、マイクロソフトが開発したアプリケーション開発・実行環境である。 Windowsアプリケーションだけでなく、XML WebサービスやウェブアプリケーションなどWebベースのアプリケーションなども包括した環境となっている。一般に.NETという場合、.NET全体の環境を指す。.

新しい!!: Common Object Request Broker Architectureと.NET Framework · 続きを見る »

ここにリダイレクトされます:

CORBA

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »