株式会社名古屋ソフトウェアセンター 1 クラウドアプリケーショ ン開発概要 株式会社名古屋ソフトウェアセン ター 研修事業部 次長 林 広宣 (はやし ひろのり) MCT 、 MCPD 、 OCJ-WC V1.03.

Slides:



Advertisements
Similar presentations
Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子.
Advertisements

WINDOWS AZURE上での ACTIVE DIRECTORY構築入門 Windows Azure ハンズオン トレーニング.
© Copyright the Seasar Foundation and the others all rights reserved. 1 S2Axis2 による Web2.0 らくらく実践 2006/05/14 Seasar Conference 2006 Spring 鈴木 貴典.
マイクロソフトがホスティングする拡張性に優れたサービス ベース アプリケーション プラットフォーム.
1 アップデート 株式会社アプライド・マーケティング 大越 章司
AWS + nginx + Node.js + Android ~ Android アプリ開発してみた~ 高知工科大学 情報学群 4 年 松下 和生.
Microsoft Windows Live 無料の Web サービスとアプリケーションを利用 する.
Oracle Application Express アーキテクチャ. © 2009 Oracle Corporation アーキテクチャ概要 データベース 9iR2 、 10g 、 11g 、 XE 内に統合 メタデータ駆動型 APEX リスナー、組込みゲートウェイ、または ModPLSQL を使用.
IT ソリューション塾 講義資料 © ,all rights reserved by NetCommerce & applied marketing モバイル開発.
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
IT ソリューション塾 講義資料 © , all rights reserved by NetCommerce & applied marketing アップデート.
BBT 大学 Ruby on Rails 開発環境セットアップマニュアル Mac 版 1.1 最終更新日: 2013/1/5.
© 2012 IBM Corporation ISCCD7.5 構築 その 3 IBM SmarterCloud Control Desk 7.5 導入 2011/09/30 日本アイ・ビー・エム株式会社.
講師 松本 章代. 携帯電話のプラットフォーム オープンプラットフォーム Android のアーキテクチャ LiMo のアーキテクチャ 携帯電話用 OS 携帯電話用の自作アプリ事情 2009/11/142.
SOA/PaaS/API エコノミー 株式会社アプライド・マーケティング 大越 章司
「図書管理」のための Webアプリケーション開発 -Apache/Tomcat/MySQL/Java on Windows XP-
IIS 4.0で開発をするコツ Webアプリケーション構築.
インターネット ショップを開設するための要件
Windows HPC Server を使ってみる
クラウドコンピューティング メディアコミュニケーション論Ⅲ 第12回.
Webサービスに関する基本用語 Masatoshi Ohishi / NAOJ & Sokendai
JPAを利用した RESTful Webサービスの開発
2006年11月15日 植田龍男 Webサービス II (第8回) 年11月15日 植田龍男.
2006年11月22日 植田龍男 Webサービス II (第9回) 年11月22日 植田龍男.
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
Docker.
クラウドコンピューティング(1) オペレーティングシステム 第12回.
クラウド上での リアルタイム・非同期・双方向通信アプリケーション開発基礎
Windows Azure 仮想マシン 入門.
REST型Webサービスによる 楽曲検索システムの開発
Microsoft Office InfoPath 2003 概要
SoftLayerへのお引越し方法 お客様環境(或いは他社クラウド)からSoftLayerへの移行は簡単です。
PaaSの起源とxaaSの今後.
既存のBPOS のお客様のBPOS から Office 365 への切替
垂直統合システム / Converged System
Webアプリケーション.
Windows Azure の真骨頂 AppFabric を極める!
双方の機能、サービス、デバイスに応じたシステム開発が必要
WebサービスII (第8回) 2007年11月14日 植田龍男.
Curlの仕組み.
Live Framework 入門 その2 JZ5(松江) 2009/8/22.
Androidアプリの作成 07A1069 松永大樹.
PaaSの起源と発展 株式会社アプライド・マーケティング 大越 章司
2017年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
SOAP/UDDI/WSDLによるB2Bシステム構築の一事例
.NET Framework 3.0 概要 (旧称 : WinFX)
仕事: SystemVerilogを使いたい
アップデート 株式会社アプライド・マーケティング 大越 章司
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
ツールと Python で戯れる Azure データサービス 【第一弾】 ~準備編~
職務経歴書・スキルシート (職種:職種を記載してください).
OSSAJ 事務局 株式会社ウィズ.アール 古木 良子
Androidアプリの作成 情報工学部情報工学科 07A1069 松永大樹.
SaaS/PaaSの起源とこれから 株式会社アプライド・マーケティング 大越 章司
このところの技術動向からみる開発あれこれの考察
サーバーレスとPaaS 株式会社アプライド・マーケティング 大越 章司
W3CがHTML5を勧告として公開 ( ).
このところの技術動向からみる開発あれこれの考察
Firebaseを用いた 位置情報共有システム
PaaSの起源.
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
平成30年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
PaaSの起源 株式会社アプライド・マーケティング 大越 章司
フィンテック企業が Linux で SQL Server の パフォーマンスと スケーラビリティを取得
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
Windows Azureの 料金体系 日本マイクロソフト株式会社.
Microsoft Office Project Server 2007
サーバーレス キャンペーンインフラご提案 特徴 料金 初期費用 0円 月額 120,000円 初期費用 0円 月額 380,000円
データベースの安全、 確実な Azure 移行をサポート 今だけ データベース クラウド移行サービス
Presentation transcript:

