Presented during Payara Japan Tour 2019 (https://blog.payara.fish/payara-on-tour-in-japan).
In this session, you'll learn how to develop applications that evolve according to your needs, can easily run in the cloud and integrate with common cloud technologies. We'll start with a simple application, focusing on business logic. MicroProfile framework, powered by a lightweight opensource Payara Micro runtime, will get us started quickly and allow gradual improvements later.
MicroProfile contains a lot of components that make developers productive. It allows separating business logic from common concerns like configuration, failure-recovery, REST service calls, context propagation across service calls and securing services. Adding all of these to existing code is easy. It's also easy to introduce new microservices as needed and adopt cloud technologies as your application grows. I'll show you how, in a step-by-step demo. And if time allows, I'll also show how to run and scale your application effectively with Kubernetes in the cloud.
(日本語訳) このセッションでは、皆様がニーズに合わせて発展するアプリケーションの開発手法を学び、アプリケーションをより簡単にクラウド上で実行して共通のクラウド技術と連携させることができるようにご案内します。私達はまずシンプルなアプリケーションからスタートして、徐々にビジネス・ロジックへとフォーカスしてゆきます。MicroProfileフレームワークを用いて、軽量なオープンソースのPayara Microランタイム上で素早く立ち上げ、後から徐々に進化させられる様子をご覧いただけます。
MicroProfileには開発者の生産性を高める多くのコンポーネントが含まれています。MicroProfileを用いると、構成、障害復旧、RESTサービス呼び出し、サービス呼び出し間のコンテキスト伝搬、サービスのセキュア化といった共通的関心事をビジネス・ロジックを共通的関心事から分離することができます。これらはすべて、簡単に既存のコードに加えることができます。また、必要に応じて新しいマイクロサービスを導入し、アプリケーションの成長に合わせてクラウド技術を採用するのも容易です。その具体的な方法について、ステップ・パイ・ステップのデモをご覧いただきたいと思います。また時間が許せば、Kubernatesを用いてアプリケーションをクラウド上で効果的に実行・スケールさせる方法についてもご説明したいと思います。