SlideShare a Scribd company logo
1 of 43
Download to read offline
SilverlightによるSharePoint開発

            2011年6月25日




1
自己紹介
    • 山﨑 淳朗(やまさき あつお)
    • Microsoft MVP for SharePoint Server
      – https://mvp.support.microsoft.com/profile/Atsuo.Yamasaki

    • Twitter
      – @SharePointIssue
    • Blog
      – http://sharepointissue.com
    • 著書
      – SharePoint成功の道標



2
3   2011/7/4
仕事
    • PiecePoint株式会社
      – 社長さんです。
      – 創業は2011年2月

    • SharePoint好きの会社
      – 評価・検討、設計、開発、構築
         •   ポータル
         •   Groupware
         •   Workflow
         •   Business Intelligence導入
      – 関連ソリューション販売
         • SharePointリダイレクタ
         • SharePointBoost社製品
         • アンク社製品
      – 関連ソリューション導入支援
         • Nintex Workflow



4
PiecePoint株式会社について
    Q:
     SharePoint以外の仕事はしないのですか?
    A:
     (出来るだけ)やりません!
     SharePointを中心としたソリューションの仕事をします。
     SharePointはとても幅の広い製品なのです。
     例えば、BI系やワークフローなど、、

     SharePointはMicrosoftの殆どのサーバー製品が関
     連した製品なので退屈する事はありません。


5
6   2011/7/4
このセッションのゴール
    • 開発者
     – SharePointの開発案件を受けたくなる


    • 利用者
     – SharePointの利用を更に進めたくなる
     – SharePointを社内に構築したくなる




7
アジェンダ
    • SharePointで何できるかのお話
    • SharePoint開発系のお話
     – Silverlight WebPartsなど
    • OBA関連のお話
     – Access Servicesなど




8
シェアポイントってなに?


9
SharePoint ザックリ型アーキテクチャ図




                                                                                              Project Server
                                                          Search Server
                      Services
           Services




                                 Services
                                 Access
                       Forms



                                            Application
                                            Office Web
            Visio
     PPS




                                                                                     TFS
                                                                             FIM
       SharePoint Server

                            SharePoint Foundation

                      ASP.NET                                             Workflow
                                                                                            SQL
                                                                                           Server
              IIS                             .Net Framework

                                   Windows Server

10
ザックリと出来る事の例
     • ポータルサイト
        –   業務アプリケーションと接続して、ポータルに表示
        –   EIP系機能
        –   検索機能
        –   一般的なポータル機能 ・・・ お知らせ等の様々な機能
     • Business Intelligence
        – 経営ダッシュボード系
        – 詳細な分析機能
     • 文書管理
        – バージョン管理
        – 承認ワークフロー
        – 全文検索機能
     • コラボレーション
        – ファイルの共同編集


11
ちょっとだけ、SharePoint用語
     • リスト
       – メタ情報を保存する為の器
       – データベースのテーブルの様な物
       – 添付ファイルも保存できる
     • ライブラリ
       – ファイルを保存する為の器
       – リストの兄弟の様な物
       – メタ情報も保存できる
     • WebParts
       – SharePointページ上に配置可能なパーツ
       – リストやライブラリの情報を参照するのはWebParts
       – iGoogleのガジェットの様な物
     • サイト
       – 上記のリストやライブラリを保存する為の器


12
感性にもよりますが、、、


     最大の弱点


13
SharePoint 2007




14
SharePoint 2010




15
SharePoint2010になって、
         見た目は大分よくなりました。




16
このページも
     SharePoint 2010で
     開発された様です。

17                      2011/7/4
SharePoint2010の機能
     http://sharepoint.microsoft.com/ja-jp/product/Related-
     Technologies/Pages/Editions-Comparison.aspx




18                                                            2011/7/4
いきなりですが質問です!
     Q:
      SharePointは沢山の機能がある様に見えます。
      購入すれば、これらの機能がすべて使えるのでしょう
      か?

     A:
      使えません!ある程度設定する事が必要です。
      Excelの様に業務をのせるアプリケーション基盤で有る
      為、自社で使えるようにカスタマイズが必要です。

      開発は必須ではないですが、開発をする事でさらに便
      利になります。

19
ここから開発の話を少し


20
基本的な開発要素
     • Webパーツ
      – サイト上に設置するページ要素
      – 様々な情報を表示する機能
     • 各種テンプレート(定義)
      – データの格納場所をテンプレート化
        • たとえば、業務アプリケーションをテンプレート化して展開など
     • イベントハンドラ
      – ユーザー操作をイベントにして、処理を走らせる
        • ファイルを保存したら、、処理を動かすとか
     • ワークフロー
      – システムワークフロー
      – ヒューマンワークフロー


21
ちょっと発展形のSharePoint開発
     • AccessのWeb化
       – Access Services
     • ダッシュボード
       – PerformancePoint Services
     • Business Intelligenceレポート
       – SharePointのReporting Service統合
     • アプリケーションページ
       – ASP.NETそのものです。。


     などなど…Etc

22
Silverlightに関係するのはWeb Partsと言う事で、、


     標準のウエブパーツ


23
SharePoint 2007




24
SharePoint 2010




25
Webパーツの追加画面




26
27
Silverlight WebParts


     開発環境の作成


28
開発環境(Silverlight WebParts)
     • 必須
       – Visual Studio 2010
       – SharePointのDLL関連
          SharePoint Serverが導入されている環境に入ってる


     • 有ればさらに良い(ほぼ必須)
       – SharePoint Server
          • SQL Server
       – SharePoint Designer 2010
       – Visual Studio Power Tools
          • Visual Studio 2010 SharePoint Power Tools
       – Silverlight SharePoint Web Parts

29
Visual Studio 2010 SharePoint Power
     Tools




30
Silverlight SharePoint Web Parts




31
SharePointらしい開発をするには


     しぇあぽらしい開発


33
SharePointのAPIを使う
     • Object Model
       – SharePointのAPIを使い、SharePoint上のリソースを
         活用する
       – サーバー上で動かす必要がある。


     • Client OM
       – サーバー上で動かす必要がない。


     • Web Services


34
Object Modelで開発できる事
     • WebParts
       – 実はASP.NETの機能なのです。
     • 各種イベント処理
       –   リストイベント
       –   フューチャーイベント
       –   サイトイベント
       –   ワークフローイベント
     • ワークフロー
       – 「Windows Workflow Foundation 3.5」を使用したWF
     ETC…

     • ほとんどすべての開発が可能


35
Client OMで出来る事
     • SharePoint Server上のリソースを取得
      Client OM前は、WebServiceでコーディングしていた!
     • クライアントで動作するアプリ開発



     • 下記の種類がある。
      – Silverlight OM
         • Microsoft.SharePoint.Client.Silverlight.dll
         • Microsoft.SharePoint.Client.Silverlight.Runtime.dll
      – ECMA Script OM(JavaScript)

36
Web Serviceで出来る事
     • Client OMと大体同じ
      – Client OMは結局Web Serviceを呼び出すラッパ?



     • 2007までは、SOAPのみ、
     • 2010からはRESTにも対応




37                                    2011/7/4
カスタムアプリケーションのインストール
     • WSPファイルをサーバーに取込むだけで簡単
       にインストールできます。
      – 複数台構成のサーバーでもジョブが展開する。

     でも結局は…
     • 自動化されていてもインストールは、
       サーバー管理者が実施
      – アセンブリをGACに登録して、web.configに
        SafeControlに登録するから当然ですね。
      – アプリケーションプールでもキャッシュされているの
        で、プロセスのリサイクルが必要です。


38
SharePoint 2010の新機能
     • SandBoxed Solutions
       – 制限つきでアプリケーションをサイトコレクションにイ
         ンストールできる。
       – サーバーの管理者によるインストール不要
       – サンドボックス上で動くアプリケーションなので
          • お行儀の悪いアプリケーションは停止します。
          • SharePoint Hiveを使用するアプリは開発できません。
          • 利用可能なAPIに制限があります。



     もちろんOffice365(クラウド)に展開もできます!


39
40
Silverlightではないですが、、
     簡単にWebアプリケーションが作れます。


     OBA × SHAREPOINT


41
折角なのでAccess Serviceも見てください




42
ご清聴頂きまして、
         ありがとうございました



43

More Related Content

What's hot

Share point開発 勤怠管理
Share point開発 勤怠管理Share point開発 勤怠管理
Share point開発 勤怠管理Akihiro Ehara
 
SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携Akihiro Ehara
 
パスベース および ホスト名付きサイト コレクションの構築 : Path based and Host named Site Collection
パスベース および ホスト名付きサイト コレクションの構築 : Path based and Host named Site Collection パスベース および ホスト名付きサイト コレクションの構築 : Path based and Host named Site Collection
パスベース および ホスト名付きサイト コレクションの構築 : Path based and Host named Site Collection Ai Hirano
 
SharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドインSharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドインAkihiro Ehara
 
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?Hiroaki Oikawa
 
Share point,lync,onenoteを使った社外情報共有について
Share point,lync,onenoteを使った社外情報共有についてShare point,lync,onenoteを使った社外情報共有について
Share point,lync,onenoteを使った社外情報共有についてmokudai masayuki
 
Office 365 勉強会 #4
Office 365 勉強会 #4Office 365 勉強会 #4
Office 365 勉強会 #4skomeda
 
