SharePoint アドイン製品一覧
SharePoint 2010 開発のステップ・バイ・ステップ
Windows Azure 入門
Windows Azure How-To 集
WCF / WF 入門
環境:Microsoft Office SharePoint Server (MOSS) 2007 (または WSS 3.0)BizTalk Server 2006 R2Visual Studio 2005
SharePoint と BizTalk の連携
こんにちは。
いままで、ドキュメントライブラリのドキュメントを使った連携の例をみてきましたが、今回は、タスクリストを例に、一般的なリスト (お知らせ、カスタムリスト、などなど) との連携をみていきます。
今回のシナリオは、「購買申請用の XML ファイル (外部システムが作成したファイル) がディレクトリに配置され、その内容がもし一定金額以上なら、SharePoint にタスク登録をおこなう」といったサンプルでみていきましょう。
今回も同じような設定箇所については省略して記載していますので、詳しい手順は、第 2 回 を参照してください。(あらかじめ宣言しておきますが、もうみなさん慣れてきたのではないかと思いますので、今回はかなりさぼって作成します、、、)
また入力用の XML ファイル (外部システムが作成するファイル) ですが、わざわざまたスキーマのデザインから考えるのは面倒ですので、あくまでもデモということで、第 2 回 で使用した InfoPath のフォームをそのまま使うことにします。ですので、第 2 回 の方法に従って、.xsd ファイルを取り出しておいてください。(このあとの手順をみていただくとわかりますが、XML のフォーマットとして InfoPath を使っているだけで、InfoPath のフォームライブラリはいっさい関係ありません、、、)
BizTalk Server プロジェクトの作成
これで完了しました。いつものように、
を実施して、ビルドと配置をおこなってください。(第 2 回 を参照)
物理ポートの設定
物理ポートの設定については、いままでとほとんど変わりません。今回、受信が FILE のポートで、送信が Windows Sharepoint Services のポート (WSS Adapter を使用したポート) となります。
FILE のポート (受信ポート) は、今回は CSV などではなく XML そのままですので、受信パイプラインは「XMLReceive」となります。
Windows Sharepoint Services のポート (送信ポート) において、[ターゲットフォルダの URL] 欄は、カスタムに作成したタスクリストなどの特別なケースを除いては、「Lists/Tasks」となっているはずです。また [Windows SharePoint Services 統合] というグループの各列は、上記で (コードで) 設定していますので特に指定する必要はありません。
最後に
今回はタスクリストを例に記載しましたが、同様の方法で、Blog サイト、Wiki サイトなど、他のリストとの連携も可能です。これらのサンプルについては、以下に掲載されています。
TechNet : Windows SharePoint Services 3.0 Supporthttp://technet.microsoft.com/en-us/library/bb743510.aspx
さて、これまでみてきたように、BizTalk Server を使った開発では、現在、Visual Studio 2005 が必要で、Office 開発を各段に進化させる現在の Visual Studio 2008 (クライアントプログラムの ClickOnce, SharePoint ワークフロー開発の簡素化、など) が登場したことによって、この点について疑問 (もう少し待ったほうが良い ?) を持たれている方も多いかもしれません。この点については、第 1 回でも記載したように 今後 Visual Studio 2008 への対応が検討されており、次フェーズの BizTalk については現在 BizTalk Server の R3、つまり R2 からアップデートとして開発中で、ファイナルテストを完了したもようです。(なお、最終的なリリースの方法や、名称、機能詳細、日本語化の予定などは、まだ正式には決まっておりませんので、正式なアナウンスをお待ちください。現時点での予定です。)
http://blogs.msdn.com/stevemar/archive/2008/04/23/biztalk-server-platform-updates.aspx
Visual Studio 2008 (および .NET Fraemwork 3.5) だけでなく、Windows Server 2008, SQL Server 2008 などへの対応も予定されています。BizTalk のこの進化は、緩やかな進化です。つまり、いままで作ってきたものの大きな変更が必要では、BizTalk の意味がなく、本末転倒ですね (エンタープライズプロセスが、頻繁に「作りかえ」になってしまいます。上記ブログにも 「To ensure existing BTS applications continue to run without changes ...」 と記載されているのはそうした意図があるのでしょう)。
以前 も記載したように、BizTalk は今後も含めシステム全体の中で非常に重要な役割をになってくることになります。BizTalk は上記以降も含め、緩やかに進化していくことになるでしょう。
PingBack from http://blogs.msdn.com/tsmatsuz/archive/2008/04/30/sharepoint-biztalk-1.aspx
SharePoint と BizTalkで、MSエバンジェリストの松崎さんがかなり良い記事を連載していたことに気づく。 ■SharePoint と BizTalk の連携 考え方と環境準備 http: