net framework xml webxml webサービス開発環境 " visual studio.net、.net framework! xml...

25
.NET Framework .NET Framework による による による による による による による による XML Web XML Web サー サー サー サー サー サー サー サー ビスの実現と多言語対応 ビスの実現と多言語対応 ビスの実現と多言語対応 ビスの実現と多言語対応 ビスの実現と多言語対応 ビスの実現と多言語対応 ビスの実現と多言語対応 ビスの実現と多言語対応 マイクロソフト マイクロソフト マイクロソフト マイクロソフト マイクロソフト マイクロソフト マイクロソフト マイクロソフト 株式会社 株式会社 株式会社 株式会社 株式会社 株式会社 株式会社 株式会社 デベロッパーマーケティング本部 デベロッパーマーケティング本部 デベロッパーマーケティング本部 デベロッパーマーケティング本部 デベロッパーマーケティング本部 デベロッパーマーケティング本部 デベロッパーマーケティング本部 デベロッパーマーケティング本部 マーケティング部 マーケティング部 マーケティング部 マーケティング部 マーケティング部 マーケティング部 マーケティング部 マーケティング部 マネージャー マネージャー マネージャー マネージャー マネージャー マネージャー マネージャー マネージャー 熊谷恒治 熊谷恒治 熊谷恒治 熊谷恒治 熊谷恒治 熊谷恒治 熊谷恒治 熊谷恒治

Upload: others

Post on 20-Jan-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

.NET Framework.NET FrameworkによるによるによるによるによるによるによるによるXML WebXML Webサーサーサーサーサーサーサーサービスの実現と多言語対応ビスの実現と多言語対応ビスの実現と多言語対応ビスの実現と多言語対応ビスの実現と多言語対応ビスの実現と多言語対応ビスの実現と多言語対応ビスの実現と多言語対応

マイクロソフトマイクロソフトマイクロソフトマイクロソフトマイクロソフトマイクロソフトマイクロソフトマイクロソフト 株式会社株式会社株式会社株式会社株式会社株式会社株式会社株式会社デベロッパーマーケティング本部デベロッパーマーケティング本部デベロッパーマーケティング本部デベロッパーマーケティング本部デベロッパーマーケティング本部デベロッパーマーケティング本部デベロッパーマーケティング本部デベロッパーマーケティング本部マーケティング部マーケティング部マーケティング部マーケティング部マーケティング部マーケティング部マーケティング部マーケティング部マネージャーマネージャーマネージャーマネージャーマネージャーマネージャーマネージャーマネージャー熊谷恒治熊谷恒治熊谷恒治熊谷恒治熊谷恒治熊谷恒治熊谷恒治熊谷恒治

Page 2: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

Microsoft .NETMicrosoft .NET!! 他システム、他企業との連携他システム、他企業との連携他システム、他企業との連携他システム、他企業との連携他システム、他企業との連携他システム、他企業との連携他システム、他企業との連携他システム、他企業との連携

!! マルチデバイス対応マルチデバイス対応マルチデバイス対応マルチデバイス対応マルチデバイス対応マルチデバイス対応マルチデバイス対応マルチデバイス対応

Page 3: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

Microsoft .NETMicrosoft .NET

サービスを組み合わせてソリューションを実現

サービスを組み合わせてソリューションを実現

ソフトウェアはサービスソフトウェアはサービス

既存のシステムまでもサービスとして再利用既存のシステムまでもサービスとして再利用

必要に応じた様々なデバイスの利用

必要に応じた様々なデバイスの利用

Page 4: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

サービス連携サービス連携サービス連携サービス連携サービス連携サービス連携サービス連携サービス連携

Page 5: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

ホストと端末の世代ホストと端末の世代ホストと端末の世代ホストと端末の世代ホストと端末の世代ホストと端末の世代ホストと端末の世代ホストと端末の世代

メインフレームメインフレームメインフレームメインフレームメインフレームメインフレームメインフレームメインフレーム

端末端末端末端末端末端末端末端末

ハード、ソフトの自由な組み合わせハード、ソフトの自由な組み合わせハード、ソフトの自由な組み合わせハード、ソフトの自由な組み合わせハード、ソフトの自由な組み合わせハード、ソフトの自由な組み合わせハード、ソフトの自由な組み合わせハード、ソフトの自由な組み合わせコンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放 NEXTNEXT

