E-PORTER+は、モバイル端末の資産管理をベースとし、料金管理(携帯電話利用料など)、ライセンス管理(MDMなど)が可能なHTML5とAngularで開発された業務システムです。
従来型のケータイ電話、スマートフォンはもちろん、タブレット端末、データカード、Wi-Fi端末の利用料金やライセンスを一括管理できる次世代型『モバイル統合管理システム』です。
それまで利用していた旧システムはAdobe Flexで構築されていたため、スマートデバイスやAdobeソフトウェアがダウンロードされていない新世代のブラウザからは、システムの対応ができないでいた。
HTML5とAngularなどによる最新技術を使うことで、優れた操作性や各種グラフ表示等の良さを引き継ぐ形でシステムの再構築を実施。
新世代のブラウザやスマートデバイスでの利用も可能とした。
フロントエンドは最近では、Backbone.jsやAngularに代表されるクライアントjavascriptフレームワークをベースに構築します。
その場合、ユーザインターフェースは、BootstrapなどのCSSフレームワークを組み合わせます。
Angularは、Googleが開発を行っているJavaScriptのアプリケーションフレームワークです。
いわゆるMV*と呼ばれる種類のフレームワークで、Backbone.jsやKnockout.jsなどとよく比較されます。
注)MV*フレームワークというのは、MVC、MVVM、MVPなど、さまざまな設計パターンの総称で、Model、View、ほかに何かという意味です。
Angularの公式サイトでは、「Angularは、MVWフレームワークである」と定義しています。
「MVW」とは、「Model-View-Whatever」の略語で、「Model」「View」「その他何でも」という意味です。
データバインディングやDI(依存性注入)などを使用でき、複雑なWebアプリのフロントエンドも効率よくシンプルに実装できます。
また、Angularはフルスタックフレームワークであるという特徴を持っています。
それは、クライアントサイドを実装する上で必要な機能はすべてそろっているという意味です。
いまJavaScriptのフレームワークといえば、一番最初に名前が挙がると思われます。
スタイルズでは、シングル・ページ・アプリケーションとして業務システムを開発する場合、標準的にAngularを採用しています。
Google社が作成した総合開発ツールです。
Yeomanの読み方はそのまま「ヨーマン」と呼びます。
Yeomanは【Yo】【Grunt】【bower】のコアツールの総称です。
Yeomanは、タスクの自動化を行うGruntや、Webアプリ向けのパッケージマネージャーであるBowerと連携しながら、Webアプリのコード生成を自動化してくれるツールです。
Yeomanには数多くのサブジェネレーターが存在し、様々なアーキテクチャに基づいたWebアプリケーションを迅速に構築することが可能です。
JHipsterは、AngularJSとSpringフレームワーク(Spring Boot)を使って、Webアプリケーションを素早く開発するための、アプリケーションジェネレーターであり、オープンソース製品です。
Javaのフレームワークとしてかなりデファクトに近いフレームワークとして「Spring」があります。Spring Bootは、Springの各種フレームワークを新しい形で「統合」したものです。
TypeScript はマイクロソフトによって開発されたオープンソース製品で、JavaScriptに静的型付けとクラスベースオブジェクト指向を加えたスーパーセットです。既存のJavaScriptライブラリに型情報を加えることのできるヘッダファイルをサポートしています。
Kendo UI は、telerik社によって開発された、jQuery をベースとした JSライブラリです。
ビジネス向けの UIパーツを豊富に持ち、商用利用向けの有償ライセンスと、GPLv3ライセンスのオープンソースのデュアルライセンスで提供されていましたが、2014年に Kendo UI の主要なパーツが オープンソース化して、Apache ライセンスで利用出来るようになりました。
料金管理(電話利用料、MDMライセンス料など)のために大量のデータを取り込み・料金算出・分析処理を月次バッチ処理で行っていたが、プロプタイエタリなサーバーと商用データベースによって、多大な時間を要していた。
AWSによる分散バッチ環境の構築で月次バッチを5倍高速に。新システムでは、バッチサーバーをAWS上で十数台のサーバーと各サーバー上のMySQLによって、分散並列実行させることにより、処理時間を1/5程度まで高速化。
月次処理日以外は、そのインスタンスは停止されており、コストの削減にも貢献。
HTML5、AngularJS等によるシステム開発のお問合せはこちらから
スタイルズ主催ウェビナー開催中
ウェビナー申し込み
〒101- 0052
東京都千代田区神田小川町1-2
風雲堂ビル6階