Office 365 のチームサイトを 美味しく つかう 10 の方法
Office 365 のチームサイトを 美味しく つかう 10 の方法Office 365 のチームサイトを 美味しく つかう 10 の方法
Office 365 のチームサイトを 美味しく つかう 10 の方法Kazuhiko Nakamura
 
Office365を使った情報共有のご紹介
Office365を使った情報共有のご紹介Office365を使った情報共有のご紹介
Office365を使った情報共有のご紹介mokudai masayuki
 
Office365 api dev 20140802
Office365 api dev 20140802Office365 api dev 20140802
Office365 api dev 20140802Seiji Noro
 
Share pointonline アプリについて
Share pointonline アプリについてShare pointonline アプリについて
Share pointonline アプリについてmokudai masayuki
 
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版Hiroaki Oikawa
 
クラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えようクラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えようHiroaki Oikawa
 
Office365 シャドウITを駆逐してやる!
Office365 シャドウITを駆逐してやる!Office365 シャドウITを駆逐してやる!
Office365 シャドウITを駆逐してやる!mokudai masayuki
 
SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門Hiroaki Oikawa
 
Office 365 のセキュリティ対策(情報管理) 8つのポイント
Office 365 のセキュリティ対策(情報管理) 8つのポイントOffice 365 のセキュリティ対策(情報管理) 8つのポイント
Office 365 のセキュリティ対策(情報管理) 8つのポイントKazuhiko Nakamura
 
なぜSharepointの導入を見送ったのか
なぜSharepointの導入を見送ったのかなぜSharepointの導入を見送ったのか
なぜSharepointの導入を見送ったのかShu Yamada
 
どうなる?SharePoint 2016 最新事情!
どうなる?SharePoint 2016 最新事情!どうなる?SharePoint 2016 最新事情!
どうなる?SharePoint 2016 最新事情!Hirofumi Ota
 
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...Ayako Uruno
 
Office 365 とのつき合い方
Office 365 とのつき合い方Office 365 とのつき合い方
Office 365 とのつき合い方Hirofumi Ota
 

What's hot (20)

Share point開発 勤怠管理
Share point開発 勤怠管理Share point開発 勤怠管理
Share point開発 勤怠管理
 
SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携
 
パスベース および ホスト名付きサイト コレクションの構築 : Path based and Host named Site Collection
パスベース および ホスト名付きサイト コレクションの構築 : Path based and Host named Site Collection パスベース および ホスト名付きサイト コレクションの構築 : Path based and Host named Site Collection
パスベース および ホスト名付きサイト コレクションの構築 : Path based and Host named Site Collection
 
SharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドインSharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドイン
 
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
 
Share point,lync,onenoteを使った社外情報共有について
Share point,lync,onenoteを使った社外情報共有についてShare point,lync,onenoteを使った社外情報共有について
Share point,lync,onenoteを使った社外情報共有について
 
Office 365 勉強会 #4
Office 365 勉強会 #4Office 365 勉強会 #4
Office 365 勉強会 #4
 
Office 365 のチームサイトを 美味しく つかう 10 の方法
Office 365 のチームサイトを 美味しく つかう 10 の方法Office 365 のチームサイトを 美味しく つかう 10 の方法
Office 365 のチームサイトを 美味しく つかう 10 の方法
 
Office365を使った情報共有のご紹介
Office365を使った情報共有のご紹介Office365を使った情報共有のご紹介
Office365を使った情報共有のご紹介
 
Office365 api dev 20140802
Office365 api dev 20140802Office365 api dev 20140802
Office365 api dev 20140802
 
Share pointonline アプリについて
Share pointonline アプリについてShare pointonline アプリについて
Share pointonline アプリについて
 
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版
 
クラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えようクラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えよう
 
Office365 シャドウITを駆逐してやる!
Office365 シャドウITを駆逐してやる!Office365 シャドウITを駆逐してやる!
Office365 シャドウITを駆逐してやる!
 
SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門
 
Office 365 のセキュリティ対策(情報管理) 8つのポイント
Office 365 のセキュリティ対策(情報管理) 8つのポイントOffice 365 のセキュリティ対策(情報管理) 8つのポイント
Office 365 のセキュリティ対策(情報管理) 8つのポイント
 
なぜSharepointの導入を見送ったのか
なぜSharepointの導入を見送ったのかなぜSharepointの導入を見送ったのか
なぜSharepointの導入を見送ったのか
 
どうなる?SharePoint 2016 最新事情!
どうなる?SharePoint 2016 最新事情!どうなる?SharePoint 2016 最新事情!
どうなる?SharePoint 2016 最新事情!
 
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
 
Office 365 とのつき合い方
Office 365 とのつき合い方Office 365 とのつき合い方
Office 365 とのつき合い方
 

Viewers also liked

Endoglin negatively regulates transforming growth factor β1 induced
Endoglin negatively regulates transforming growth factor β1 inducedEndoglin negatively regulates transforming growth factor β1 induced
Endoglin negatively regulates transforming growth factor β1 inducedAna Rincón González
 
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
Construisez votre intranet avec microsoft office 365 sans code   a os canadia...Construisez votre intranet avec microsoft office 365 sans code   a os canadia...
Construisez votre intranet avec microsoft office 365 sans code a os canadia...Samuel Lévesque
 
Build Secure Cloud-Hosted Apps for SharePoint 2013
Build Secure Cloud-Hosted Apps for SharePoint 2013Build Secure Cloud-Hosted Apps for SharePoint 2013
Build Secure Cloud-Hosted Apps for SharePoint 2013Danny Jessee
 
"Состояние национальной индустрии общественных связей". РАОС, 2014
"Состояние национальной индустрии общественных связей". РАОС, 2014"Состояние национальной индустрии общественных связей". РАОС, 2014
"Состояние национальной индустрии общественных связей". РАОС, 2014Олег Муковозов
 
FLORES DE BARRO-Enrique Widmann (1955)
FLORES DE BARRO-Enrique Widmann (1955)FLORES DE BARRO-Enrique Widmann (1955)
FLORES DE BARRO-Enrique Widmann (1955)Carlos Cueto
 
Discussion on Hnam Inpumkhatna
Discussion on Hnam  InpumkhatnaDiscussion on Hnam  Inpumkhatna
Discussion on Hnam InpumkhatnaEllis Pachuau
 
V E N G L A I 03.10. 2010
V E N G L A I 03.10. 2010V E N G L A I 03.10. 2010
V E N G L A I 03.10. 2010Ellis Pachuau
 
отраслевой доклад 2014. интернет в россии
отраслевой доклад 2014. интернет в россииотраслевой доклад 2014. интернет в россии
отраслевой доклад 2014. интернет в россииОлег Муковозов
 
отраслевой доклад Радио в России 2012
отраслевой доклад Радио в России 2012отраслевой доклад Радио в России 2012
отраслевой доклад Радио в России 2012Олег Муковозов
 
Репутация глобальный взгляд IPSOS 2013-rus
Репутация глобальный взгляд IPSOS 2013-rusРепутация глобальный взгляд IPSOS 2013-rus
Репутация глобальный взгляд IPSOS 2013-rusОлег Муковозов
 
The Journey of Geo Enablement
The Journey of Geo EnablementThe Journey of Geo Enablement
The Journey of Geo EnablementTom Gardner
 
Ka Lehkhabu 2 Nun Hluiten Kir An Rel Lo
Ka Lehkhabu 2 Nun Hluiten Kir An Rel LoKa Lehkhabu 2 Nun Hluiten Kir An Rel Lo
Ka Lehkhabu 2 Nun Hluiten Kir An Rel LoEllis Pachuau
 
PostgreSQL and Open Source in the Brazilian Armed Forces
PostgreSQL and Open Source in the Brazilian Armed ForcesPostgreSQL and Open Source in the Brazilian Armed Forces
PostgreSQL and Open Source in the Brazilian Armed Forcesldosso
 
Cindy Hinds Building Discussion Quality with "Virtual Gold Stars"
Cindy Hinds Building Discussion Quality with "Virtual Gold Stars"Cindy Hinds Building Discussion Quality with "Virtual Gold Stars"
Cindy Hinds Building Discussion Quality with "Virtual Gold Stars"Carla Bradley
 
Discussion on I N T O D E L H L E H M I Z O TH A L A I T E
Discussion on I N T O D E L H  L E H  M I Z O   TH A L A I  T EDiscussion on I N T O D E L H  L E H  M I Z O   TH A L A I  T E
Discussion on I N T O D E L H L E H M I Z O TH A L A I T EEllis Pachuau
 
Blue Rubicon's digital inspiration July 2010
Blue Rubicon's digital inspiration July 2010Blue Rubicon's digital inspiration July 2010
Blue Rubicon's digital inspiration July 2010Blue Rubicon
 
Semangat perpaduan
Semangat  perpaduanSemangat  perpaduan
Semangat perpaduankulai2
 

Viewers also liked (20)

Endoglin negatively regulates transforming growth factor β1 induced
Endoglin negatively regulates transforming growth factor β1 inducedEndoglin negatively regulates transforming growth factor β1 induced
Endoglin negatively regulates transforming growth factor β1 induced
 
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
Construisez votre intranet avec microsoft office 365 sans code   a os canadia...Construisez votre intranet avec microsoft office 365 sans code   a os canadia...
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
 
Build Secure Cloud-Hosted Apps for SharePoint 2013
Build Secure Cloud-Hosted Apps for SharePoint 2013Build Secure Cloud-Hosted Apps for SharePoint 2013
Build Secure Cloud-Hosted Apps for SharePoint 2013
 