株式会社名古屋ソフトウェアセンター 1 クラウドアプリケーショ ン開発概要 株式会社名古屋ソフトウェアセン ター 研修事業部 次長 林 広宣 (はやし ひろのり) MCT 、 MCPD 、 OCJ-WC V1.03

株式会社名古屋ソフトウェアセンター 2 講座の概要 クラウドの種類 クラウドアプリケーション開発の範 囲 クラウドプラットフォーム(プロバ イダ) 開発環境 開発の例と管理ポータル(運用環 境)

株式会社名古屋ソフトウェアセンター 3 第 1 章 クラウドの種類 SaaS タイプ 完成したソフトウェ ア を提供 SaaS ネットワーク ハードウェア OS & ミドルウェア アプリケーション カスタマイズ PaaS タイプ 開発・実行環境とな るプラットフォーム を提供 PaaS ネットワーク ハードウェア OS & ミドルウェア アプリケーション IaaS/HaaS タイ プ 仮想ハードディスク を提供 IaaS/HaaS ネットワーク ハードウェア OS & ミドルウェア アプリケーション ユーザー企業側で準備するもの 事業者( Amazon/Google 等)が提供するもの

株式会社名古屋ソフトウェアセンター 4 クラウド環境全般の特徴 提供者が管理 ハードウェアの管理などが不要 可用性が高い(複数インスタンス) アメリカとアジアに分散配置 スケーラビリティが高い 夏期はスケールアウト、冬季はスケールダウ ン

株式会社名古屋ソフトウェアセンター 5 Iaas の特徴 インターネット経由のハードウェア やインフラの提供。 サーバー仮想化やデスクトップ仮想 化や共有ディスクなど。 ユーザーが自分で OS などを含めてシ ステム導入・構築できる。 Amazon.com の Amazon EC2 など。

株式会社名古屋ソフトウェアセンター 6 Iaas をターゲットとした開 発 OS の選択( Windows, Linux, etc ) データベースなどミドルウェアのイ ンストール( MySQL 、 MS-SQL な ど) 冗長化・可用性などの設計が必要 そのうえでアプリケーションを配置 自由度は高いが、構築が大変

