Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Removed translated content for 'zh'
Sv translation
languageen

Following is the summary of recommended technologies if developing N-tier web application, that is using BellaDati REST APIs. Your architecture may be different. But most web applications developed by our partners follow list below.

Application has 3 layers Presentation, Application, Data layer


  1. Presentation Layer - has to support clients - Mobile phones and Web-browsers and appropriate JavaScript Framework like AngularJS or React shall be used. Supports single page app behavior. This layer just displays data and is independent from Application Layer
  2. Applications Layer - is using Spring MVC. Using Java 11 Implements BellaDati REST API.
  3. Data Layer - is using PostgreSQL 10. Data are accessed by Application Layer (triggered by Presentation Layer)


Info

Eventually Spring Boot framework can be used to solve the application layers and Java application deployment


Deliverables

  1. Application is deployed into the Tomcat Application server
  2. Runtime environment is Tomcat 9.0.33 with Adopt OpenJDK 11.0.7_10 and Postgres 10
  3. Runtime environment versions may differ. Above are preferred, recommended versions
  4. Application Deployment/Install manual shall be provided including application parameter settings (as minimum README.md in git (Bitbucket server) ideally using Markdown syntax )






Sv translation
languageja

以下は、BellaDati REST APIを使用するN層Webアプリケーションを開発する場合に推奨されるテクノロジーの概要です。アーキテクチャは異なる場合があります。ただし、パートナーが開発したほとんどのWebアプリケーションは、以下のリストに従います。

アプリケーションは、プレゼンテーション、アプリケーション、データの3つのレイヤーを持つ

  1. プレゼンテーション層 - クライアントをサポートする必要があります - 携帯電話とWebブラウザ、およびAngularJSやReactなどの適切なJavaScriptフレームワークが使用されます。シングルページアプリの動作をサポートします。この層はデータを表示するだけで、アプリケーション層から独立しています。 
  2. アプリケーション層 - Spring MVCを使用しています。Java 11を使用すると、REST APIが実装されます。
  3. データ層 - PostgreSQL 10を使用しています。データはアプリケーション層によってアクセスされます (プレゼンテーション層によってトリガーされます)。


Info

最終的には、Spring Bootフレームワークを使用して、アプリケーション層とJavaアプリケーションのデプロイメントを解決できます。


成果物

  1. アプリケーションはTomcatアプリケーションサーバにデプロイされます。
  2. Runtime環境は、Adopt OpenJDK 11.0.7_10とPostgres 10を備えたTomcat 9.0.33です。
  3. Runtime環境のバージョンは異なる場合があります。上記が推奨される推奨バージョンです。
  4. アプリケーションデプロイ/インストールマニュアルは、アプリケーションパラメータの設定 (git(Bitbucketサーバ)の最小のREADME.mdとして、理想的にはMarkdown syntaxを使用) を含めて提供されるものとします。