Microsoft Office Project Server 2007

Slides:



Advertisements
Similar presentations
Microsoft Office Microsoft Office の変遷と内容. Microsoft Office の変遷( 1 ) 名称内容発売時期 Microsoft Multiplan 表計算ソフト。 Multi-Chart( グラフ)。 MS- DOS 等 1982 年 Multi-Tool.
Advertisements

マイクロソフトがホスティングする拡張性に優れたサービス ベース アプリケーション プラットフォーム.
SA Calculator ガイド. SA 2006 Benefit Calculator Guide 2 特典の量の見積り方法 1. 販売店様からの価格表を入手します 2. ライセンス数と購入額について、それぞれ Desktop Platform 、 Windows Client 、 Office.
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
わんくま同盟 名古屋勉強会 # 初音 玲. わんくま同盟 名古屋勉強会 #4 今日の前提 Windows Mobile アプリの話が中心 BASIC 認証 httphttp http (XML) SOAP.
本プレゼンテーション ( 以下、本書 ) で提供されている情報は、本書が 発表された時点における Microsoft の見解を述べたものです。市場 ニーズの変化に対応する必要があるため、本書は記載された内容の実 現に関する Microsoft の確約とはみなされないものとします。また本 書に記載された情報の正確さについて、保証するものではありません。
この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
Curlの特徴.
IIS 4.0で開発をするコツ Webアプリケーション構築.
開発者目線でAndroidとiPhoneを比較してみる
ZKプラグインで、Grailsの Viewをリッチに楽しく
MSON-B2 .NET Framework Web アプリケーション開発
Webサービスに関する基本用語 Masatoshi Ohishi / NAOJ & Sokendai
業務システム開発用フレームワーク TERASOLUNA Framework for .NET
富士ソフト株式会社 IT事業本部 テクニカルC&C部 小川直人
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Visual Studio 2005による XML Web サービス入門
S2Container.NET, S2Dao.NET コミッタ 藤井 宏明
Visual Studio 2005による Web アプリケーション入門
Microsoft Office Project 2007
Microsoft Office InfoPath 2003 概要
Biac /10/25 DI コンテナの本懐 ~ IoC の実装も楽々! biac
Buzzsaw Web services API概要
Microsoft .NET 入門 Silverlight のための 福井コンピュータ株式会社 小島 富治雄
Silverlight とは.
卒業研究 PHPによるGoogleMapAPI を利用した 喜田村緑郎日記システムの 試作 平成19年2月10日 情報システム解析学科
Visual Studio LightSwitchの概要
MSBuild 色々出来るよ 2011/04/02 お だ.
はじめてのASP.NET 楽しいアプリ制作の会 #1 TWorks.
業務システム開発用フレームワーク TERASOLUNA Framework for .NET
Live Framework 入門 その2 JZ5(松江) 2009/8/22.
ユーザ毎にカスタマイズ可能な Web アプリケーション用のフレームワークの実装
SAP & SQL Server テクニカルアーキテクチャ概要 マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Visual Basic Oracle Database 11g Release 1
Windows Phone 7.5 の データ アクセスとクラウド連携
マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
第8章 Web技術とセキュリティ   岡本 好未.
Biac /10/ /10/25 DI コンテナの本懐 ~ IoC の実装も楽々! biac
SharePointによるSQL BI 2012年8月4日.
2017年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
Office IME 2010 を使う.
Visual Studio 2005による スマート クライアント入門
MDC Special Session Report tk-engineering.com
MVP for VB が語る C# 入門 初音 玲.
MVP for VB が語る C# 入門 初音 玲.
Windows Azure (CTP) 触ってみた
Active Directory & SAP ユーザー管理統合ソリューション
わんくま同盟・techbank.jp 夏椰 Insight Technology, Inc. 今川 美保
Emoneαプログラミング入門 初音 玲.
Microsoft Visual Studio 2005 Tools for
.NET Framework 3.0 概要 (旧称 : WinFX)
Java Bytecode Modification and Applet Security
Present Status of Metbroker
データベースアクセス技術 ADO.NET 2.0 開発者カテゴリ ◆NOTES◆
仕事: SystemVerilogを使いたい
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
RD セッション ホストにおける RDC クライアントの シングル サインオン (SSO) について
Web - 01 IIS を インストールしよう.
COM コンポーネント・オブジェクト・モデル.
Office 2010 ボリュームライセンス認証の概要と KMS認証のトラブルシューティング
端末およびサービス透過的な 情報閲覧支援システムの構築
Windows Azure (CTP) 触ってみた
SQL Server 2005 を使用した 開発者の生産性向上
iSeries Site 人事・給与C/S版のハードウェア・ソフトウェア要件
稚内北星学園大学 情報メディア学部 安藤 友晴
サイバー攻撃シミュレーション サービス Cisco Cyber Range (シスコ サイバー レンジ)サービス
TableAdapterとSQLDependency 便利さを使い倒そう。 by えムナウ
データベースの安全、 確実な Azure 移行をサポート 今だけ データベース クラウド移行サービス
GluonJ を用いたビジネスロジックからのデータベースアクセスの分離
Presentation transcript:

Microsoft Office Project Server 2007 - Project Server Interface ( PSI ) を使用したソリューション 開発 -

アジェンダ Project Server 2003 と Project Server 2007 の アーキテクチャの相違 PDS と PSIのプログラミングモデル PDS と PSI におけるプログラミングモデル の 比較 PSI を利用した開発のポイント PSI による、ソリューション 開発の可能性 セクション のまとめ

Project Server 2003 と Project Server 2007 の アーキテクチャの相違 ◆ スケジュール エンジン クライアントサイド、サーバーサイド?  ◆ サーバーサイド API PDS (Project Data Service) と PSI (Project Server Interface) ? Project Server 2003 以前 Project Server 2007 スケジュール エンジン Project Professional 2003 に 実装 Project Professional 2007 Project Server 2007 に 実装 サーバーサイドプログラミング インターフェース PDS (Project Data Service) PSI (Project Server Interface)

Project Server 2003 の アーキテクチャ ◆ スケジュールエンジン Project Professional に 実装され、 シミュレーション、Project DB の Read、Update 処理は、Project Professional が行う ◆ PDS (Project Data Service) Project Professional と Project DB をつなげるための、中間層として機能 Project Pro Project Server Core View Project Data PDS SOAP ODBC Scheduling Engine

Project Server 2007 のアーキテクチャ ◆ スケジュールエンジン PSI のバックグラウンド にも 実装され、 Project Professional は、 PSI を使用して、Project Server の データストア の Read、Update 処理を行う ◆ PSI (Project Server Interface) ProjectDB の データソースロジック を実装したサーバーアプリケーションとして機能 Project Pro Project Server Working PSI SOAP Scheduling Engine Published Version PWA Authentication

Project Server 2003 における、 エンタープライズ ソリューション 開発の問題点 ◆ Project Server 2003 で用意された API クライアント API ( Microsoft Project Object Library ) サーバー API ( Project Data Service ) ◆ PDS ( Project Data Service ) の実情 スケジュールエンジンを持たない スケジュール エンジン を持つ Microsoft Project Object Library の必要性 限られた機能 ( メソッド ) PDS 拡張 ( PDS Extension ) の 必要性 PDS Extension へ データソースロジック 実装 の 困難

Project Server 2007 おける、 エンタープライズ ソリューション 開発 ◆ Project Server 2007 で用意された サーバーサイドAPI PSI ( Project Server Interface ) サーバーサイド スケジュールエンジンを実装 PDSのような、中間層のインターフェースではなく、すべての Project クライアントツール の データソースロジック としての位置づけ 23本のWebサービス、350以上のメソッドを実装しており、多機能 サーバーサイド の イベントハンドラの実装