"Состояние национальной индустрии общественных связей". РАОС, 2014
"Состояние национальной индустрии общественных связей". РАОС, 2014"Состояние национальной индустрии общественных связей". РАОС, 2014
"Состояние национальной индустрии общественных связей". РАОС, 2014
 
FLORES DE BARRO-Enrique Widmann (1955)
FLORES DE BARRO-Enrique Widmann (1955)FLORES DE BARRO-Enrique Widmann (1955)
FLORES DE BARRO-Enrique Widmann (1955)
 
K A H L A H R I L
K A  H L A H R I LK A  H L A H R I L
K A H L A H R I L
 
Discussion on Hnam Inpumkhatna
Discussion on Hnam  InpumkhatnaDiscussion on Hnam  Inpumkhatna
Discussion on Hnam Inpumkhatna
 
V E N G L A I 03.10. 2010
V E N G L A I 03.10. 2010V E N G L A I 03.10. 2010
V E N G L A I 03.10. 2010
 
отраслевой доклад 2014. интернет в россии
отраслевой доклад 2014. интернет в россииотраслевой доклад 2014. интернет в россии
отраслевой доклад 2014. интернет в россии
 
G ps e_care
G ps e_careG ps e_care
G ps e_care
 
отраслевой доклад Радио в России 2012
отраслевой доклад Радио в России 2012отраслевой доклад Радио в России 2012
отраслевой доклад Радио в России 2012
 
Репутация глобальный взгляд IPSOS 2013-rus
Репутация глобальный взгляд IPSOS 2013-rusРепутация глобальный взгляд IPSOS 2013-rus
Репутация глобальный взгляд IPSOS 2013-rus
 
The Journey of Geo Enablement
The Journey of Geo EnablementThe Journey of Geo Enablement
The Journey of Geo Enablement
 
Ka Lehkhabu 2 Nun Hluiten Kir An Rel Lo
Ka Lehkhabu 2 Nun Hluiten Kir An Rel LoKa Lehkhabu 2 Nun Hluiten Kir An Rel Lo
Ka Lehkhabu 2 Nun Hluiten Kir An Rel Lo
 
PostgreSQL and Open Source in the Brazilian Armed Forces
PostgreSQL and Open Source in the Brazilian Armed ForcesPostgreSQL and Open Source in the Brazilian Armed Forces
PostgreSQL and Open Source in the Brazilian Armed Forces
 
Cindy Hinds Building Discussion Quality with "Virtual Gold Stars"
Cindy Hinds Building Discussion Quality with "Virtual Gold Stars"Cindy Hinds Building Discussion Quality with "Virtual Gold Stars"
Cindy Hinds Building Discussion Quality with "Virtual Gold Stars"
 
Discussion on I N T O D E L H L E H M I Z O TH A L A I T E
Discussion on I N T O D E L H  L E H  M I Z O   TH A L A I  T EDiscussion on I N T O D E L H  L E H  M I Z O   TH A L A I  T E
Discussion on I N T O D E L H L E H M I Z O TH A L A I T E
 
Blue Rubicon's digital inspiration July 2010
Blue Rubicon's digital inspiration July 2010Blue Rubicon's digital inspiration July 2010
Blue Rubicon's digital inspiration July 2010
 
Dictionary of pr measurement and research
Dictionary of pr measurement and researchDictionary of pr measurement and research
Dictionary of pr measurement and research
 
Semangat perpaduan
Semangat  perpaduanSemangat  perpaduan
Semangat perpaduan
 

Similar to Silverlightを囲む会in大阪#19

20121006ヒーロー島
20121006ヒーロー島20121006ヒーロー島
20121006ヒーロー島Atsuo Yamasaki
 
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発Ai Hirano
 
Share point 365 - 概要とアプリ開発
Share point 365 - 概要とアプリ開発Share point 365 - 概要とアプリ開発
Share point 365 - 概要とアプリ開発JamesLRishe
 
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビューSharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビューHirofumi Ota
 
SilverlightとSharePoint2010の紹介
SilverlightとSharePoint2010の紹介SilverlightとSharePoint2010の紹介
SilverlightとSharePoint2010の紹介Tadahiro Higuchi
 
LightSwitchでマルチデータソース
LightSwitchでマルチデータソースLightSwitchでマルチデータソース
LightSwitchでマルチデータソースYoshitaka Seo
 
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめHiroaki Oikawa
 
SharePoint 2016 最新情報
SharePoint 2016 最新情報SharePoint 2016 最新情報
SharePoint 2016 最新情報Hirofumi Ota
 
SharePoint Business Connectivity Services を使用した外部アプリケーション連携
SharePoint Business Connectivity Services を使用した外部アプリケーション連携SharePoint Business Connectivity Services を使用した外部アプリケーション連携
SharePoint Business Connectivity Services を使用した外部アプリケーション連携Atsuo Yamasaki
 