業務の効率化業務の効率化業務の効率化業務の効率化業務の効率化業務の効率化業務の効率化業務の効率化

ビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジック32703270

Page 6: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

オープン、クライアントサーバー世代オープン、クライアントサーバー世代オープン、クライアントサーバー世代オープン、クライアントサーバー世代オープン、クライアントサーバー世代オープン、クライアントサーバー世代オープン、クライアントサーバー世代オープン、クライアントサーバー世代

ServerServerClientClient

企業内から取引企業、顧客への企業内から取引企業、顧客への企業内から取引企業、顧客への企業内から取引企業、顧客への企業内から取引企業、顧客への企業内から取引企業、顧客への企業内から取引企業、顧客への企業内から取引企業、顧客へのコンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放コンピューターリソースの開放 NEXTNEXT

ナレッジワーカーへの情報ツール提供ナレッジワーカーへの情報ツール提供ナレッジワーカーへの情報ツール提供ナレッジワーカーへの情報ツール提供ナレッジワーカーへの情報ツール提供ナレッジワーカーへの情報ツール提供ナレッジワーカーへの情報ツール提供ナレッジワーカーへの情報ツール提供

ビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジック

Page 7: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

ビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジック

WebWebアプリケーション世代アプリケーション世代アプリケーション世代アプリケーション世代アプリケーション世代アプリケーション世代アプリケーション世代アプリケーション世代

WebWebサーバーサーバーサーバーサーバーサーバーサーバーサーバーサーバー

ブラウザブラウザブラウザブラウザブラウザブラウザブラウザブラウザ

ソフトウェアリソースの開放ソフトウェアリソースの開放ソフトウェアリソースの開放ソフトウェアリソースの開放ソフトウェアリソースの開放ソフトウェアリソースの開放ソフトウェアリソースの開放ソフトウェアリソースの開放人を介さない自由なソフトウェア連携人を介さない自由なソフトウェア連携人を介さない自由なソフトウェア連携人を介さない自由なソフトウェア連携人を介さない自由なソフトウェア連携人を介さない自由なソフトウェア連携人を介さない自由なソフトウェア連携人を介さない自由なソフトウェア連携 NEXTNEXT

ダイレクトな顧客へのサービスダイレクトな顧客へのサービスダイレクトな顧客へのサービスダイレクトな顧客へのサービスダイレクトな顧客へのサービスダイレクトな顧客へのサービスダイレクトな顧客へのサービスダイレクトな顧客へのサービス

Page 8: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

ビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジック

ビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジック

XML WebXML Webサービス世代サービス世代サービス世代サービス世代サービス世代サービス世代サービス世代サービス世代

ソフトウェアとソフトウェアがお互いの環境、場所を意識せず、直接相互に利用しあうソフトウェアとソフトウェアがお互いの環境、場所を意識せず、直接相互に利用しあうソフトウェアとソフトウェアがお互いの環境、場所を意識せず、直接相互に利用しあうソフトウェアとソフトウェアがお互いの環境、場所を意識せず、直接相互に利用しあうソフトウェアとソフトウェアがお互いの環境、場所を意識せず、直接相互に利用しあうソフトウェアとソフトウェアがお互いの環境、場所を意識せず、直接相互に利用しあうソフトウェアとソフトウェアがお互いの環境、場所を意識せず、直接相互に利用しあうソフトウェアとソフトウェアがお互いの環境、場所を意識せず、直接相互に利用しあう

インターネット(ネットワーク)をインフラとしてソフトインターネット(ネットワーク)をインフラとしてソフトインターネット(ネットワーク)をインフラとしてソフトインターネット(ネットワーク)をインフラとしてソフトインターネット(ネットワーク)をインフラとしてソフトインターネット(ネットワーク)をインフラとしてソフトインターネット(ネットワーク)をインフラとしてソフトインターネット(ネットワーク)をインフラとしてソフトウェアの機能を流通するウェアの機能を流通するウェアの機能を流通するウェアの機能を流通するウェアの機能を流通するウェアの機能を流通するウェアの機能を流通するウェアの機能を流通する企業内、企業間のコラボレーション基盤企業内、企業間のコラボレーション基盤企業内、企業間のコラボレーション基盤企業内、企業間のコラボレーション基盤企業内、企業間のコラボレーション基盤企業内、企業間のコラボレーション基盤企業内、企業間のコラボレーション基盤企業内、企業間のコラボレーション基盤

Page 9: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

XML WebXML Webサービスは企業、部門間サービスは企業、部門間サービスは企業、部門間サービスは企業、部門間サービスは企業、部門間サービスは企業、部門間サービスは企業、部門間サービスは企業、部門間のコラボレーションを推進するのコラボレーションを推進するのコラボレーションを推進するのコラボレーションを推進するのコラボレーションを推進するのコラボレーションを推進するのコラボレーションを推進するのコラボレーションを推進する

企業企業企業企業企業企業企業企業

組織組織組織組織組織組織組織組織

組織組織組織組織組織組織組織組織

企業企業企業企業企業企業企業企業

企業企業企業企業企業企業企業企業組織組織組織組織組織組織組織組織

組織組織組織組織組織組織組織組織

個々の企業、部門個々の企業、部門個々の企業、部門個々の企業、部門個々の企業、部門個々の企業、部門個々の企業、部門個々の企業、部門の強みの再認識の強みの再認識の強みの再認識の強みの再認識の強みの再認識の強みの再認識の強みの再認識の強みの再認識

不必要な部分、不必要な部分、不必要な部分、不必要な部分、不必要な部分、不必要な部分、不必要な部分、不必要な部分、重複する部分の検討重複する部分の検討重複する部分の検討重複する部分の検討重複する部分の検討重複する部分の検討重複する部分の検討重複する部分の検討

パートナーとのパートナーとのパートナーとのパートナーとのパートナーとのパートナーとのパートナーとのパートナーとのコラボレーションコラボレーションコラボレーションコラボレーションコラボレーションコラボレーションコラボレーションコラボレーション

Page 10: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

システムとしてコラボレーションを実現すシステムとしてコラボレーションを実現すシステムとしてコラボレーションを実現すシステムとしてコラボレーションを実現すシステムとしてコラボレーションを実現すシステムとしてコラボレーションを実現すシステムとしてコラボレーションを実現すシステムとしてコラボレーションを実現するるるるるるるるXML Web XML Web サービスの基盤技術サービスの基盤技術サービスの基盤技術サービスの基盤技術サービスの基盤技術サービスの基盤技術サービスの基盤技術サービスの基盤技術

WebWebサービスサービスサービスサービスサービスサービスサービスサービス

UDDIUDDIビジネスリビジネスリビジネスリビジネスリビジネスリビジネスリビジネスリビジネスリレジストリレジストリレジストリレジストリレジストリレジストリレジストリレジストリ

サービスサービスサービスサービスサービスサービスサービスサービス利用者利用者利用者利用者利用者利用者利用者利用者

2・サービス発見2・サービス発見2・サービス発見2・サービス発見2・サービス発見2・サービス発見2・サービス発見2・サービス発見UDDIUDDI

4・サービス利用4・サービス利用4・サービス利用4・サービス利用4・サービス利用4・サービス利用4・サービス利用4・サービス利用SOAPSOAP

1・サービス登録1・サービス登録1・サービス登録1・サービス登録1・サービス登録1・サービス登録1・サービス登録1・サービス登録UDDIUDDI

3・サービス記述3・サービス記述3・サービス記述3・サービス記述3・サービス記述3・サービス記述3・サービス記述3・サービス記述WSDLWSDL

SOAPSOAP

WSDLWSDLWeb Services Web Services

Description LanguageDescription Language

XML & HTTPXML & HTTP

UDDIUDDIUniversal Description, Universal Description,

Discovery, and IntegrationDiscovery, and Integration

オープンなオープンなオープンなオープンなオープンなオープンなオープンなオープンなインターネットインターネットインターネットインターネットインターネットインターネットインターネットインターネットプロトコルプロトコルプロトコルプロトコルプロトコルプロトコルプロトコルプロトコル

WebWebサービスサービスサービスサービスサービスサービスサービスサービス

プラットフォームに依存しないアプリケーション間連携プラットフォームに依存しないアプリケーション間連携

Page 11: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

システムからみたコラボレーションシステムからみたコラボレーションシステムからみたコラボレーションシステムからみたコラボレーションシステムからみたコラボレーションシステムからみたコラボレーションシステムからみたコラボレーションシステムからみたコラボレーション

