Comments
Description
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/ハンズオンセミナー