SharePoint 開発入門
SharePoint 開発入門SharePoint 開発入門
SharePoint 開発入門Hiroaki Oikawa
 
Vsug20100522
Vsug20100522Vsug20100522
Vsug20100522hr_sao
 
Php on windows vol.2 - session.1 - 公開用
Php on windows   vol.2 - session.1 - 公開用Php on windows   vol.2 - session.1 - 公開用
Php on windows vol.2 - session.1 - 公開用hirookun
 
わんくま同盟 大阪勉強会 #46
わんくま同盟 大阪勉強会 #46わんくま同盟 大阪勉強会 #46
わんくま同盟 大阪勉強会 #46Atsuo Yamasaki
 
Apps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドApps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドHirotada Watanabe
 
20101112 tf web_hirookun_p
20101112 tf web_hirookun_p20101112 tf web_hirookun_p
20101112 tf web_hirookun_phirookun
 
SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発Tusyoshi Matsuzaki
 
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えようMicrosoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えようAi Hirano
 

Similar to Silverlightを囲む会in大阪#19 (20)

SQLWorld★大阪#7
SQLWorld★大阪#7SQLWorld★大阪#7
SQLWorld★大阪#7
 
20121006ヒーロー島
20121006ヒーロー島20121006ヒーロー島
20121006ヒーロー島
 
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
 
Share point 365 - 概要とアプリ開発
Share point 365 - 概要とアプリ開発Share point 365 - 概要とアプリ開発
Share point 365 - 概要とアプリ開発
 
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビューSharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビュー
 
SilverlightとSharePoint2010の紹介
SilverlightとSharePoint2010の紹介SilverlightとSharePoint2010の紹介
SilverlightとSharePoint2010の紹介
 
LightSwitchでマルチデータソース
LightSwitchでマルチデータソースLightSwitchでマルチデータソース
LightSwitchでマルチデータソース
 
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
 
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
 
SharePoint 2016 最新情報
SharePoint 2016 最新情報SharePoint 2016 最新情報
SharePoint 2016 最新情報
 
SharePoint Business Connectivity Services を使用した外部アプリケーション連携
SharePoint Business Connectivity Services を使用した外部アプリケーション連携SharePoint Business Connectivity Services を使用した外部アプリケーション連携
SharePoint Business Connectivity Services を使用した外部アプリケーション連携
 
SharePoint 開発入門
SharePoint 開発入門SharePoint 開発入門
SharePoint 開発入門
 
Vsug20100522
Vsug20100522Vsug20100522
Vsug20100522
 
Php on windows vol.2 - session.1 - 公開用
Php on windows   vol.2 - session.1 - 公開用Php on windows   vol.2 - session.1 - 公開用
Php on windows vol.2 - session.1 - 公開用
 
わんくま同盟 大阪勉強会 #46
わんくま同盟 大阪勉強会 #46わんくま同盟 大阪勉強会 #46
わんくま同盟 大阪勉強会 #46
 
Apps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウドApps for office オンプレミスとクラウド
Apps for office オンプレミスとクラウド
 
20170705 apiをつくろう
20170705 apiをつくろう20170705 apiをつくろう
20170705 apiをつくろう
 
20101112 tf web_hirookun_p
20101112 tf web_hirookun_p20101112 tf web_hirookun_p
20101112 tf web_hirookun_p
 
SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発
 
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えようMicrosoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
 

More from Atsuo Yamasaki

二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)Atsuo Yamasaki
 
二求の塾 プログラミング講座(2019-07-27)
二求の塾 プログラミング講座(2019-07-27)二求の塾 プログラミング講座(2019-07-27)
二求の塾 プログラミング講座(2019-07-27)Atsuo Yamasaki
 
仙台IT文化祭 学生&社会人におくる 「僕の私のSharePoint」
仙台IT文化祭 学生&社会人におくる「僕の私のSharePoint」仙台IT文化祭 学生&社会人におくる「僕の私のSharePoint」
仙台IT文化祭 学生&社会人におくる 「僕の私のSharePoint」Atsuo Yamasaki
 
Share pointを支えるsql server2014最新情報
Share pointを支えるsql server2014最新情報Share pointを支えるsql server2014最新情報
Share pointを支えるsql server2014最新情報Atsuo Yamasaki
 
過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策Atsuo Yamasaki
 
COD2012 大阪 グローバルコミュニケーション基盤としてのSharePoint
COD2012 大阪 グローバルコミュニケーション基盤としてのSharePointCOD2012 大阪 グローバルコミュニケーション基盤としてのSharePoint
COD2012 大阪 グローバルコミュニケーション基盤としてのSharePointAtsuo Yamasaki
 
