ページビューの合計

2016年8月29日月曜日

【第0回】ノーツアプリ作成~準備編~

皆様、こんにちは!!

前回はノーツコンソーシアムを紹介させて頂きましたが、今回よりいよいよ設計に関する内容を記載させて頂きます。
と書きつつも、【第0回】とさせて頂いたのは、設計に入る前の準備について少し書かせて頂こうと考えております。

弊社ではノーツの設計は私以外行っていません。
もちろん主業務とは異なるというのが理由なのですが、その分ユーザーからのアプリケーション作成依頼というものが届きます。


ノーツの場合、まずこの作成依頼の内容から大きく異なるのです。


一般的なデータベース(アクセス等)の場合、依頼するユーザーからはテーブル構成(フィールド内容含む)や、入力画面、出力画面、一覧表示などの確認が必要となります。
実際に作成する側としてはそれほど違和感のある内容ではありませんが、一般ユーザーにしてみると、非常に厄介な作業になります。
あまりに厄介すぎて、依頼すら行わないということもあるかもしれません。


それに対してノーツではどうでしょうか。

弊社ではワードやエクセル、さらには手書きメモで、必要な項目や画面イメージを提出させています。
今回は簡単な「名刺管理」を作成してみようと考えていますが、ユーザーからの依頼は下記のような画面1枚のみです。



各項目の属性や詳細も初期時には必要ありません。
ある程度は内容から推測して作成してしまいます。

これならデータベースや、さらにはパソコンに詳しくない方でも依頼できます!!


私の方ではこの画面を元に、まず【フォーム】を作成し、客観的に「キーワード」と思われる内容を軸に【ビュー】を作成します。


本当に単純なアプリケーションですと、上記作業は30分もかかりません。


ということで、次回はノーツアプリケーションの作成手順を説明させて頂く予定です。

2016年8月22日月曜日

【ノーツコンソーシアム】とは?

皆様、こんにちは!!

本日は以前より少し触れておりました【ノーツコンソーシアム】について書かせて頂きます。

先日できました新ロゴがこちらです。


サイトを見ていただくと、「私たちは IBM ICS/ESS 製品における日本最大のユーザーコミュニティです」と書かれておりますが、このユーザーにはパートナー様も含まれております。

このあたりが、その続きに書かれております「ノーツコンソーシアムは昨年20周年を迎えました。私たちは IBM Notes/Domino の変革に伴い、利用するエンドユーザー企業や販売/開発をサポートする IBM ビジネスパートナーが企業の垣根を越えて、ともに協業し成長をし続けています。
2016 年、更なるコミュニティの飛躍に向けて始動しました。」に込められているようです。

活動としては、ノーツに関するさまざまな研究会をはじめ、各種イベントでの啓蒙活動などが行われております。

弊社は関西の企業ですので、主に「大阪研究会」を中心に参加させて頂いておりますが、それ以外にもユーザー情報交換会や、コンソーシアムとは異なりますが、【テクてく Lotus 技術者夜会】なる勉強会もございます。


実は弊社が正式に加入したのは本年度からです。
ちょうど1年ほど前、【テクてく Lotus 技術者夜会】見学のお誘いを頂き、昨年いっぱいはすべて見学として参加させて頂きました。

年会費は年間10万円と決して安くはありませんが、うまく活用すれば大きなメリットを受けることができます。

例えば自社のこまりごとに対して、各ユーザー様の解決例や、パートナー様からのアドバイスが無料で受けられるんです。

また時折(毎回?)開催されます"反省会"はさらに内容が濃くなる傾向があります。
私自身の浅い経験ですが、反省会では当日のテーマはもちろんですが、テーマとは外れたことでも遠慮なく相談することができるんです!!

普通ソフトウェアの開発案件については、メンテナンス契約には含まれておりません。
またそれなりの高額な契約を結ばなければサポートを受けることができません。
しかし、コンソーシアムに入会すると、聞けなかったことが聞けるんです!!


ユーザー情報交換会についても非常に参考にさせて頂いております。
普通では聞くことができない、大企業様の使い方や工夫を共有していただくことができるんです!!
我々中小企業にとっては、この上ない機会であり、財産でもあります。


ぜひコンソーシアムをフル活用してください。きっと「よかった」と思えるはずです。
もちろんいきなり入会することが困難な会社様もいらっしゃらるかと思いますので、ぜひ見学してみてください。
コンソーシアム事務局様へお問い合わせいただければ、必ず最善の方向へ導いて頂けます。
(連絡先はコンソーシアムサイトの最上部にリンクがございます。)

なおサイトに明記されております会員特典ですが、
・研究会やユーザー会への参加
・会員限定のいち早い情報の収集など
・移行支援ツールの提供

が紹介されております。

これ以外にも定期開催ではありませんが、今年ですと
・ノーツ新任担当者向けワークショップ 開発者編
・XPagesワークショップ@大阪、@東京

などに無料で参加できます。

i-ラーニング様でNotes/Domino 講座が開催されておりますが、まずは基礎知識としてコンソーシアムのワークショップを活用するのもいいかと思います。
私自身、「XPagesワークショップ@大阪」に参加させて頂いたのですが、思った以上に内容が詰っており、非常に参考になりました。
加えてこちらも普段聞けないような内容を講師の方々に質問することができました。
特に講師の方々とノーツとの関係や、取り組みなど参考になりました。


さて長くなりましたが、入会1年目の企業がえらそうな書き方で申し訳ありませんが、一番言いたかったこと。

・・・一度、見学してみてください・・・



次回はいよいよノーツの設計について、記載したいと思います。