株式会社名古屋ソフトウェアセンター 7 Paas の特徴 インターネット経由のアプリケーション実行用 のプラットフォームの提供。 仮想化されたアプリケーションサーバやデータ ベースなども提供される。 ユーザーが自分のアプリケーションを配置して 運用できる。 セールスフォース・ドットコムの Force.com プラット フォーム、 Google の Google App Engine 、 AppScale 、マ イクロソフトの Windows Azure 、 Amazon.com の Amazon S3 や Amazon DynamoDB や Amazon SimpleDB など。

株式会社名古屋ソフトウェアセンター 8 Paas での開発 OS 、 DB などはインストール済み Web アプリケーション、 Web サービ スなどを開発 (天気予報、地図、株価など) サービスを公開する場合は、 API ( REST/JSON )仕様を公開する クライアントの開発も必要な場合が ある

株式会社名古屋ソフトウェアセンター 9 Saas の特徴 インターネット経由のソフトウェアパッ ケージの提供。 電子メール、グループウェア、 CRM など。 セールスフォース・ドットコムの Salesforce CRM 、マイクロソフトの Microsoft Online Services 、 Google の Google Apps がある。

株式会社名古屋ソフトウェアセンター 10 Saas の例 ストレージ提供型 SkyDrive, iCloud, DropBox, EverNote サービス提供型 Google+, Twitter, Facebook, Yahoo 等 既存の SNS や Web サイトが、開発者向け の API を提供している場合が多い

株式会社名古屋ソフトウェアセンター 11 Saas での開発 必要な機能を必要な分だけサービスとして 利用できるようにした Web サイト 主にストレージ提供型とサービス提供型が ある PaaS +( Web サービス and/or Web アプリ ケーション)と考えればよい REST/JSON のクライアント作成が主な作 業

株式会社名古屋ソフトウェアセンター 12 第 2 章 クラウドアプリケーション開発の範 囲 クラウド側(サーバー)アプリケー ション Web アプリケーション( http ) Web サービス( SOAP, REST, JSON ) クライアントアプリケーション デスクトップ スマートフォン、など

株式会社名古屋ソフトウェアセンター 13 Web アプリケーション Paas 上で、エンドユーザー向けに提 供 自社サーバーあるいはデータセン ターに Web サイトを構築するのとほ ぼ同じ メリットは、クラウドの特性の享受 可用性、拡張性、メンテナンスフリー

株式会社名古屋ソフトウェアセンター 14 Web サービス Paas 上で、クライアント開発者向けに提 供 SOAP, REST, JSON 形式を出力 クライアント言語は、 Java,.NET, Ruby など多くが対応 クライアントプラットフォームも、 Windows, UNIX/Linux, iOS, Android, Windows Phone など多数

株式会社名古屋ソフトウェアセンター 15 Web サービスの標準規格 WS-I ( Web Service Interoperability ) Organization が標準化 主に、 SOAP 関連のプロトコル SOAP, WSDL, UDDI セキュリティ、トランザクション、暗 号化など

株式会社名古屋ソフトウェアセンター 16 SOAP XML 形式で、オブジェクトのメソッ ドコールを行う方式 SOAP 対応のライブラリなどが必要 元来、 Simple Object Access Protocol の略だったが、現在は、 SOAP は単体 の単語とされている。 WSDL, UDDI などの関連プロトコル

株式会社名古屋ソフトウェアセンター 17 SOAP の例

株式会社名古屋ソフトウェアセンター 18 REST Representational State Transfer SOAP よりも簡易なしくみ 通常の XML 文書とほぼ同じ SOAP よりも形式が自由 SOAP よりも少ないトラフィック ブラウザだけでも試すことができ る

株式会社名古屋ソフトウェアセンター 19 REST の例 Jane User female New York City, NY, US

株式会社名古屋ソフトウェアセンター 20 JSON JavaScript Object Notation REST をさらに簡略化したしくみ REST から XML 形式を取り除いたもの 特殊な記号を使う Ajax など利用範囲は広い

