「そろそろNotesを移行したい。」という話を聞く機会が多くなりました。Notesの移行先として、クラウドのグループウェアを検討している方も多いのではないでしょうか。クラウド型のグループウェアを利用するメリットとしては、運用負荷の低減、シンプルなライセンス管理、コスト削減が挙げられますが、Notesの良さといえばグループウェア機能だけでなく、アプリケーションが自由に作れること。Notesからクラウド型のグループウェアに移行すると、「アプリケーションが自由に作れないのでは?​」と不安に感じるかもれません。自由にアプリケーションを作れるクラウド型のグループウェアはあるのでしょうか?今回はNotesの移行先として、Salesforceとグループウェアmitocoの組み合わせが最適な理由について述べます。豊富な実績と高い信頼性を持っているNotesは約30年に渡り利用されてきたプラットフォームです。移行先のグループウェアにも、信頼が高いプラットフォームを選びたいですよね。クラウドサービスのSalesforceは、20年以上にわたりプラットフォームとして成長を続け、世界で15万社に利用されています。プライバシーマークの取得などの取り組みを継続的に行っています。政府機関など様々な業種で使われています。Salesforceが豊富な実績と高い信頼性は、自社の基盤として検討する理由としては十分ではないでしょうか。管理するデータセンターは次の主要都市にあります。コミュニティの情報サイトです。他のシステムとの連携手段が豊富Notesと他のシステム間をデータ連携しているという企業様は多いと思います。Notes/Dominoから、外部のアプリケーションのAPIをコールするなど様々な連携パターンが考えられます。現行のデータ連携と同様にSalesforceが連携できるかについては、連携仕様によりますので一般的な解説がしづらいのですが、Salesforce側はとても豊富な連携手段を提供しています。Salesforceで特定のデータが更新された時に外部データを呼び出したい。シングルサインオンを行いたいSalesforceの連携パターンについては、以下のブログ記事で詳しくご紹介しています。連携方法が豊富にあることは、変化のスピードが早いビジネス環境では重視されるでしょう。具体的に外部システムと連携させるための検討ポイントや、Salesforceが備える機能について紹介します。自由にアプリケーションが作成できるNotesには、自由にNotesアプリケーションを作成できる機能がありますよね。Salesforceではどのようにアプリケーションを開発するのか確認してみましょう。Notesアプリケーション作成に対応するSalesforceの機能は次の通りです。ユーザに画面へのアクセスを割り当てる注意したい点としては、これらのアプリケーションを作成できるのはシステム管理者や代理管理者のみになってしまうことです。代理管理者とは、Salesforceの管理機能の一部をユーザーに委任する機能で、項目の作成権限などを割り当てることが可能です。「サンドボックス」とは、本番組織のコピー環境。本番環境に影響を与えることなく、安全にアプリケーションの開発が可能です。表の通り、「カスタムオブジェクト作成」と「サンドボックスから本番環境への適用」以外は代理管理者で利用できます。代理管理者にすることで画面の作成などが自由に行えますが、権限を委任しすぎるとSalesforceでも、Notesでよくある、作ったけど、使われない、メンテされないという状況に陥ります。長年現場で使用しているNotesアプリケーションにはユーザーが自ら開発した機能が沢山追加されていて、複雑になっている事が多いです。中には、今の運用フローでは利用していない機能が残っていることも。移行プロジェクトでは、現場で利用している機能を1つずつ検証することが大切です。・Notes機能の全移行が必要なのか・データが閲覧できればよくて、機能の移行は必要無いのか・移行コストに見合った効果が期待できるかなどを見極めながら、移行プロジェクトを進めてみてくださいね。プログラミング技術の習得が容易Notesでは複雑なビジネスロジックが必要な場合、LotusScriptを利用しますね。Salesforceのプログラミング言語を確認してみましょう。フロントエンド注:Salesforceで利用できるプログラミング言語は非常に豊富なので、一般的なSalesforceのプログラミング開発手段のみ紹介しています。サポートされるJavaScriptのバージョンについてはこちらをご覧ください。ApexはJavaと似ており、Javaの経験者であれば理解しやすいと言われています。JavaとJavaScriptはプログラミング言語ランキングでも人気の言語です。Salesforceが無償で提供している学習プラットフォーム「Trailhead」には学習コンテンツが豊富に掲載されていますので、自社で運用していけるか、是非チェックしてみてください。プロトタイピングで反復・改善しながらリリースできる長く利用されているNotesは、社内に多くのステークホルダーがいることでしょう。ステークホルダーの間でスムーズに合意を得るには、プロトタイプを作り、実際のアプリケーションを確認しながら改善を繰り返すと合意を得やすくなります。反復・改善をしながら開発する手法は、アジャイル開発と言いますが、アジャイル開発では、プロトタイプを短い期間で作成し、検証できることが重要です。Salesforceは標準機能が豊富にあるため、このアジャイル開発に向いています。ステークホルダーとプロトタイプの画面を確認している最中であっても、軽微な修正であれば、その場で項目の追加や保存処理の変更などが可能です。ロジックもノンプログラミングで作成可能なものも多く短期間でリリースできます。弊社でも、NotesからSalesforceへ移行プロジェクトにおいては、プロトタイプ開発を利用して進めていきます。ステークホルダーが多く複雑なシステムであるほど、システムに対する齟齬は大きくなりやすい。そこで採用したのが3つめのポイントであるアジャイル型開発だ。事前に要件定義を行わず、まずプロトタイプ(最小限の機能を持ったプロダクト)を作成して、反復・改善してサービスを完成に近づけていった。「アジャイル型開発は初の試みであり、このアプローチを実践するうえで、Salesforce移行とアジャイル開発に知見とノウハウを持ったテラスカイさんは大きな力になりました」と竹林氏は話す。株式会社テラスカイNotesとmitocoのグループウェア機能比較ここまで、Notesアプリケーションの機能の多くはSalesforceで賄うことができますと、ご覧いただきました。Salesforce単体では、Notesのグループウェアと比較するとやや不足していると感じるかもしれません。グループウェア機能については、Salesforce上で動作するグループウェア「mitoco」がオススメです。mitocoはSalesforceの柔軟なカスタマイズ性を持っているため、お客様ごとに様々な使い方ができます。Notesのグループウェア機能とmitocoを比較した場合、以下のとおりです。株式会社テラスカイ最後にいかがだったでしょうか?今回は「Notes移行先にSalesforceとmitocoが最適な理由」を紹介しました。Notesの移行先検討の一助になれば幸いです。本文中に記載された会社名、サービス名等は該当する各社の登録商標です。関連するキーワードmitocoAppExchangeNotesTerraSkyBaseについてTerraSkyBaseはクラウドサービスを手掛ける株式会社テラスカイのコンテンツプラットフォームです。