発注機能発注機能発注機能発注機能発注機能発注機能発注機能発注機能

商品受注商品受注商品受注商品受注商品受注商品受注商品受注商品受注受注機能受注機能受注機能受注機能受注機能受注機能受注機能受注機能

在庫管理機能在庫管理機能在庫管理機能在庫管理機能在庫管理機能在庫管理機能在庫管理機能在庫管理機能

金融金融金融金融金融金融金融金融//決済機能決済機能決済機能決済機能決済機能決済機能決済機能決済機能

在庫管理在庫管理在庫管理在庫管理在庫管理在庫管理在庫管理在庫管理

金融決済金融決済金融決済金融決済金融決済金融決済金融決済金融決済

商品調達商品調達商品調達商品調達商品調達商品調達商品調達商品調達

販売管理ソフト販売管理ソフト販売管理ソフト販売管理ソフト販売管理ソフト販売管理ソフト販売管理ソフト販売管理ソフト

会計ソフト会計ソフト会計ソフト会計ソフト会計ソフト会計ソフト会計ソフト会計ソフト

WebWebサービスサービスサービスサービスサービスサービスサービスサービス

Page 12: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

イントラ及び関連企業との閉じたイントラ及び関連企業との閉じたイントラ及び関連企業との閉じたイントラ及び関連企業との閉じたイントラ及び関連企業との閉じたイントラ及び関連企業との閉じたイントラ及び関連企業との閉じたイントラ及び関連企業との閉じた連携での連携での連携での連携での連携での連携での連携での連携でのWebWebサービスの適応サービスの適応サービスの適応サービスの適応サービスの適応サービスの適応サービスの適応サービスの適応

クローズドなクローズドなクローズドなクローズドなクローズドなクローズドなクローズドなクローズドなUDDIUDDIサーバーサーバーサーバーサーバーサーバーサーバーサーバーサーバー

レジストラレジストラレジストラレジストラレジストラレジストラレジストラレジストラ

WebWebサービスサービスサービスサービスサービスサービスサービスサービス

WebWebサービスサービスサービスサービスサービスサービスサービスサービス

WebWebサービスサービスサービスサービスサービスサービスサービスサービス

登録登録登録登録登録登録登録登録

利用者利用者利用者利用者利用者利用者利用者利用者

利用者利用者利用者利用者利用者利用者利用者利用者

利用者利用者利用者利用者利用者利用者利用者利用者

参照参照参照参照参照参照参照参照

Page 13: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

マルチデバイスマルチデバイスマルチデバイスマルチデバイスマルチデバイスマルチデバイスマルチデバイスマルチデバイス

Page 14: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

マルチデバイス対応の現状と今後マルチデバイス対応の現状と今後マルチデバイス対応の現状と今後マルチデバイス対応の現状と今後マルチデバイス対応の現状と今後マルチデバイス対応の現状と今後マルチデバイス対応の現状と今後マルチデバイス対応の現状と今後

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

WinWinクライアントアプリクライアントアプリクライアントアプリクライアントアプリクライアントアプリクライアントアプリクライアントアプリクライアントアプリ

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

個々のデバイス毎に個々のデバイス毎に個々のデバイス毎に個々のデバイス毎に個々のデバイス毎に個々のデバイス毎に個々のデバイス毎に個々のデバイス毎にアプリケーションを作成アプリケーションを作成アプリケーションを作成アプリケーションを作成アプリケーションを作成アプリケーションを作成アプリケーションを作成アプリケーションを作成様々なミドルウェアの利用様々なミドルウェアの利用様々なミドルウェアの利用様々なミドルウェアの利用様々なミドルウェアの利用様々なミドルウェアの利用様々なミドルウェアの利用様々なミドルウェアの利用

WebWeb

WinWin

携帯携帯携帯携帯携帯携帯携帯携帯

ビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジックビジネスロジック((((((((WebWebサービス)サービス)サービス)サービス)サービス)サービス)サービス)サービス)

ビジネスロジックのサービス化ビジネスロジックのサービス化ビジネスロジックのサービス化ビジネスロジックのサービス化ビジネスロジックのサービス化ビジネスロジックのサービス化ビジネスロジックのサービス化ビジネスロジックのサービス化複数デバイスをサポートする複数デバイスをサポートする複数デバイスをサポートする複数デバイスをサポートする複数デバイスをサポートする複数デバイスをサポートする複数デバイスをサポートする複数デバイスをサポートするフレームワークの利用フレームワークの利用フレームワークの利用フレームワークの利用フレームワークの利用フレームワークの利用フレームワークの利用フレームワークの利用

