リアクティブ・システム コンサルティングサービス
「リアクティブ・システム コンサルティングサービス」は、「Lightbend Reactive Platform 」を利用したアプリケーションの構築をサポートします。
リアクティブ・システムは、メッセージ駆動のアーキテクチャによりユーザーの要求に可能な限り迅速にレスポンスするシステムです(高レスポンス)。通常の負荷時だけでなく、一時的な高負荷状況や問題が検出された時でも応答時間を一定水準に保ち、一貫した品質のレスポンスを実現します(伸縮性)。また、部分的な障害が発生した時にもシステム全体を危険にさらすことなく回復させ、さらに変動するワークロードに応じて割り当てるリソースを増加・減少させます(耐障害性)。
「Lightbend Reactive Platform」は米国Lightbend社が提供するリアクティブ・システムを実現するためのソフトウェア基盤です。リアクティブ・システムの構築をお考えのお客様に向けて、Lightbend社の認定コンサルティングパートナーであるTISがコンサルティングサービスを提供します。
![リアクティブ・システム](/images/direct/service_solution/goreactive/idx-img-01.png)
![Lightbend](/images/direct/service_solution/goreactive/idx-img-02.png)
コンサルティングサービス
「Lightbend Reactive Platform」を活用したリアクティブ・システム構築プロジェクトを成功に導くサービスです。アーキテクチャ・設計レビュー、ソースコードレビューなどでリアクティブ・システムの開発が正しい方向に向かっていることを確認し、「Play Framework」、「Akka」、「Scala」によるシステム開発をサポートします。
アーキテクチャ・設計レビュー
最適なアプリケーション構築方法のアドバイスを得るのに早過ぎるということはありません。専門家とともにアーキテクチャと設計を見直すことで、よりスマートに、より素早く開発の意思決定を行うことができ、開発コストを削減することができます。
ソースコードレビュー
ソースコードのレビューを行い開発の意思決定を後押しします。ソースコードレビューにより最新のベストプラクティスが取り込まれていることを確認し、アプリケーションに組み込むことができる実用的な改善方法をご提示します。
技術検証
構築するシステムの機能要件/非機能要件に対して、「Lightbend Reactive Platform」での実現可能性を検証します。実現が可能か、また、どのように実現するかの検証をプロトタイピングを通して行い、「Lightbend Reactive Platform」の導入を支援します。
コードジェネレータのカスタマイズ
構築するシステムに合わせて、当社にて独自開発したソースコードジェネレータ「Skalholt」をカスタマイズし、「Lightbend Reactive Platform」を利用したシステム構築の生産性向上を支援します。
システム構築のトータルサポート
Lightbend社の認定コンサルティングパートナーであるTISが、「Lightbend Reactive Platform」によるリアクティブ・システムの構築において、コンサルティングから構築、運用・保守に至るまでシステムライフサイクルをトータルにサポートします。
詳しくは弊社窓口までお問合せください。
特長
Lightbend社の認定トレーニングを受けた当社の技術者がお客様のケースに応じた最適な問題解決を提供します。Lightbend社はリアクティブ・システム構築のリーディングカンパニーであり、「Lightbend Reactive Platform」を開発・提供しています。
![Lightbend](/images/direct/service_solution/goreactive/idx-img-02.png)
対象プロダクト
本サービスでは、「Lightbend Reactive Platform」のOpenコアプロダクトの1つである「Play Framework」、「Akka」、「Scala」に関する技術コンサルティングを提供します。
![対象プロダクト](/images/direct/service_solution/goreactive/idx-img-03.png)
Play Framework
Play Framework はインタラクティブなリアクティブアプリケーションの開発が容易にできるWebアプリケーションフレームワークで、Rails感覚の開発がJVM上で実現できます。非同期、ノンブロッキングを特徴としJavaとScalaの両方をサポートしています。
![play](/images/direct/service_solution/goreactive/idx-img-04.png)
Akka
AkkaはJVM上で並列・分散管理を行うアクターシステムです。並行性と位置透過性を実現するイベント駆動のランタイムで、JavaとScalaの両方をサポートしています。
![akka](/images/direct/service_solution/goreactive/idx-img-05.png)
Scala
Scalaは関数型とオブジェクト指向のパラダイムを統合したプログラミング言語です。既存のJavaプログラムと相互運用性を保持しつつ、マルチコアのハードウェアを有効に活用することができます。リアクティブ・システムのための優れたプログラミングモデルです。
![scale](/images/direct/service_solution/goreactive/idx-img-06.png)
TISの取り組み
TISでは「Lightbend Reactive Platform」の活用検証を行っています。「Lightbend Reactive Platform」を利用した開発を効率化すること、あるいは、初学者でも容易に導入できることを目的としたソースコードジェネレータ「Skalholt(スカールホルト)」を独自開発しました。また、リアクティブ・システムの理解を手助けするサンプルアプリケーションを作成しています。
Skalholt
Skalholt(スカールホルト)は「Lightbend Reactive Platform」を新たに導入される方向けに開発した、ソースコードジェネレータです。当ジェネレータはRailsのScaffoldのようにデータベーススキーマから、シンプルなCRUDアプリケーションをジェネレートします。sbtのテンプレート として提供しているため、利用にあたり特別な環境構築の必要はありません。
Skalholtに関する詳細はこちらを御覧ください。
https://tishub.github.io/skalholt.g8/index_ja.html
![Skalholt](/images/direct/service_solution/goreactive/idx-img-07.png)
リアクティブ・システムサンプルアプリケーション
Reactive Solar Farm Monitor
「Reactive Solar Farm Monitorは「Lightbend Reactive Platform」を使って開発したリアクティブ・システムのサンプルアプリケーションです。ソーラーパネルの発電力を常時モニタリングし、故障したパネルをリアルタイムに検知することができます。当サンプルでは、シミュレータよりソーラーパネルの電力を送信しています。
![Reactive Solar Farm Monitor - 1](/images/direct/service_solution/goreactive/idx-img-08.png)
※Icon made by Freepik from www.flaticon.com is licensed under CC BY 3.0
Play Framework、Akka等を使用し、次のようなアーキテクチャで構成されています。
![Reactive Solar Farm Monitor - 2](/images/direct/service_solution/goreactive/idx-img-09.png)
※Icon made by Freepik from www.flaticon.com is licensed under CC BY 3.0
「Reactive Solar Farm Monitor」に関する詳細はこちらを御覧ください。
https://github.com/tech-sketch/reactive-solar-farm-monitor
ケーススタディ
「Lightbend Reactive Platform」の活用により、小売業のオンラインショッピングサイトではコンバージョン率の20%アップ、フラッシュセール※を専門とするオンラインショッピングサイトでは数秒で100倍に増加するトラフィックに耐えるサイトの構築、SNSサイトではハードウェアの変更なしに10倍のサイトパフォーマンスアップを実現するなどの事例が公表されています。
「Lightbend Reactive Platform」は世界中のあらゆる業種、あらゆる規模のシステムで利用されています。ケーススタディはLightbend.comの「CASE STUDIES & STORIES」を御覧ください。
https://www.lightbend.com/case-studies
※フラッシュセール:期間限定で割引価格などの特典付き商品を販売する、Webマーケティング手法の一種
イベント & ニュース
-
2017年12月14日
- イベント
-
2017年12月13日
- ニュースリリース
-
2016年12月28日
- イベント
-
2016年11月25日
- イベント
-
2016年09月21日
- イベント
-
2016年09月21日
- イベント
-
2016年07月14日
- イベント
-
2016年07月14日
- イベント
-
2016年02月23日
- ニュースリリース
-
2016年02月02日
- イベント
-
2016年01月30日
- イベント
-
2015年11月06日
- イベント
-
2015年09月25日
- イベント
-
2015年08月18日
- イベント
-
2015年08月01日
- イベント
-
2015年07月16日
- ニュースリリース
-
2015年07月06日
- ニュースリリース