...

Magic xpa Application Platformのご紹介

by user

on
Category: Documents
18

views

Report

Comments

Transcript

Magic xpa Application Platformのご紹介
Magic xpa Application Platformのご紹介
マジックソフトウェア・ジャパン株式会社
開発元:Magic Software Enterprise



欧州Asseco Group傘下
設⽴: 1983年
NASDAQ: MGIC (1991)
R&D Office
Sales Office



直営15⽀社
パートナー:3,000社以上
グローバル展開: 50ヶ国以上
主なユーザーとパートナー
Over 3000
3000
Over
Partners
Partners
3
マジックソフトウェア・ジャパン
設⽴
1998年 (前10年間は⽇本総代理店にて販売)
代表取締役社⻑
佐藤 敏雄
本社所在地
東京都新宿区北新宿
地⽅拠点
札幌・仙台・新潟・⻑野・名古屋・⼤阪・広島・岡⼭・福岡
4
Key Customer of Japan
5
⽇本におけるビジネス
 製品
• アプリケーション開発ツール
– Magic xpa
• システム・データ連携(EAI)ツール
– Magic xpi
• 教育、コンサルティング、プロフェッショナル・サービス、サポート
 パートナ(SIベンダ)経由の間接販売
• パートナ数:
• 最終顧客数:
• インストールベース:
800社以上
30,000社以上
70万クライアント以上
2つのプロダクト
Magic xpa
Magic xpi
アプリケーション開発・実⾏
プラットフォーム
システム連携プラットフォーム
Application Platform Integration Platform
システム開発も・クラウド連携も “超⾼速”
Magic xpa Application Platform
iPhone
アプリケーション開発・実⾏
iPad
Magic xpi Integration Platform
Android
基幹システム・クラウド連携
Salesforce
DynamicsCRM
Google
SharePoint
SugarCRM
Windows
SAP ERP
SAP B1
JDE E1 JDE World Oracle EBS
DynamicsAX
8
Notes
IBM i
Magic xpa
Application Platform
Magic xpa Application Platformとは
• 30年の実績が⽰す、⾼⽣産性と⾼保守性を誇る、
ビジネスアプリケーション⽤の開発・実⾏プラット
フォーム
Magic xpaでのアプリケーション開発
アプリケーションメタデータ
Magic Engine
OS
OS・DBMSの違いをMagicエンジンが吸収
メタデータ・ドリブンの開発と実⾏
開発環境
コンパイル不要
即実⾏
実⾏環境
データベース
XML構造の
アプリケーション・メタデータ
画⾯/帳票
⽣成
ロジック
10種のコマンド
Magic Engine
OS
Magic xpa Studio
Windows
・SQL Server
・Oracle
・DB2/400
DB
3種類のアプリケーションを構築可能
クライアント/サーバ
クライアント
WEBサーバ
アプリケーションサーバ
Web(HTML)
Browser
Magic Engine
Magic Engine
Magic Engine
Windows OS
Windows OS
iOS/Android
Webサーバ
Webサーバ
Magic Engine
Magic Engine
OS
DBサーバ
RIA
(Rich Internet Application)
OS
⾃動デプロイメント
Magic xpaアプリケーションの開発
リポジトリを定義する
メタデータ指向の宣⾔型プログラミング
メタデータ指向の宣言型プログラミングは、複数のリポジトリ
を継承する形式で行います。
16コードレス、SQLレスで開発を行うことができます。
XML形式
で格納
モデルリポジトリ
項⽬特性の定義
項⽬の定義
GUI部品の定義
データリポジトリ
項⽬特性の定義
テーブルの定義
XMLの定義
項⽬の定義
プログラムリポジトリ(画⾯/帳票)
オブジェクト
特性の定義
画⾯デザイン
画⾯部品
画⾯部品の配置
プログラムリポジトリ(ロジック)
コマンドの詳細
コマンド
(10種類から選択
強⼒なリポジトリの継承機能
属性の変更→継承先も⾃動変更
モデル・リポジトリ
商品コード ・・・顧客コード
データ・リポジトリ
商品
マスタ
顧客
マスタ
・・・・・
受注
明細
受注
ヘッダ
プログラム・リポジトリ
商品マスタ
メンテ
顧客マスタ
メンテ
・・・・・
リポジトリ
受注
エントリ
21
強⼒なクロスリファレンス機能
プログラム変更による影響範囲をもれなく検索・可視化
(例)DB「顧客マスタ」を使っ
ているプログラムのリスト
(例)特定プログラムをコールしてい
るプログラムのリスト
該当場所へ直接ジャンプ・編集
メンテナンス作業が超⾼速+遺漏を防⽌
22
Magicの⽣産性についての評価(国内)
「Visual BasicやDelphiなど言語系のビジュアルな開発ツールに比べてもMagicの生産性は3
~4倍高いし、納入後のメンテナンスの効率性となると何倍などと数字を言う必要がないほど
良いですね。
エコー・システム
「Magicベースの再構築コストは、他の開発ツールや言語を使った提案の1/2~1/3程度」
協同組合ビジネス・フォーラム
生産性はCOBOLやVBの6倍
株式会社タダノシステムズ
COBOLによる開発ではデバッグや操作マニュアルの作成、教育期間も含めて1人当たり月
1,500ステップが限度でしたが、MagicではCOBOL換算で約8倍の月12,000ステップ程度の
開発が可能だった
リンコーコーポレーション
通常のシステムだと、3ヵ月はかかってしまう修正作業も、Magicなら数日で完了できてしま
う。
山梨中央自動車教習所
(UNIXベースの)パッケージ改造では2年かかった工程を、3名が半年で実現
富士通テン
RIAアプリケーションの配布と更新
Magic xpa
RIA Server
業務ロジック
⾃動的に
識別・分割
画⾯定義
業務ロジック
画⾯定義
Magic xpa
Studio
データアクセス
サーバ側
ロジック
制
御
Magicの実⾏エンジンがサービス・
機能を提供するので、コーディング不要
通信
⾃動配布
(XML)
データ/
リクエスト
通信
クライアント側
ロジック
制
御
画⾯定義
RIAのロジック記述・・⾃動パーティショニング
コーディングするだけで⾃動的にクライアント/サーバ
にロジックが分離されます。
S: サーバ実⾏処理
C: クライアント実⾏処理
クライアントとサーバの⼀括開発
UI
クライアント側
ロジック
通信制御
データ管理
26
サーバ側
ロジック
バックエンド
連携
開発プロセスの違い
⼀般的なモバイルアプリ
Magic xpa モバイル
RIA
設計
基本設計
サーバ
詳細設計
クライアント
詳細設計
サーバ
コーディング
クライアント
コーディング
詳細設計
開発・単体テスト
サーバ
単体テスト
クライアント
単体テスト
結合・総合テスト
結合・総合テスト
アプリケーション更新プロセス
• 通常のネイティブアプリケーションの更新プロセス
アプリ開発・
修正
コンパイル・
ビルド
テスト
アプリ
サーバ配置
アプリ
ダウンロード
インストール
• Magic xpaアプリケーションの更新プロセス
アプリ開発・
修正
コンパイル・
ビルド
テスト
アプリ
サーバ配置
アプリ
⾃動配布
処理速度を犠牲にせずに
・更新したらコンパイルなしに即実⾏
・プログラムのインストール及び更新処理の⾃動化
アプリ
ダウンロード
インストール
優れた拡張性・可⽤性
容易にスケールアウトできるサーバーアーキテクチャー
Magicサーバ
Webサーバ
ロードバランサ
インターネッ
トリクエスタ
MRB
Magicサーバ
Webサーバ
インターネッ
トリクエスタ
DBサーバ
MRB
Magicサーバをマルチインスタンス化 +
MRB:Magicリクエストブローカ
多重化による可⽤性向上
負荷分散によるレスポンス向上
Magicの⽣産性についての評価(国内)
「Visual BasicやDelphiなど言語系のビジュアルな開発ツールに比べてもMagicの生産性は3
~4倍高いし、納入後のメンテナンスの効率性となると何倍などと数字を言う必要がないほど
良いですね。
エコー・システム
「Magicベースの再構築コストは、他の開発ツールや言語を使った提案の1/2~1/3程度」
協同組合ビジネス・フォーラム
生産性はCOBOLやVBの6倍
株式会社タダノシステムズ
COBOLによる開発ではデバッグや操作マニュアルの作成、教育期間も含めて1人当たり月
1,500ステップが限度でしたが、MagicではCOBOL換算で約8倍の月12,000ステップ程度の
開発が可能だった
リンコーコーポレーション
通常のシステムだと、3ヵ月はかかってしまう修正作業も、Magicなら数日で完了できてしま
う。
山梨中央自動車教習所
(UNIXベースの)パッケージ改造では2年かかった工程を、3名が半年で実現
富士通テン
Magic xpaの特⻑(1)
機械的、低レベルのコーディングを排除
開発者がビジネスロジックの実装に専念できる
カスタマイズ/保守コスト軽減
リポジトリの継承・⾃動変更
変更による影響範囲の可視化
アプリケーションの移⾏が簡単
アプリケーション資産を様々なOS・デバイスに展開
Windows 7
Windows XP
Windows 8
iOS
Android
Magic xpaの特⻑(2)
DBアプリケーションに特化。処理フローが標準化されている
技術者による品質のバラツキが少ない
属⼈化を防⽌・・引継ぎしやすい
アジャイル(スパイラル)開発が得意
⼿戻りが少なく、ユーザーの満⾜度が⾼い。
配布
プロト
タイプ
修正
検証
評価
開発ツール活⽤事例
パッケージソフト開発での実績
300種以上のパッケージソフトが流通
http://www.package-soft.com/
アプリケーション資産の継承と進化
iOS
Android
Mobile RIA
Enterprise RIA
SOA対応
SOA
Unicode
SOAP (WEBサービス)
WEB
J2EE .NET
J2EE/.NET
プロトコル
XML対応
XML
XMLフルサポート
XML
HTTP / HTTPS
DB2/400
DB
MS-SQL Server / ORACLE
Pervasive
OS400
OS
Windows Server
DOS
Magic
V4
Windows
V5~7
1990~1998
V8
V9
V9 Plus
V10
uniPaaS
xpa
1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
主要なパッケージパートナー様
 自社開発パッケージソフトの開発ツールとして、Magicを採用
•
•
•
•
•
•
•
•
富⼠通マーケティング
⽇⽴システム
富⼠通ゼネラル
沖電気⼯業
⼤興電⼦
松⼭電⼦計算
ミツイワ情報
内⽥洋⾏ITソリューションズ
etc.
販売管理、ジュエリー、⼈材派遣
ホテルシステム
消防署向けパッケージ
⾏政総合事務システム
製紙業向けパッケージ
アパレル向けパッケージ
販売管理パッケージ
マンション管理、旅⾏業パッケージ
主要パッケージの実績(⼀部)
概要
カスタマイズ対応型 販売管理コアパッケージ
中堅・中⼩企業向けERPパッケージソフト
専⾨店向け店舗情報システム
産地直送・通信販売システム
福祉事業向け総合システム
⾃治体向け・福祉総合システム
塗料販売業向け販売管理システム
不動産業総合システム
多機能POSレジシステム
ホテル総合管理システム
商⼯会議所業務総合システム
タクシー基幹業務システム
宝飾業総合情報システム
ソースコード提供型・販売管理パッケージ
⽝の登録管理システム
⼈事管理・給与計算システム
銀⾏向け ⼈事/給与/就業管理システム
独⽴⾏政法⼈向け ⼈事・給与システム
実績
300顧客
300〜400顧客
600顧客
400顧客
600顧客
800顧客
200顧客
200顧客
400顧客
120顧客/1000クライアント
400顧客
900顧客
500社以上
800顧客
100⾃治体 100本
100社 250クライアント
20銀⾏ 200クライアント
数百以上(⾮公開)
主要パッケージの実績(⼀部)
概要
印刷業向販売管理システム
婚礼・宴会・⾐装システム
パソコンPOSシステム
ソース公開型 販売管理
卸売業向け販売管理システム
卸売業向けEDIシステム
⼈材派遣・紹介業パッケージ
マンション管理組合会計パッケージ
福祉共済システム
スイミングスクール向け管理システム
住宅建設業向け統合管理システム
販売管理
バス運⾏管理システム
カスタマイズ型ECサイト構築パッケージ
弁当受付業務システム
組合加⼊会員・農地管理
労働基準協会向け技能講習管理システム
⾃動⾞整備業システム
実績
60社 500クライアント
400顧客
700顧客
200顧客
300本
1,000本
130本
300本
100本
100本
100本
300本
100本
導⼊実績多数
導⼊実績多数
導⼊実績多数
導⼊実績多数
120社
ソース公開パッケージソフト
(ウイットソフトウェア製)
購⼊→カスタマイズ→『⾃社製品として販売』が可能
『おしえてスマホ』ソース公開 ¥50,000
• マジックソフトウェア・ジャパンが開発:パートナー80社が購⼊済
現状お使いの販売管理の情報を
CSVファイルで登録
顧客情報
各種販売管理システム
・販売⼤⾂
おしえてスマホ
・商奉⾏
・弥⽣販売
・PCA商魂
・
・
簡易⾒積
商品情報
受注照会
地図
(⽇次・⽉次・年次/担当者別・商品別・顧客別)
グラフ
ユーザー事例
富⼠通テン株式会社
カーナビ/ドライブレコーダー
オーディオ機器等の
開発・製造・販売
20年以上のMagic利⽤事例をご紹介
• 黎明期: 製造技術時代
•
•
•
• (個⼈戦による⽣産性⾄上)
発展期: PDM時代
• (⼤規模開発への初挑戦)
海外編: 海外現地法⼈への展開
• (多⾔語、オフショア開発)
円熟期: 基幹システムとしてホスト後継
• (質への貢献)
20年以上のご利⽤実績
1995年〜海外編
(多⾔語対応)
1992年〜黎明期(個⼈戦)
フィリピン
1999年〜発展期(⼤規模開発)
⾃社開発PDM(Product Data Management)システム
商品企画
中国
図⾯ 環境 品質 調達 設変 受注 原価
PC(Magic)
現在進⾏中
円熟期(ホスト後継)
ホスト上の⽣産系基幹システムをDB構造を踏襲し、
Magicで作られたオープン系システムに移⾏
2015年8⽉リリース予定
43
メキシコ
タイ
某 アルミ建材トップメーカー
• システム概要
• 全国に、累計約10,000クライアントを導⼊、初期導⼊より既に
10年以上経過。
Web、C/Sシステム混在運⽤
• 特徴
• ⽣産管理系
全国47箇所の⼯場で運⽤中、PDAやタッチパネル利⽤の検品、
資材調達、加⼯処理、物流システム
販売系
• 階段⾒積、アルミサッシ⾒積、WEB受注システム
• 販売代理店向け、販売管理システム
•
•
44
セコムテクノサービス(現:セコム株式会社)
• 業態
• セコムグループ内のセキュリティーに関する設備⼯事・保守を⾏う企
業
• システム概要
• 「メインフレーム+COBOL」の基幹システムからMagicへの全⾯移
⾏
• 特徴
• クライアイント/サーバ型、WEB型アプリケーションが混在
• セコム本社のメインフレームとのWebサービス連携を実現
•
•
•
•
45
『⽀払い管理システム』
『⼯事材料販売管理システム』
『オンラインセキュリティシステム⼯事管理システム』
『トータルビルマネジメント管理システム』
池⽥糖化⼯業株式会社
• 国内全事業所の情報系システム
• 販売・購買・⽣産など基幹系の
情報を各部⾨に提供
【移⾏前】
課題
・差分配信→リアルタイム性低
・C/S形態のため、LANトラフィック⼤ 、レスポンスにも影響あり
• C/S型のアプリケーション
(5,000本のプログラム)をRIA
にマイグレーション
• 全サーバをプライベートクラウ
ド(IaaS基盤)に配置して集中
管理することで運⽤コストの削
減
【移⾏後】
• レスポンスの改善、データのリ
アルタイム性を向上
46
集約の効果
・各拠点での⽇次・⽉次処理が不要に
・情報共有のリアルタイム性を実現
・レスポンス向上
・各PCメンテナンスフリー
⽇本商⼯会議所
20年間 継続した資産継承と機能追加を実施
TOAS(Total Office Automation System)
• 開発元:松本商⼯会議所
• システム管理、事業所管理、組織団体管理、共有検索、カルテ管
•
理〜⾦融相談⽀援、経理などを含んだ、各地域の商⼯会議所の事
業活動を⽀援する、Webアプリケーション。
1992年DOS版→1997年Windows版→2002年Web版へと資
産継承しながら機能拡張
• 全国各地の商⼯会議所(約400カ所)に導⼊・運⽤中。
• 松本商⼯会議所がハウジングしているサーバを共同利⽤する、
SaaSの形態でもサービスを提供。
• 【サーバ台数】110台 / 【クライアント台数】1,650台
47
沖電気⼯業株式会社様
国家公務員、独立行政法人職員などの管理業務の
効率化をサポートする人事・給与・共済システム
◆リッチクライアント技術を用いた、Web方式(センター集中管理)
◆ロードバランサによる負荷分散処理による大規模ユーザへの対応可能な柔軟性
財
務
◆各種関連システム(財務会計、ファームバンキング等)とのデータ連携
外部施設をイ
ントラネットで
接続
ロードバラン
サーを用いた
負荷分散処理
Intra-Net
業務端末
コアスイッチ
MagicRichCleien
t
(負荷分散)
社内関連業務シ
ステムとのデータ
授受
Web/APサーバ(MagicRichCleientServerV10)
銀
行
FBでの給与
振込データ
バッチ/帳票処理サーバ(MagicEnterpriseServerV10)
Oracle10g
のクラスター
構成
会
計
DBサーバ(Oracle10g)
対象人数:
約50,000人
スパリゾートハワイアンズ
• 開発元:株式会社システムフォワード
• ECサイト構築パッケージ『EC FORWARD』
• 公式ショッピングサイト「ハワイアンズモー
ル」を企画構想から3ヶ⽉でオープン
• メンテナンス性の⾼さを活かして
• ユーザーの仕様、取り組み、キャンペーンへの
即時対応などが可能。
50
金融機関向け
•
•
•
•
51
渉外⽀援システム
開発元:株式会社シー・シー・ユー
『Fellowship渉外⽀援』
Windows Mobileで開発 → iOSに移⾏
福島銀⾏が200ユーザーで導⼊
株式会社サンコー
•
ガス栓、フレキ管⽤継⼿、強化ガスホース⽤
⾦具の製造および販売
• 新潟⼯場の⽣産管理システム全体を
Magicで開発
• 製造指⽰・製造履歴・作業管理票
紙ベースの作業実績管理業務を
Androidタブレット(Nexus7)でシステム化
• 開発会社:
52
Nexus7で『作業実績管理システム』
• PC(Windows)版プロトタイプをベース
にお客様(プロジェクトチーム)が検証
•
PCでプロトタイプを開発
→ 2-3⽇でタブレット版を作成
53
プロ
トタ
イプ
配布
修正
検証
評価
こんな感じで進めていきました
サンコー様
Magic xpa
RIA Server
奏⾵システムズ
リモートアップデート
課題・優先順位
・開発状況
PM
プロジェクトチーム
54
開発担当
バックエンド連携の事例
UI
クライアント側
ロジック
通信制御
データ管理
55
サーバ側
ロジック
バックエンド
連携
在庫照会・受注システム
受注管理システム
『SFTSYS』開発元:
主婦の友図書株式会社
学研
Magic xpi
56
まとめ
プラットフォームの
変化に煩わされない
ー
Magicの真価とは
開発者とユーザーの
コラボレーション
ツール
開発と保守の⼀体化
現場のニーズを形に
できる
試⾏錯誤ができる
やり直せる
継続的デリバリーと
改善
バックエンド連携が
コーディングレス
Magic xpa/xpi ハンズオンセミナー
実機でのプログラム作成体験をしていただけます。
• http://www.magicsoftware.com/ja/ハンズオンセミナー
Fly UP