Page 15: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

マイクロソフトが提供するマイクロソフトが提供するマイクロソフトが提供するマイクロソフトが提供するマイクロソフトが提供するマイクロソフトが提供するマイクロソフトが提供するマイクロソフトが提供するWebWebサービス、サービス、サービス、サービス、サービス、サービス、サービス、サービス、マルチデバイスの基盤マルチデバイスの基盤マルチデバイスの基盤マルチデバイスの基盤マルチデバイスの基盤マルチデバイスの基盤マルチデバイスの基盤マルチデバイスの基盤

!! XML WebXML Webサービスの仕様推進サービスの仕様推進サービスの仕様推進サービスの仕様推進サービスの仕様推進サービスの仕様推進サービスの仕様推進サービスの仕様推進

!! XML WebXML Webサービス開発環境サービス開発環境サービス開発環境サービス開発環境サービス開発環境サービス開発環境サービス開発環境サービス開発環境

"" Visual Studio.NETVisual Studio.NET、、、、、、、、 .NET Framework.NET Framework!! XML WebXML Webサービスを支えるソフトウェアサービスを支えるソフトウェアサービスを支えるソフトウェアサービスを支えるソフトウェアサービスを支えるソフトウェアサービスを支えるソフトウェアサービスを支えるソフトウェアサービスを支えるソフトウェア

"" BizTalkBizTalk ServerServer、、、、、、、、 SQL ServerSQL Serverなどのなどのなどのなどのなどのなどのなどのなどの.NET .NET Enterprise ServerEnterprise Server群群群群群群群群

!! XML WebXML Webサービスの実行環境サービスの実行環境サービスの実行環境サービスの実行環境サービスの実行環境サービスの実行環境サービスの実行環境サービスの実行環境

"" Windows 2000, XP, Windows .NET ServerWindows 2000, XP, Windows .NET Server!! XML WebXML Webサービスの基盤コンポーネント(サービスサービスの基盤コンポーネント(サービスサービスの基盤コンポーネント(サービスサービスの基盤コンポーネント(サービスサービスの基盤コンポーネント(サービスサービスの基盤コンポーネント(サービスサービスの基盤コンポーネント(サービスサービスの基盤コンポーネント(サービス自身)自身)自身)自身)自身)自身)自身)自身)

"" .NET My Services.NET My Services

Page 16: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

共通言語ランタイム共通言語ランタイム共通言語ランタイム共通言語ランタイム共通言語ランタイム共通言語ランタイム共通言語ランタイム共通言語ランタイム

ベースクラスライブラリベースクラスライブラリベースクラスライブラリベースクラスライブラリベースクラスライブラリベースクラスライブラリベースクラスライブラリベースクラスライブラリ

ADO.NET: Data ADO.NET: Data とととととととと XMLXML

ASP.NET: Web ASP.NET: Web サービスサービスサービスサービスサービスサービスサービスサービスとととととととと Web FormWeb Form

WindowsWindowsFormForm

共通言語仕様共通言語仕様共通言語仕様共通言語仕様共通言語仕様共通言語仕様共通言語仕様共通言語仕様

.NET .NET フレームワークとフレームワークとフレームワークとフレームワークとフレームワークとフレームワークとフレームワークとフレームワークと Visual Studio .NETVisual Studio .NET

VBVB C++C++ C#C#Visual Studio .N

ETVisual Studio .N

ETCOBOLCOBOL ……

Page 17: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

..NETNETフレームワークの構成要素フレームワークの構成要素フレームワークの構成要素フレームワークの構成要素フレームワークの構成要素フレームワークの構成要素フレームワークの構成要素フレームワークの構成要素

.NET

Fra

mew

ork

.. NET

Fra

mew

ork

NET

Fra

mew

ork

Common Language RuntimeCommon Language RuntimeCommon Language RuntimeU

ser

Inte

rfac

eU

ser

Use

rIn

terf

ace

Inte

rfac

e

Base FrameworksBase FrameworksBase Frameworks

Web

Serv

ices

Web

Web