2016年8月16日火曜日

なぜノーツアプリは簡単に作成できるのか!?

皆様、こんにちは!
暑い日が続きますね。
弊社は昨日までお盆休みを頂いており、本日より通常営業に戻りました。
まだまだ体がついてきていませんので、ルーチン業務のリハビリに励んでいます。


さて前回までで「ノーツとは?」について、少しはご理解頂けたかと思います。

さて今回はいよいよ当ブログの本題!
なぜノーツは私のような文系人間でも初歩アプリは簡単に作成できるのかについて記載致します。


まずはアプリケーション新規作成時の画面を比較してみましょう。

アクセスの画面は見たことがある方が多いのではないでしょうか。


ノーツの場合は、設計専用のアプリケーションである【Domino Designer】を使用します。
もちろん初めて見た方にとっては「なんのこっちゃ」というところでしょうか。
見た目はこんな感じです。



それではそれぞれのメニューにフォーカスしてみます。

アクセスの主な設計要素は【テーブル】【クエリ】【フォーム】【レポート】が表示されております。



一方ノーツは、【フォーム】【ビュー】・・・とたくさん表示されていることが分かりますが、ひとつ大きな違いに気付かれませんでしょうか。



そう、ノーツには【テーブル】がないんです!!

メニューに「データ」とありますが、単純なアプリケーションの場合、こちらは利用せずに作成できます。

アクセスで何かを作る場合、最初に何を定義されますか?
ほとんどの方が【テーブル】から手がけることになるかと思います。


では【ノーツ】は?

実はノーツは【フォーム】から作成することがほとんどなんです。


他の要素として、【クエリ】に近いものが【ビュー】です。
実は【レポート】に近いものはないんです。(正しくは【フォーム】や【ページ】で代用は不可能ではありませんが、そもそも紙でなく、データとしての有効活用を目的としているため、少し印刷に関しては弱みがあるのは否めません)


ノーツとアクセスのアプリケーション作成の取っ掛かりの違いは理解頂けたかと思います。

それではなぜノーツが初心者に作りやすいのか。

答えは単純です。
【フォーム】と【ビュー】のふたつを理解すれば、ある程度使えるものが出来上がるからです。

加えて後からでも項目(ノーツでは【フィールド】と言います)の追加も非常に簡単です。
アクセスですと、【テーブル】に定義して、【クエリ】を修正し、ようやく【フォーム】に配置という手順が必要になります。


さて今回はアプリケーションの作成手順について、アクセスと比較して説明させて頂きました。

実際にどれほどノーツの設計が簡単なのか(もちろん初歩ですよ)については、今後少しずつできるだけ丁寧にご紹介したいと考えております。


次回は少し技術的な部分からは外れますが、初回に触れましたノーツコンソーシアムについて、紹介させて頂く予定です。

2016年8月3日水曜日

ノーツで使用するサーバーについて

皆様、こんにちは。

前回はノーツのライセンス、特に【IBM Mail Dual Entitlement Plus Application】についてご紹介させて頂きました。
このライセンスにサーバーライセンスが含まれるということで、少しサーバーについて記載させて頂きます。

オンプレミスに設置した場合、もちろんサーバー本体が必要です。(弊社ではV社による仮想化したサーバーを使用しております)
使用状況にもよりますが、個人的にはメモリは多めを推奨します。


クラウドに設置した場合、もちろんクラウド提供業者様は多数ございますので、そちらの選定は必要になりますが、IBM様でもSoftlayerなるサービスが展開されております。

詳しくは下記URLをご覧ください。

http://www.ibm.com/cloud-computing/jp/ja/softlayer.html


最小構成で$25/月でサーバーを利用できるのです!
(CPU 1コア、RAM 1GB、ストレージ 25GB)

もっともある程度ノーツアプリケーションを利用されている企業様ですと、このスペックではかなり厳しいものがあるかとは思いますが、クラウドのメリットは必要となった際に必要なだけスペックを上げることができるという点です。
加えて夜間はサーバーを停止するなどによるコストダウンも可能です。

こちらもDominoサーバーの構築費用は含んでおりませんので、ご注意ください。

もちろんサーバーのスペックが足りなくなれば、クラウドを増強するだけ。


なお詳しくは割愛させて頂きますが、Saasメールをご利用の場合は、Dominoサーバーを連携させる【ハイブリット化】はぜひご検討ください。
ノーツの持つ強固なセキュリティ(アクセス制御)を利用したワークフローアプリケーションが構築できるなど、さらにノーツの魅力に惹きこまれることになるでしょう。
※ハイブリット化するにあたり、パススルーサーバーが必要となるかと思います。このときにも役立つのが、【IBM Mail Dual Entitlement Plus Application】に含まれるサーバーライセンスなんです!

ノーツが高いのではなく、しっかり利用すれば、必ず他のアプリよりも安く運用できるはずです。


弊社では現時点でDominoサーバーはオンプレミスでの構築になっており、Saasは利用していません。(社内SNSの検討として、【IBM Connections Cloud S1】を1ライセンス契約してテスト中です。)
予定として、2019年末頃にライセンスを【IBM Mail Dual Entitlement Plus Application】で契約し、【ハイブリット化】を実装予定です。
Dominoサーバーについては、現状のオンプレを継続利用するかは決まっておりません。
従って上記Softlayerやハイブリットについては内容として不十分であることが考えられますので、ご検討の際は必ずパートナー様へ詳細を確認してください。


次回はノーツと他社データベースの大きな違いについて記載予定です。
この違いを知ることで、私のような文系人間でもアプリケーションが作れる理由を明かします!