Platformに関するBlogもかなり増え、提供されている豊富なサービスの概要や、使い方の簡単な紹介は充実して来ているように感じています。Worldから先へが進みにくいと感じている方もいらっしゃるかもしれません。HANAアプリ開発”を例に、ポイントとなる部分を参考情報へのリンクも交えながら包括的にご紹介し、開発を進める上での参考になればと考えています。今回はその第1回目として、概要編になります。開発方法は自由で選択肢に富んでいますので、あくまで一例として参考にして頂ければ幸いです。Stepで作るための内容ではない点をご了承ください。Foundry環境にて、FAQサイトの開発を例に、開発において必ず必要となる下記のポイントについて触れていきます。Portalでは、SAPUI5ベースのアプリケーションの内容が多いですが、今回は一切使いません。HANAが対象になります。下記がFAQサイトのアーキテクチャになります。以下、それぞれの簡単な説明になりますが、詳細については、今後のBlogで各トピック毎に詳しく触れていきます。Fiori)アプリケーションの拡張や新規開発で馴染みがあるかと思いますが、Node.js開発をサポートしています。push)することなどが可能です。IDEだけで完結するメリットもあります。CodeやAtomなど)を利用可能です。pushコマンドでディプロイという基本的な使い方の方が馴染みやすいという方も多いかと思います。認証や権限を実装する辺りからは、ローカルではテストできなくなりますので注意です。ロジックサーバーサイドアプリケーションとして、Node.jsで開発を行います。Platform上ではほとんど同じです。Node.jsのフレームワークとしてはExpress、テンプレートエンジンにはEJSを使います。Clientライブラリを使ってSQLでアクセスします。DBにアクセスするのが定番ではありますが、この手の情報はすでに多く存在していますので、SQLでアクセスする一般的な方法を今回は選択しています。ちなみに、クライアント側(jQuery)とはもちろんJSONで通信しますので、Node.js側でSQLで取得したデータのレンダリングを行います。jQueryで作成します。この点に関しては、世間に溢れるほど情報がありますので、本Blogでは簡単に触れる程度の予定です。2.0が利用でき、オンデマンドにインスタンスの作成が可能な使いやすさからも、大きな利点があります。Serviceの情報も合わせて参照頂ければと思います。情報が少ないのが、この認証と権限についてかと思います。Managementというサービス名)を利用します。(IAS)が提供されていますが、XSUAAはこれらと連携するためのサービスです。(xs-security.jsonで設定)以上の観点で開発したFAQサイトのイメージが下図になります。Platfromに関するFAQサイトを社内向けに作っています。AIと組み合わせたBot機能も実装しちゃったり...などと考えていたりします。Platform上でのアプリケーション開発の全体感が見えてくるかと思います。次回からは、この5点についてそれぞれ詳しく触れていきますので、アプリケーション開発の一助となれば幸いです。S/4HANAなどの基幹アプリケーションとAPIで連携し、オープン系テクノロジーで拡張していく方向性が取られています。ABAPなど敷居が高く感じられていた方も、上記のように得意な開発言語、好みのUIフレームワークを利用して、SAPワールドを盛り上げていただければと思います。item.Cancel。