3. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
主な2つのプロダクト
Magic xpa
Application Platform
アプリケーション開発・実行 プラットフォーム
Magic xpi
Integration Platform
システム連携プラットフォーム
スマート・デバイス
RIA
(Rich Internet Application)
クライアント/サーバWeb(HTML)
4. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2015
もっと速く!
• コーディングする 遅い (´・ω・`)
• コードを再利用 速い (^o^)
• ツールで作る 超速い \(^o^)/
• もう作らない 超超速い(≧∇≦)bハヤイー
5. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
たいていのシステムは
• どこかで
• だれかが
• 似たようなのを
• もう作ってる
6. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
わがままエンジニアの独り言
• 1)誰かが作ったようなものは作りたくない
• 2)使いたいときにいいものを選んで利用したい
• 3)APIを用意しているサービスがたくさんあるじゃない?
• 4)APIでつなぐときはコーディングなんかしたくない
7. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
API エコノミーって
• APIとは、アプリケーション・プログラミング・インター
フェースの略で、あるソフトウェアから別のソフトウェアの
機能を呼び出して利用するための形式。
• それに対し、「APIエコノミー」という言葉は、ある企業のビ
ジネスから別の企業のビジネスを呼び出すという意味で使わ
れる。APIの先にあるものは、単なるソフトウェアの機能では
なく、企業が提供するビジネスそのものということになる。
繋ぐことで生まれる「APIエコノミー」の衝撃 より抜粋
http://toyokeizai.net/articles/-/107473
自動車配車サービス
飲食店・ショップ検索 レストラン予約
1対1連携 → N対Nの連携(メッシュ構造)
8. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
N対N連携のためのプラットフォーム
Magic xpi
Magic xpa
• アプリケーション間のブローカーの役割
• リアルタイムに近いデータ転送とビジネス・プロセス
• スタンダードベース (SOA)
• 保守、拡張、更新が容易
• 完全なモニタリング
• セキュリティを確保
9. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
ノンコーディング
ドラッグ&ドロップによるオーケストレーション
9
BAM
DataMapper
Delay
Flow Data
Invoke Flow
Invoke Flow Delay
Java Class Conn.
Lock Resource
PSS Publish
PSS Remove
PSS Subscribe
Post Event
SNMP
Save Message
Schedule Flow
Schedule Service
Unlock Resource
Wait for Event
サービス・コンポーネント群
アダプタ群
演算、条件分岐、
ループ等を含む複雑な
フロー制御が可能
Dynamics CRM
SAP ERP
SAPB1
Google Calendar
Google Drive
NotesDB
Excel
Word
SalesforceExchange
2007
SharePoint
JDE World
JDE E1
【3つのアクションのみ】
1.貼る:アダプタを
2.選ぶ:メソッド/プロパティを
3.線を引く:項目のマッピング
DynamicsAX
SugarCRM
IBM i
WebSphereMQ
Domino
WebService
Java
10. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
マッピングによる項目設定
10
XMLXMLXML
XMLXMLTEXT
変数変数変数
RDB
RDB
RDB
XMLXMLXML
XMLXMLTEXT
変数変数変数
RDB
RDB
RDB
XMLXMLHTML
XMLXMLアダプタ
パラメータ
XMLXMLアダプタ
パラメータ
DataMapper
From To
To側の項目毎に
関数による演算が可能
11. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
主なアダプタ
Magic xpi Integration Platform
システム連携プラットフォーム
業務システム
• SAP ERP
• SAP Business One
• SAP HANA
• JD Edwards Enterprise
One
• JD Edwards World
• Microsoft Dynamics AX
• Microsoft Dynamics CRM
• Notes/Domino
• IBM i
• SugarCRM
クラウドサービス
• Salesforce
• Microsoft SharePoint Online
• Microsoft Dynamics CRM Online
連携可能なDB
• MS-SQL
• MS-SQL EXPRESS
• ORACLE
• DB2
• Pervasive
• その他
(ODBC)
連携可能なモバイル
• Windows
• iPhone/iPad
• Android
• その他
• Directory Scannerアダプタ(フォルダーの書き込み監視)
• メッセージング・キュー(JMS、MSMQ、WebSphere MQ)
• IBM i コネクタ / DataMapper for IBM i
• Dominoアダプタ / NotesDBコネクタ
• Microsoft Exchange Serverアダプタ
• Google Calendar / Google Driveアダプタ
※標準(無償バンドル)
• E-mail
• FTP
• HTTP
• LDAP
• Excel/Word
• CSV
• Web Serviceアダプタ
その他Web Service(SOAP、REST)で連携可能な
各種サービス
66種類 500機能以上
12. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
インメモリ・データグリッド
• 複数のサーバ群で仮想的な共有メモリ領域を確保
• 絶対にサービスを止めないしくみ
In-Memory Data Grid
Magic xpi
Server
Magic xpi
Server
Magic xpi
Server
Magic xpi
Server
12
13. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
クラウドを連携するクラウドサービス
オンプレミス
データ移行
Magic xpi Integration Platform
基幹システム・クラウド連携 プラットフォーム
リアルタイム連携
ハイブリット連携
プライベートクラウド
パブリッククラウド
14. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
クラウドサービス
クラウドサービス
クラウド オンプレミス
クラウドサービス
クラウドサービス
クラウド
<オンプレEAI> <クラウドEAI>
EAI
月額3万円のクラウドEAIサービス|PolarisGate
サービス提供:
双日システムズ株式会社
24時間 365日の保守運用
15. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2015
クラウドサービス間連携での利用例
Kintone & freeeの連携事例
16. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
デモ
• kintone内の「見積入力」アプリのデータをもとにExcelで見積
書を作成し、見積書を添付してメールを送付、架電します。
17. All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2017
超高速開発をもっと速く、もっと柔軟に
• 差別化
• アジリティ
• トライ & エラー
システム連携プラットフォーム
Magic xpi
API
API
API
The third model is a SOA-based integration model with the following criteria:
Attributes:
• “Wraps” each application
• Acts as a broker between applications
• Provides near real-time, guaranteed, once-only delivery
• Stores and forwards messages
• Provides an environment in which to define rules
Web-Services support / SOA-based –Request/Reply model complementary to Publish/Subscribe integration model and address inter-enterprise integration needs
Advantages:
• Systems are integrated but not coupled
Standard-based (in case of Web services support)
• Business rules are centralized in the message broker and transformation engine
• Allows for near real-time integrations which reduced latency
• Solves the n2 problem; as the number of systems increases, the integration effort expands linearly