メタデータ・ドリブンの
開発と実行

統合開発環境である”Magic xpa Studio”で、データベース(モデル・テーブル)、フォーム(画面・帳票)、ロジック(ビジネスロジック)を『リポジトリ』に定義すると、XML構造のアプリケーション・メタデータが生成されます。

これはMagic独自のもので、CやJavaなどの開発言語の“ソースコード”とは異なり、コンパイル/リンクなしでそのままMagicエンジンに読み込まれで実行されます。

マルチデバイス&サーバを
ワンソースで開発

Magic xpaは、一つの開発環境と開発手法でクライアント/サーバ、Webアプリケーション、RIA(Rich Internet Application)、モバイルRIAを構築できます。

  • サーバとクライアントの開発と同時に行い、実行時には自動で分割・配布されて動きます。
    そのため、サーバ側とクライアント側を別々に開発する必要がないため、開発プロセスを劇的に簡略化でき、納期やコストを削減することが可能となります。

 

  • iOS、Android、Windows のマルチ OS、マルチデバイスに対応しているため、OSのバージョンアップやプラットフォームの変化があっても、アプリケーションそのものは改変なく移行することが可能です。

リポジトリ形式の
アプリケーション・メタデータ

~仕様を記述するイメージでプログラムを定義

  • 共通項目・共通部品の設計(モデルリポジトリ)
    ・主キー・参照キーなど共通項目(カラム)の設計
    ・GUI画面や帳票で使われる共通コントロールオブジェクトの設計
    ・フォーム、グリッド、ボタン、ツリーなどのGUI部品
  • データの設計(データリポジトリ)
    ・RDBのテーブル設計
    ・XMLフォーマット・ファイル構造定義
  • プログラムの設計(プログラムリポジトリ)
    ・画面・帳票デザイン
    ・ロジックの記述
    ・デバッグ(フローモニタ)
  • アプリケーション開発に必要な全ての情報がMagicリポジトリに格納される。
    ・ソフトウェア部品を共通化し再利用できる。
    ・影響分析(クロスリファレンス)が容易。
  • 継承・自動変更機能
    ・一箇所の変更がAP全体に反映される。

Visual Studio ベースのフォーム
デザイナとモバイルプレビュー

MicrosoftのVisual Studio をフォームデザイナとして採用。モバイルプレビューで実際のデバイスでの表示を確認しながら画面を作成できるので、マルチデバイス対応のモバイルアプリケーション開発サイクルを短縮することができます。

アプリケーション資産の継承と進化

Magicの実行エンジンが、OSやDBMS、ネットワークなどのプラットフォームの違いを吸収するので、業務アプリケーションはその変化に影響されません。Magic エンジンが最新のテクノロジーに対応するため、Magic xpaで開発したアプリケーションは最新のOSやデバイスに容易に移行することができるようになります。

Magicプロフェッショナルサービスでは、アプリケーションの移行サービスを提供しています。

Magicマイグレーションサービス

インメモリ・データグリッド
(IMDG)テクノロジを採用

インメモリ・データグリッドのメッセージング インフラストラクチャをベースとするスケーラブルなアーキテクチャです。
大量のデータを多数のサーバのメモリ上で分散して管理することにより、データの冗長化と信頼性が確保され、システム全体の可用性を劇的に向上させることが可能になります。

高可用性と拡張性(インメモリ・データグリッド)

  • ミッションクリティカルなシステムをノンストップで稼働
  • 大量トランザクションデータ処理を、サーバ増設で容易にスケールアウト

お問合せ

Magic製品やサービスについて ご要望、ご質問をメッセージにご記入ください

“担当者からご連絡します”

{ "ja": { "FirstName": { "placeholder": "\u540d" }, "LastName": { "placeholder": "\u59d3" }, "Email": { "placeholder": "Email" }, "Company": { "placeholder": "\u4f1a\u793e\u540d" }, "Department": { "placeholder": "\u90e8\u7f72\u540d" }, "Country__c": { "placeholder": "\u56fd\u540d\u3092\u9078\u629e" }, "Phone": { "placeholder": "\u96fb\u8a71\u756a\u53f7" }, "Requested_quote__c": { "placeholder": "\u30e1\u30c3\u30bb\u30fc\u30b8" }, "Opt_in__c": { "placeholder": "\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u3092\u7406\u89e3\u3057\u540c\u610f\u3057\u307e\u3059\u3002 \u30b7\u30b9\u30c6\u30e0\u9023\u643a\u3001\u81ea\u52d5\u5316\u3001\u304a\u3088\u3073\u30d3\u30b8\u30cd\u30b9\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a\u306b\u95a2\u3059\u308b\u60c5\u5831\u3092\u53d7\u3051\u53d6\u308a\u307e\u3059\u3002" }, "thank_you": { "placeholder": "\u003Cp style=\u0022font-size: 35px; padding: 12px 0px; font-weight: bold; text-align: center;\u0022\u003E\u003Cimg class=\u0022wp-image-13388 aligncenter\u0022 src=\u0022https:\/\/www.magicsoftware.com\/wp-content\/uploads\/2018\/08\/animat-checkmark.gif\u0022 alt=\u0022\u0022 width=\u0022121\u0022 height=\u0022121\u0022 \/\u003E\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3057\u305f\u003C\/p\u003E\n\u003Cp style=\u0022text-align: center;\u0022\u003E\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u9001\u4fe1\u3055\u308c\u307e\u3057\u305f\u3002\u003C\/p\u003E\n" } } }