Serv

ices

Serv

ices

Data / XMLData / XMLData / XML

Page 18: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

.NET Framework.NET Frameworkの機能の機能

!! WebWebサービスサービス

"" SOAPSOAPを用いてサービスを利用を用いてサービスを利用//公開公開!! Web FormsWeb Forms

"" ASP+ASP+ととWeb FormsWeb FormsによってによってWebWebアプリケーションアプリケーション

!! Win FormsWin Forms"" WindowsWindowsのようなリッチなのようなリッチなUIUIを持つクライアントアプリケーションを持つクライアントアプリケーション

!! Data/XMLData/XML"" データアクセス機能データアクセス機能//XMLXML機能機能

!! Base FrameworkBase Framework"" ..NET FrameworkNET Frameworkのための低レベルのプリミティブな機能のための低レベルのプリミティブな機能

Page 19: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

..NET FrameworkNET Frameworkの可能性の可能性の可能性の可能性の可能性の可能性の可能性の可能性

!! 共通言語ラインタイムに対応したコンパイラで開発され共通言語ラインタイムに対応したコンパイラで開発され共通言語ラインタイムに対応したコンパイラで開発され共通言語ラインタイムに対応したコンパイラで開発され共通言語ラインタイムに対応したコンパイラで開発され共通言語ラインタイムに対応したコンパイラで開発され共通言語ラインタイムに対応したコンパイラで開発され共通言語ラインタイムに対応したコンパイラで開発されたアプリケーションは相互利用可能たアプリケーションは相互利用可能たアプリケーションは相互利用可能たアプリケーションは相互利用可能たアプリケーションは相互利用可能たアプリケーションは相互利用可能たアプリケーションは相互利用可能たアプリケーションは相互利用可能

!! 各言語でコンポーネントを作成し、それを再利用する各言語でコンポーネントを作成し、それを再利用する各言語でコンポーネントを作成し、それを再利用する各言語でコンポーネントを作成し、それを再利用する各言語でコンポーネントを作成し、それを再利用する各言語でコンポーネントを作成し、それを再利用する各言語でコンポーネントを作成し、それを再利用する各言語でコンポーネントを作成し、それを再利用する

!! 対応する言語は対応する言語は対応する言語は対応する言語は対応する言語は対応する言語は対応する言語は対応する言語は.NET Framework.NET Frameworkのすべての機能をのすべての機能をのすべての機能をのすべての機能をのすべての機能をのすべての機能をのすべての機能をのすべての機能を利用利用利用利用利用利用利用利用"" WebWebサービスサービスサービスサービスサービスサービスサービスサービス

"" マルチデバイスを透過的にサポートするフレームワークマルチデバイスを透過的にサポートするフレームワークマルチデバイスを透過的にサポートするフレームワークマルチデバイスを透過的にサポートするフレームワークマルチデバイスを透過的にサポートするフレームワークマルチデバイスを透過的にサポートするフレームワークマルチデバイスを透過的にサポートするフレームワークマルチデバイスを透過的にサポートするフレームワーク

"" 様々なデータリソースに透過的にアクセスするフレームワー様々なデータリソースに透過的にアクセスするフレームワー様々なデータリソースに透過的にアクセスするフレームワー様々なデータリソースに透過的にアクセスするフレームワー様々なデータリソースに透過的にアクセスするフレームワー様々なデータリソースに透過的にアクセスするフレームワー様々なデータリソースに透過的にアクセスするフレームワー様々なデータリソースに透過的にアクセスするフレームワークククククククク

Page 20: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

なぜ多言語対応か?なぜ多言語対応か?なぜ多言語対応か?なぜ多言語対応か?なぜ多言語対応か?なぜ多言語対応か?なぜ多言語対応か?なぜ多言語対応か?

!! 技術者のノウハウの活用技術者のノウハウの活用

"" 新しい言語を習得することなく、現在のノウハウ(ビ新しい言語を習得することなく、現在のノウハウ(ビジネスロジックの開発など)を新しいソリューションへジネスロジックの開発など)を新しいソリューションへ生かせる生かせる

!! 既存システム上のコードを再利用する既存システム上のコードを再利用する

Page 21: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

..NETNETととととととととCOBOLCOBOL