VSハッカソンクラブ T3(2012/04/28)
VSハッカソンクラブ T3(2012/04/28)VSハッカソンクラブ T3(2012/04/28)
VSハッカソンクラブ T3(2012/04/28)Atsuo Yamasaki
 
[東京] JapanSharePointGroup 勉強会 #2
[東京] JapanSharePointGroup 勉強会 #2[東京] JapanSharePointGroup 勉強会 #2
[東京] JapanSharePointGroup 勉強会 #2Atsuo Yamasaki
 

More from Atsuo Yamasaki (9)

二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
 
二求の塾 プログラミング講座(2019-07-27)
二求の塾 プログラミング講座(2019-07-27)二求の塾 プログラミング講座(2019-07-27)
二求の塾 プログラミング講座(2019-07-27)
 
仙台IT文化祭 学生&社会人におくる 「僕の私のSharePoint」
仙台IT文化祭 学生&社会人におくる「僕の私のSharePoint」仙台IT文化祭 学生&社会人におくる「僕の私のSharePoint」
仙台IT文化祭 学生&社会人におくる 「僕の私のSharePoint」
 
20141213 jpsps
20141213 jpsps20141213 jpsps
20141213 jpsps
 
Share pointを支えるsql server2014最新情報
Share pointを支えるsql server2014最新情報Share pointを支えるsql server2014最新情報
Share pointを支えるsql server2014最新情報
 
過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策
 
COD2012 大阪 グローバルコミュニケーション基盤としてのSharePoint
COD2012 大阪 グローバルコミュニケーション基盤としてのSharePointCOD2012 大阪 グローバルコミュニケーション基盤としてのSharePoint
COD2012 大阪 グローバルコミュニケーション基盤としてのSharePoint
 
VSハッカソンクラブ T3(2012/04/28)
VSハッカソンクラブ T3(2012/04/28)VSハッカソンクラブ T3(2012/04/28)
VSハッカソンクラブ T3(2012/04/28)
 
[東京] JapanSharePointGroup 勉強会 #2
[東京] JapanSharePointGroup 勉強会 #2[東京] JapanSharePointGroup 勉強会 #2
[東京] JapanSharePointGroup 勉強会 #2
 

