Realization
OutSystemsは、ソースコードの記述を必要としません。
直感的に、すばやくアプリケーションを開発できます。
開発言語は、アイコンで可視化されたビジュアル言語です。
ISO19510に定義されているBPMNに似たモデリング表記をドラッグアンドドロップの操作で記述することができます。それによって、あらゆる種類の複雑なロジックを視覚的に表現し、デバッグやマージの機能などもすべてビジュアルに確認することができます。
モデリング表記から第三世代言語であるC#のソースコードを自動生成します。しかも、生成されるソースコードは、OutSystemsの製品出荷プロセスにおいてHP社のFortifyによりすべてのパターンの静的脆弱性診断を行うため非常にセキュアです。つまり、SQLインジェクション等の攻撃からシステムを安全に守ります。
OutSystemsは、完全な参照チェックおよび自己修復エンジン(TrueChange)を利用して、すべてのアプリケーションコンポーネントの依存関係を調査しエラーのない一貫した変更を保証します。
たとえば、誰かがビジネスルールを変更するたびに、このエンジンは、そのロジックを使用するすべての関連するビジネスサービス、データ、およびユーザーインターフェイスの要素を自動的に更新します。
Webアプリケーションや、モバイルのネイティブアプリケーションの開発を、OutSystemsで一元的に開発できます。
OutSystemsは、Webアプリケーションモデルを採用し、標準的なWebファームやクラウドアーキテクチャ上で実行可能な最適化されたアプリケーションを常に自動生成します。 OutSystemsは、世の中のデファクトと呼ばれるリレーショナルデータベースを使用して、アプリケーションが使用するすべてのデータを展開して保存します。
OutSystemsは、レスポンシブなアプリケーション開発を可能にします。 近年、新しいモバイルデバイスが発表されるたびに、画面サイズがまったく異なります。 フォームファクタの数が増えるにつれて、小さな画面のスマートフォンと高精細な画面をもつデスクトップディスプレイ両方に対応することが可能となります。
OutSystemsが生成するモバイルアプリは、iOSとAndroidデバイスに対して、単一のモデルを使用してさまざまなフォームファクタに対応することが可能です。 開発者はUIとフロントエンドコードを一度作成するだけで済み、サポートしたいデバイスごとにコードを修正する必要はありません。
開発だけではなく、保守運用も効率的に行なえます。データベーステーブル作成も、ワンクリックで実現します。
専用のIDEを使い、ビジュアルなアイコンをドラッグアンドドロップすることで、アプリケーションのUI、ビジネスプロセス、ビジネスロジック、データモデルを作成することができます。また、アプリケーションは、SOAPおよびREST Webサービスを公開したり利用することができます。このようなモデルはすべてワンクリックで実行環境へデプロイすることが可能です。
バージョンとソースコントロールは標準機能として組み込まれています。アプリケーションとモジュールのすべてのバージョンは、発行されるたびに中央リポジトリに自動的に保存されます。また、 関連するアプリケーションとモジュールにタグを付けたり、バージョン履歴の確認や以前のバージョンへのロールバックもすべてボタンひとつで自動実行されます。
OutSystemsには、パフォーマンスのボトルネックを監視するための多機能な監視ダッシュボードがあります。すべてのクエリ、Webサービス呼び出し、画面レンダリング、スケジューラ、外部システム、またはカスタムAPIへの呼び出しの実行時間は、非同期に追跡されます。これらの機能を有効にするのに余分なフレームワークを追加する必要はないため、将来起こりうる問題を迅速かつ効率的にサポートできます。
Content