!! ビジネスロジックを記述する強力な言語として位置ビジネスロジックを記述する強力な言語として位置ビジネスロジックを記述する強力な言語として位置ビジネスロジックを記述する強力な言語として位置ビジネスロジックを記述する強力な言語として位置ビジネスロジックを記述する強力な言語として位置ビジネスロジックを記述する強力な言語として位置ビジネスロジックを記述する強力な言語として位置づけづけづけづけづけづけづけづけ

!! ビジネスロジックのビジネスロジックのビジネスロジックのビジネスロジックのビジネスロジックのビジネスロジックのビジネスロジックのビジネスロジックのWebWebサービス化サービス化サービス化サービス化サービス化サービス化サービス化サービス化"" COBOLCOBOL開発者のビジネスロジック開発スキルを有効利開発者のビジネスロジック開発スキルを有効利開発者のビジネスロジック開発スキルを有効利開発者のビジネスロジック開発スキルを有効利開発者のビジネスロジック開発スキルを有効利開発者のビジネスロジック開発スキルを有効利開発者のビジネスロジック開発スキルを有効利開発者のビジネスロジック開発スキルを有効利用用用用用用用用

"" もしくは、オフコン、汎用機上で動いているコボルのビジもしくは、オフコン、汎用機上で動いているコボルのビジもしくは、オフコン、汎用機上で動いているコボルのビジもしくは、オフコン、汎用機上で動いているコボルのビジもしくは、オフコン、汎用機上で動いているコボルのビジもしくは、オフコン、汎用機上で動いているコボルのビジもしくは、オフコン、汎用機上で動いているコボルのビジもしくは、オフコン、汎用機上で動いているコボルのビジネスロジックを一部転用しネスロジックを一部転用しネスロジックを一部転用しネスロジックを一部転用しネスロジックを一部転用しネスロジックを一部転用しネスロジックを一部転用しネスロジックを一部転用しWebWebサービス化サービス化サービス化サービス化サービス化サービス化サービス化サービス化

!! マルチデバイスサポートマルチデバイスサポートマルチデバイスサポートマルチデバイスサポートマルチデバイスサポートマルチデバイスサポートマルチデバイスサポートマルチデバイスサポート"" COBOLCOBOLのビジネスロジックをのビジネスロジックをのビジネスロジックをのビジネスロジックをのビジネスロジックをのビジネスロジックをのビジネスロジックをのビジネスロジックをWebWebサービス化し、フロンサービス化し、フロンサービス化し、フロンサービス化し、フロンサービス化し、フロンサービス化し、フロンサービス化し、フロンサービス化し、フロントエンドアプリケーションをトエンドアプリケーションをトエンドアプリケーションをトエンドアプリケーションをトエンドアプリケーションをトエンドアプリケーションをトエンドアプリケーションをトエンドアプリケーションをWebWeb化以外に携帯、化以外に携帯、化以外に携帯、化以外に携帯、化以外に携帯、化以外に携帯、化以外に携帯、化以外に携帯、PDAPDAなどなどなどなどなどなどなどなど様々なクライアントから利用できるようにサポートする様々なクライアントから利用できるようにサポートする様々なクライアントから利用できるようにサポートする様々なクライアントから利用できるようにサポートする様々なクライアントから利用できるようにサポートする様々なクライアントから利用できるようにサポートする様々なクライアントから利用できるようにサポートする様々なクライアントから利用できるようにサポートする

Page 22: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

..NETNETとホスト上のとホスト上のとホスト上のとホスト上のとホスト上のとホスト上のとホスト上のとホスト上のCOBOLCOBOLアプリケーショアプリケーショアプリケーショアプリケーショアプリケーショアプリケーショアプリケーショアプリケーション間連携(ン間連携(ン間連携(ン間連携(ン間連携(ン間連携(ン間連携(ン間連携(WebWebサービス化)サービス化)サービス化)サービス化)サービス化)サービス化)サービス化)サービス化)!! 汎用機上の汎用機上の汎用機上の汎用機上の汎用機上の汎用機上の汎用機上の汎用機上のCOBOLCOBOLアプリケーションアプリケーションアプリケーションアプリケーションアプリケーションアプリケーションアプリケーションアプリケーションのののののののの.NET.NET化、化、化、化、化、化、化、化、WebWebサービス化するツールサービス化するツールサービス化するツールサービス化するツールサービス化するツールサービス化するツールサービス化するツールサービス化するツールを今後提供予定を今後提供予定を今後提供予定を今後提供予定を今後提供予定を今後提供予定を今後提供予定を今後提供予定