Silverlightを囲む会in大阪#19

  • 1. SilverlightによるSharePoint開発 2011年6月25日 1
  • 2. 自己紹介 • 山﨑 淳朗(やまさき あつお) • Microsoft MVP for SharePoint Server – https://mvp.support.microsoft.com/profile/Atsuo.Yamasaki • Twitter – @SharePointIssue • Blog – http://sharepointissue.com • 著書 – SharePoint成功の道標 2
  • 3. 3 2011/7/4
  • 4. 仕事 • PiecePoint株式会社 – 社長さんです。 – 創業は2011年2月 • SharePoint好きの会社 – 評価・検討、設計、開発、構築 • ポータル • Groupware • Workflow • Business Intelligence導入 – 関連ソリューション販売 • SharePointリダイレクタ • SharePointBoost社製品 • アンク社製品 – 関連ソリューション導入支援 • Nintex Workflow 4
  • 5. PiecePoint株式会社について Q: SharePoint以外の仕事はしないのですか? A: (出来るだけ)やりません! SharePointを中心としたソリューションの仕事をします。 SharePointはとても幅の広い製品なのです。 例えば、BI系やワークフローなど、、 SharePointはMicrosoftの殆どのサーバー製品が関 連した製品なので退屈する事はありません。 5
  • 6. 6 2011/7/4
  • 7. このセッションのゴール • 開発者 – SharePointの開発案件を受けたくなる • 利用者 – SharePointの利用を更に進めたくなる – SharePointを社内に構築したくなる 7
  • 8. アジェンダ • SharePointで何できるかのお話 • SharePoint開発系のお話 – Silverlight WebPartsなど • OBA関連のお話 – Access Servicesなど 8
  • 10. SharePoint ザックリ型アーキテクチャ図 Project Server Search Server Services Services Services Access Forms Application Office Web Visio PPS TFS FIM SharePoint Server SharePoint Foundation ASP.NET Workflow SQL Server IIS .Net Framework Windows Server 10
  • 11. ザックリと出来る事の例 • ポータルサイト – 業務アプリケーションと接続して、ポータルに表示 – EIP系機能 – 検索機能 – 一般的なポータル機能 ・・・ お知らせ等の様々な機能 • Business Intelligence – 経営ダッシュボード系 – 詳細な分析機能 • 文書管理 – バージョン管理 – 承認ワークフロー – 全文検索機能 • コラボレーション – ファイルの共同編集 11
  • 12. ちょっとだけ、SharePoint用語 • リスト – メタ情報を保存する為の器 – データベースのテーブルの様な物 – 添付ファイルも保存できる • ライブラリ – ファイルを保存する為の器 – リストの兄弟の様な物 – メタ情報も保存できる • WebParts – SharePointページ上に配置可能なパーツ – リストやライブラリの情報を参照するのはWebParts – iGoogleのガジェットの様な物 • サイト – 上記のリストやライブラリを保存する為の器 12
  • 16. SharePoint2010になって、 見た目は大分よくなりました。 16
  • 17. このページも SharePoint 2010で 開発された様です。 17 2011/7/4
  • 18. SharePoint2010の機能 http://sharepoint.microsoft.com/ja-jp/product/Related- Technologies/Pages/Editions-Comparison.aspx 18 2011/7/4
  • 19. いきなりですが質問です! Q: SharePointは沢山の機能がある様に見えます。 購入すれば、これらの機能がすべて使えるのでしょう か? A: 使えません!ある程度設定する事が必要です。 Excelの様に業務をのせるアプリケーション基盤で有る 為、自社で使えるようにカスタマイズが必要です。 開発は必須ではないですが、開発をする事でさらに便 利になります。 19
  • 21. 基本的な開発要素 • Webパーツ – サイト上に設置するページ要素 – 様々な情報を表示する機能 • 各種テンプレート(定義) – データの格納場所をテンプレート化 • たとえば、業務アプリケーションをテンプレート化して展開など • イベントハンドラ – ユーザー操作をイベントにして、処理を走らせる • ファイルを保存したら、、処理を動かすとか • ワークフロー – システムワークフロー – ヒューマンワークフロー 21
  • 22. ちょっと発展形のSharePoint開発 • AccessのWeb化 – Access Services • ダッシュボード – PerformancePoint Services • Business Intelligenceレポート – SharePointのReporting Service統合 • アプリケーションページ – ASP.NETそのものです。。 などなど…Etc 22
  • 27. 27
  • 28. Silverlight WebParts 開発環境の作成 28
  • 29. 開発環境(Silverlight WebParts) • 必須 – Visual Studio 2010 – SharePointのDLL関連 SharePoint Serverが導入されている環境に入ってる • 有ればさらに良い(ほぼ必須) – SharePoint Server • SQL Server – SharePoint Designer 2010 – Visual Studio Power Tools • Visual Studio 2010 SharePoint Power Tools – Silverlight SharePoint Web Parts 29
  • 30. Visual Studio 2010 SharePoint Power Tools 30
  • 32.
  • 33. SharePointらしい開発をするには しぇあぽらしい開発 33
  • 34. SharePointのAPIを使う • Object Model – SharePointのAPIを使い、SharePoint上のリソースを 活用する – サーバー上で動かす必要がある。 • Client OM – サーバー上で動かす必要がない。 • Web Services 34
  • 35. Object Modelで開発できる事 • WebParts – 実はASP.NETの機能なのです。 • 各種イベント処理 – リストイベント – フューチャーイベント – サイトイベント – ワークフローイベント • ワークフロー – 「Windows Workflow Foundation 3.5」を使用したWF ETC… • ほとんどすべての開発が可能 35
  • 36. Client OMで出来る事 • SharePoint Server上のリソースを取得 Client OM前は、WebServiceでコーディングしていた! • クライアントで動作するアプリ開発 • 下記の種類がある。 – Silverlight OM • Microsoft.SharePoint.Client.Silverlight.dll • Microsoft.SharePoint.Client.Silverlight.Runtime.dll – ECMA Script OM(JavaScript) 36
  • 37. Web Serviceで出来る事 • Client OMと大体同じ – Client OMは結局Web Serviceを呼び出すラッパ? • 2007までは、SOAPのみ、 • 2010からはRESTにも対応 37 2011/7/4
  • 38. カスタムアプリケーションのインストール • WSPファイルをサーバーに取込むだけで簡単 にインストールできます。 – 複数台構成のサーバーでもジョブが展開する。 でも結局は… • 自動化されていてもインストールは、 サーバー管理者が実施 – アセンブリをGACに登録して、web.configに SafeControlに登録するから当然ですね。 – アプリケーションプールでもキャッシュされているの で、プロセスのリサイクルが必要です。 38
  • 39. SharePoint 2010の新機能 • SandBoxed Solutions – 制限つきでアプリケーションをサイトコレクションにイ ンストールできる。 – サーバーの管理者によるインストール不要 – サンドボックス上で動くアプリケーションなので • お行儀の悪いアプリケーションは停止します。 • SharePoint Hiveを使用するアプリは開発できません。 • 利用可能なAPIに制限があります。 もちろんOffice365(クラウド)に展開もできます! 39
  • 40. 40
  • 41. Silverlightではないですが、、 簡単にWebアプリケーションが作れます。 OBA × SHAREPOINT 41
  • 43. ご清聴頂きまして、 ありがとうございました 43