PDS 、PSI のプログラミングモデル ◆ PDS と PSI の 相違点 インターフェース 必要条件 開発言語 XML ベース ADO.NET DataSet ベース 必要条件 SOAP が使用できる言語 .NET Framework 2.0 プラッフォフォーム 開発言語 C# , VB.NET , VB 6.0 , C/C++ , VBScript , Jscript etc C# , VB.NET etc

PDS と PSI における プログラミングモデル の 比較 3rd Party App Project Database ビジネス ロジック PDS 要求送信 PDS 応答受信 SOAP PDS メソッド ( XML ) PDS 戻り値 メソッド PDS C# , VB.NET , VB 6.0 , C/C++ , VBScript , Jscript etc .NET Framework 2.0 PSI オブジェクト .NET ランタイム DataSet PSI スケジュール エンジン C# , VB.NET , etc

PSI を利用した開発のポイント - ① 認証処理 - ◆認証処理 Project Web Access (PWA) 層による認証処理 Windows 認証を行う Web サービス ・・・ LoginWindows.asmx Form 認証を行う Web サービス・・・・・・・LoginForms.asmx 3rd Party App 認証処理 Windows 認証 Form 認証 (Project Server 認証) OR 認証 OK PSI Webサービスの インスタンス ビジネスロジック PWA LoginWindows.asmx LoginForms.asmx ・Cookie
 ・アプリケーション の 
 システム資格情報 ・UserName 
 ・Password 認証 PSI ビジネスオブジェクト

PSI を利用した開発のポイント – ② Webサービス - Admin Archive Authentication Calendar CubeAdmin CustomFields Events LoginForms LoginWindows LookupTable Notification ObjectLinkProvider Project PWA QueueSystem Resource ResourcePlan Security Statusing TimeSheet View WinProj WSSInterrop

PSI を利用した開発のポイント – ③ ADO.NET DataSet - PSI では、データの取得、更新追加 処理 を、DataTable に対して行う 開発者は、ADO.NET のスキルを要します DataSet DataTable DataColumn ・ DataRow フィールド データ DataTableCollection DataTable DataTable DataTable ・

PSI を利用した開発のポイント – ④ ProjectDataset - ◆PSI の DataSetタイプ のオブジェクトの例 ProjectDataSet が持つ DataTableCollection ProjectDataSet ProjectDataTable TaskDataTable ProjectResourceTable AssignmentDataTable DependencyDataTable ProjectCustomFieldsDatatable TaskCustomFieldsDatatable ProjectResourceCustomFieldsDatatable AssingnmentCustomFieldsDatatable

PSI による、ソリューション 開発の可能性 ◆リポートツール アプリケーション の開発 詳細 且つ、横断的なプロジェクトデータ の取得が可能 ◆Projectデータ更新 インターフェース の開発 整合性の保障されたデータ更新が可能 ◆他システムのデータベースへ、Projectデータの自動更新 Project Server のイベントのハンドリングが可能 ◆EPMソリューション データソースの一部として適用 DataSet タイプのオブジェクトによる、柔軟なデータの取り扱いが可能

セクションのまとめ Project Server 2003 では、エンタープライズ ソリューションで利用できる万能なAPI が存在しなかった。 Project Server 2007 には、サーバーサイド スケジュール エンジンが搭載されている Project Server 2007 環境では、すべての Project クライアントは、PSI を使用して、Project Serverのデータにアクセスしている。 Project Server 2007 環境では、サーバーサイド の イベント の ハンドリング ができる。 PSI は、.NET Framework 2.0 にマネージされた ランタイムクラスである。

最後に 本書は、Microsoft Office Project Server 2007 をもとにしております。 今後リリースされるバージョンでは、紹介した内容が異なる可能性があります。 Microsoft Office Project 2007の最新情報は、下記から入手してください。 http://office.microsoft.com/ja-jp/project/default.aspx Microsoft Office Project 2007 SDKは、下記から入手してください。 http://msdn2.microsoft.com/en-us/library/ms512767.aspx ■参考資料  ・ProjectGuide.doc  ・Project 2007 SDK