株式会社名古屋ソフトウェアセンター 21 JSON の例 {"name": "John Smith", "age": 33}

株式会社名古屋ソフトウェアセンター 22 クライアントアプリケー ション Web サービスクライアント SOAP or REST or JSON でやりとり クライアント言語は、 Java,.NET, Ruby などを使用 クライアントプラットフォームも、 Windows, UNIX/Linux, iOS, Android, Windows Phone など多数

株式会社名古屋ソフトウェアセンター 23 第 3 章 主な PaaS プラットフォーム Amazon Web Services Force.com ( Salesforce.com ) 富士通クラウドサービス ( FGCP/A5 ) GMO クラウド Public Google App Engine IBM SmarterCloud Services Nifty Cloud NTT データ BizXaaS NTT コミュニケーションズ Cloud n Oracle Public Cloud さくらのクラウド Windows Azure ( IaaS 機能を提供しているプロバイダも含む)

株式会社名古屋ソフトウェアセンター 24 Amazon Web Services ( AWS ) 2002 年 7 月~ EC2 仮想サーバーの提供 DB SimpleDB DynamoDB

株式会社名古屋ソフトウェアセンター 25 Force.com セールスフォース・ドットコ ム社が運営 PaaS は、 2007 年から Force.com Apex Code 言 語を利用。( Java ライ ク) Google App Engine 、 Amazon Web Service 、 Facebook などとの連携 もサポート。

株式会社名古屋ソフトウェアセンター 26 Nifty Cloud 2010 年 1 月~ IaaS も提供 VMWare を利用 国内サーバー

株式会社名古屋ソフトウェアセンター 27 GAE ( Google App Engine ) 2008 年 4 月~ Python, Java, Go BigTable (非リレーショナ ル) 列指向(行ではなく) 扱いにやや苦労する

株式会社名古屋ソフトウェアセンター 28 Windows Azure 2010 年 1 月~ Windows Server 2008 と Hyper-V を カスタマイズして 実装 SQL データベース 2012/6 より IaaS も

株式会社名古屋ソフトウェアセンター 29 第 4 章 開発環境 言語 Java, Ruby, Python, VB/C#, Apex, PHP,GO など ツール Eclipse, NetBeans, Visual Studio など これらに SDK をインストール

株式会社名古屋ソフトウェアセンター 30 Eclipse ( GAE の例) 必要なら日本語化( Pleiades など) GAE プラグイン( SDK )のインス トール

株式会社名古屋ソフトウェアセンター 31 GAE の場合 Google アカウントを取得 サービスで、 Google App Engine を選 択 あるいは次のサイトへ

株式会社名古屋ソフトウェアセンター 32 アプリケーション ID の作成 管理ポータルで、アプリケーション ID を作成しておく。 ↓ デプロイ時 に必要

株式会社名古屋ソフトウェアセンター 33 Visual Studio ( Windows Azure ) Visual Web Developer Express で可能 Windows Azure Toolkit ( SDK )

株式会社名古屋ソフトウェアセンター 34 Windows Azure の場合 Windows Live ID を取得 MSDN のサイトで「クラウド」関連のペー ジへ あるいは次のサイトへ

株式会社名古屋ソフトウェアセンター 35 第 5 章 開発例 Eclipse で GAE の Web アプリケーショ ン Visual Studio で、 Windows Azure の Web アプリケーション Web サービス クライアント

株式会社名古屋ソフトウェアセンター 36 実習

株式会社名古屋ソフトウェアセンター 37 管理ポータル GAE の管理ポータル Windows Azure の管理ポータル (新) (旧)

株式会社名古屋ソフトウェアセンター 38 今回の資料の入手場所 ソースコードなど プレゼンテーションで使用した資料な ど 質問の回答(もしあれば) 3か月ほど経過後、削除します

株式会社名古屋ソフトウェアセンター 39 ありがとうございました。