コボルアプリコボルアプリコボルアプリコボルアプリコボルアプリコボルアプリコボルアプリコボルアプリ

ミドルウェアミドルウェアミドルウェアミドルウェアミドルウェアミドルウェアミドルウェアミドルウェア

コピービックコピービックコピービックコピービックコピービックコピービックコピービックコピービック

コネクタコネクタコネクタコネクタコネクタコネクタコネクタコネクタ

.NET.NETコンポーネントコンポーネントコンポーネントコンポーネントコンポーネントコンポーネントコンポーネントコンポーネント

コード生成コード生成コード生成コード生成コード生成コード生成コード生成コード生成WebWebサービスサービスサービスサービスサービスサービスサービスサービス

Page 23: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

~コマースサイトと実店舗システムとの融合による未来ショッピングの実現~~コマースサイトと実店舗システムとの融合による未来ショッピングの実現~~コマースサイトと実店舗システムとの融合による未来ショッピングの実現~~コマースサイトと実店舗システムとの融合による未来ショッピングの実現~XML Webサービスをサービスをサービスをサービスを.NET Frameworkにより実現により実現により実現により実現

.NETにおけるにおけるにおけるにおけるPOSベンダー様の事例ベンダー様の事例ベンダー様の事例ベンダー様の事例

Page 24: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET

XML WebXML Webサービスの可能性サービスの可能性サービスの可能性サービスの可能性サービスの可能性サービスの可能性サービスの可能性サービスの可能性

いつでも、どこでも、どんなときでも、いつでも、どこでも、どんなときでも、いつでも、どこでも、どんなときでも、いつでも、どこでも、どんなときでも、いつでも、どこでも、どんなときでも、いつでも、どこでも、どんなときでも、いつでも、どこでも、どんなときでも、いつでも、どこでも、どんなときでも、様々なデバイス、システムで、様々なデバイス、システムで、様々なデバイス、システムで、様々なデバイス、システムで、様々なデバイス、システムで、様々なデバイス、システムで、様々なデバイス、システムで、様々なデバイス、システムで、必要なサービスを利用できる必要なサービスを利用できる必要なサービスを利用できる必要なサービスを利用できる必要なサービスを利用できる必要なサービスを利用できる必要なサービスを利用できる必要なサービスを利用できる

サービスの提供者:サービスの提供者:サービスの提供者:サービスの提供者:サービスの提供者:サービスの提供者:サービスの提供者:サービスの提供者:新しいサービスの迅速な提供新しいサービスの迅速な提供新しいサービスの迅速な提供新しいサービスの迅速な提供新しいサービスの迅速な提供新しいサービスの迅速な提供新しいサービスの迅速な提供新しいサービスの迅速な提供プラットフォーム透過によるマーケットの拡大プラットフォーム透過によるマーケットの拡大プラットフォーム透過によるマーケットの拡大プラットフォーム透過によるマーケットの拡大プラットフォーム透過によるマーケットの拡大プラットフォーム透過によるマーケットの拡大プラットフォーム透過によるマーケットの拡大プラットフォーム透過によるマーケットの拡大

サービスの利用者:サービスの利用者:サービスの利用者:サービスの利用者:サービスの利用者:サービスの利用者:サービスの利用者:サービスの利用者:新しいサービスの迅速な利用新しいサービスの迅速な利用新しいサービスの迅速な利用新しいサービスの迅速な利用新しいサービスの迅速な利用新しいサービスの迅速な利用新しいサービスの迅速な利用新しいサービスの迅速な利用プラットフォーム透過によりサービスの選択肢拡大プラットフォーム透過によりサービスの選択肢拡大プラットフォーム透過によりサービスの選択肢拡大プラットフォーム透過によりサービスの選択肢拡大プラットフォーム透過によりサービスの選択肢拡大プラットフォーム透過によりサービスの選択肢拡大プラットフォーム透過によりサービスの選択肢拡大プラットフォーム透過によりサービスの選択肢拡大

Page 25: NET Framework XML WebXML Webサービス開発環境 " Visual Studio.NET、.NET Framework! XML Webサービスを支えるソフトウェア " BizTalk Server、 SQL Serverなどの.NET