株式会社 東雲




2012-2013 (c) East Cloud, Inc.
既存のウォータフォール開発                                開発者の声             お客様の声



             後戻りは大
             変だから           案件分析
             要件定義は                         将来的な事
             慎重に...                        も考えて、あ
 時間も足り                                     れも入れ
 ませんから                                     て、これも入
 次期バー                       要件定義           れて...      お〜い!
 ジョンという                                               サーバー
 ことで...                                               分かる奴
             開発しているう                                  いね〜か?
             ちに重要度が                       早く
                                          持って来い!                   お〜い!
             変わってしまっ                                               ネットワーク
             たよ!             OK?                                   分かる奴
                                        3層 アーキテクチャ                 いね〜か?


 おい!今更
 データベース                    データベース構築
 を変えるのか
 よ                                                                 おいおい!
                                                                   もう一回
                                                    システム           やらせる気か
                                                                   よ
                       ビジネスロジック層構築                   テスト
 データベース
 変更すれば                                               開発
 すっきりする
 のに...
                      プレゼンテーション層構築

いつになったら
使えるの?
再見積も                   NG
り??                                                            お〜い!
                             OK?                              HTML/CSS
                                                              JavaScript
          何か思ってた       疲           着地    色々妥協したし、引             分かる奴
          のとイメージが      れ                 き続きサポートしてよ           いね〜か?
          違うよ。         た                 ・・・

                                                           2012-2013 (c) East Cloud, Inc.
上での開発イメージ
                                                開発者の声       お客様の声
                             = Pure Agile!
          この仕様も、ど
          うにかならない
          か?                           はい!
                                       喜んで!

                      画面を
       案件分析          共有して                          リアルタイム型
                    システム構築
                                   プロト           webプラットフォーム
                                   タイプ
                                                 データベース自動構築
                                                   仕様書生成
                                                  ソースコード管理
                                 お〜い!              開発履歴管理
       要件定義                      JavaScriptが
                                                  帳票・ワークフロー
                                 分かる人!

                                                   リアルタイムIDE
                                                   データベース変換
        リアルタイム・デプロイ                                テストデータ生成
                                  実運用
                                  システム            既設計モジュールの
               OK?                 開発              資産化・再利用
                                                    プラグインの
                                                    活用が容易
        え!もう                   面倒な所はプラット
       できたの!   フィードバック         フォームがやってくれ
                               るから品質アップに
                               注力。
お客様のご要望に応じ                                     単一言語(JavaScript)で全体開発が可能
クラウド(マルチテナント )から                               設計成果物の資産化が容易
専用クラウドまたはオンプレミスに移行可                            設計効率 > 10X



                                                        2012-2013 (c) East Cloud, Inc.
は、東雲が開発したwebプラットフォームです。

クライアント・インテンシブで、双方性の高いwebシステムを構築します。
                                                                   Node.js is a trademark of Joyent, Inc.
                                                       データ         Mongo is registered a trademark of 10gen, Inc.

                                                             実行モジュール
                          MongoDB = NoSQL              RSD
                                                               サーバー
                                                               = クラウド
                  Map-Reduce
                                Node.js
                               WebSocket                          web-platform
                                                Hash テーブルの同期

         ブラウザ 1                           ブラウザ 2
                                          client 2                             ブラウザ n
wss:           RSD               wss:            RSD              wss:                 RSD
            Application                       Application                          Application
             Interface                         Interface                            Interface
        x                                 x                                    x
 Hash Tables
      x
                                 Hash Tables
                                      x
                                                                   Hash Tables
                                                                        x
  Configurable                     Configurable                     Configurable
Application Engine               Application Engine               Application Engine

 User Interface                   User Interface                   User Interface
                                                                   2012-2013 (c) East Cloud, Inc.
は、JavaScript Heavy なプラットフォームです
            今までのプラットフォーム

                                   JavaScript
                    クライアント                              ブラウザ : JavaScript (jQuery)
                                                   event loop         開発環境(IDE)
                        HTTP                        get / put                 コード/データ
                                                                   Web
                                                                  Socket
       マルチスレッド+セッション管理                             event loop

                        View                                WebSocket サーバー

                        MVC
                                                                               map-
          Model                  Controller          JSON
                                                                              reduce
                       SQL
                      RDBMS                                MongoDB = NoSQL
                                                       mongo.db = NOSQL
    サーバー :JavaEE/Ruby/Python/PHP                   サーバー : JavaScript (Node.js)
フレームワーク (struts, spring, ROR...)                 synquery

サーバー処理ベースのプラットフォーム                              クライアント処理も前提にしたプラットフォーム
MVCをベースとした3層構造                                  クライアントリソースの最大活用
                                                サーバー処理は限定的に (データI/O, セキュリティ)
                                                クライアントに Data Hashを保持し、ブロードキャストに
2012-2013 (c) East Cloud, Inc.                  よるイベントドリブンのデータ共有
は、HTML5ベースの技術に基づいています。


●    HTML5をサポートするすべてのブラウザに対し高い親和性を保ちます。
●    HTML5の新技術に対し、いち早い取り組みをします。
●    世界中の人々をリアルタイムに繋ぎます。
●    豊富なプラグインを実行可能にします。
●    Agileな開発を加速します。




    Node.js is a trademark of Joyent, Inc.
    Mongo, and leaf logo are registered trademarks of 10gen, Inc.
                                                                    2012-2013 (c) East Cloud, Inc.
は、クラウド上に安全なDB領域を提供します。

                                               一般公開      特定公開
                                              shared / enclosed
                                 Project
                                            management


          RSDs                     DBs                Users

          実行モジュール
            private               サンドボックス化         使用出来る人
           protected             されたデータベース         開発出来る人
             public


                         'project' は、synquery上でのシステムの単位です。

2012-2013 (c) East Cloud, Inc.
RSDとは? Relational Structure Description
                                                                     DBテーブル
  契約情報                    Project          RSD        BOOK       ~   入力フォーム
                                                                     帳票
                                                                     マスター ...

                          Project          RSD        BOOK

                          Project          RSD        BOOK

                          論理的には
             RSD= 実行単位 = サブシステム                       (分割記述・参照が可能)

                          物理的には
             RSD= JavaScript (CoffeeScript) + CSS + HTML

                    Private      作成者のみ利用可能

                     Public      作成者のみ保存可能 / 参照可能 / 分岐(FORK)可能

                   Protected     共同開発用、各開発者に対し読込み /書込み制限を付与


2012-2013 (c) East Cloud, Inc.
は、高速な双方向通信を容易に実現します。

                                                                             Node.js is a trademark of Joyent, Inc.
                                               WebSocket & WebRTC            Mongo is registered a trademark of 10gen, Inc.


                                        サーバー: Node.js + MongoDB

                                                                                        セキュリティ制御
                                             table:A   table:B     table:C                  +
                                                                                       トランザクション制御



                                                                                                    WebSocket

                                                       broadcast
                 a   refer       b   refer    c         ブラウザ             a               b                  c


                                                         RTC
                                                                   RTC:リアルタイムコミュニケーション
       PUT                   GET                                          (peer-to-peer)



2012-2013 (c) East Cloud, Inc.
は、クライアントPCの性能を最大限活用します。


         イベント駆動型・非同期アーキテクチャー

                                               UI
                                                            synquery
                                                            main-loop
          ユーザー                   画面操作

              刺激                              ブラウザ          イベントループ


         ネットワーク                  プッシュ                    Node.js
                                              サーバー      event-loop


          ブラウザのマルチスレッド化
                    ECDB.Worker(RSD#id, obj, func[, efunc]);
                                        渡す値   受取後の   エラーの
                                               処理     処理
2012-2013 (c) East Cloud, Inc.
において開発と運用は「表裏一体」です。

https://www.synquery.com/synquery/<#project>          => 運用モード
https://www.synquery.com/synquery/<#project>?mode=edit => 開発モード
        → 運用モードと開発モードではログインが異なります。

                                           サーバーサイドのセキュリティ制御
             Project

                        開発モードロ                 難読化してデプロイ          開発環境=IDE
                         グイン
            mode=edit             Agile Developers       Agile Manager
                            Yes
    運用モード                            開発モード                   管理モード
                  No
     ログイン
                                    Database Manager        プロジェクトの所有者
            運用モード                                            のみログイン可能
                                    Database Converter
                        運用モードを      Map-Reduce
    難読化済み
                        エミュレート
                        デバッグ環境      Agile Designer
                                    Print Editor
      開発の効率化                        Workflow Editor
    メンテナンス性の向上
                                                         2012-2013 (c) East Cloud, Inc.
は、システムのライフサイクルをサポートします。




                  企画                   設計・開発




                運用・保守                  リリース




Agile Developers: インストール不要の GUIベースアプリケーション。
どこでもクラウド上でシステム開発と運用が可能です。
                                               2012-2013 (c) East Cloud, Inc.
同期環境で開発する感覚
IDE:Agile Developers
                                    ~ 真のコードは世界にひとつだけ! ~
リアルタイム                                   'Save'(保存) == Commit
                現在のコードとすべての履歴
                                        'Minify'(難読化) == Deploy



         Save              Push                       保存された
                                                      スクリプト


   開発者               開発者               開発者                diff
            チャット             チャット
    A                 B                 C
                                                       編集中の
                                                       スクリプト
  リアルタイム           競合が無ければ           競合があれば
  文法チェック            黙って保存            => 差分解析


"リアルタイムで文法チェック", "保存せずのプレビュー実行可能", "Pushデータ
に対して編集中スクリプトとの差分表示", "編集中のファイルはローカルに随時
保存、強制終了時もリストア可能"
           => ソースマージを極力減らし、チーム開発の効率化
                                                2012-2013 (c) East Cloud, Inc.
Minify(難読化) と Reform(可読化)
                include / require の展開
                  CoffeeScript の変換       + 難読化
           HTML/ CSS / 画像の JavaScript 変換
     画像
                                    難読化された
                        minify      JavaScript
   CSS/HTML
オリジナルの                    reform
JavaScript
(または CoffeeScript)                                             重要です!
                        逆変換          + Copyright 情報



    Projectで参照されていない RSD(top)= CREATION(生成)                    リアルタイム
                                                                デプロイ

       A         (B)     minify      A             B

                          reform                 リリース

    Projectで参照されている RSD= REPLACE(置き換え)

       A         (B)     minify      A             B

    リリース                  reform   リリース
                                                 2012-2013 (c) East Cloud, Inc.
Agile Developers
                                      全履歴の保存と差分解析


                                              イメージ編集
                                              ドラッグ&ドロップで
                                               イメージを追加
                                               ダイレクトに編集




   データベース
     連携


 ●    コード補完
 ●    リアルタイム文法チェック
 ●    高速全文検索・置換
 ●    JavaScript / CoffeeScript 混載
 ●    CSS / HTML 取り込み
 ●    共有メッセージボード

         仕様書の自動生成
2012-2013 (c) East Cloud, Inc.
Agile Developers
                     Agile Database               から起動

                        Database Manager
                        データベース管理・直接編集
                         ● mongodb コンソール
                         ● バックアップ(全体/差分)
                         ● イメージデータ編集




Database Converter
DB-JSON-CSV(自動/手動)
既存データベースからの変換




                        Map-Reduce Developer
                        Map/Reduce/Finalize関数を定義
                         ●  ブラウザでエミュレート
                         ● サーバーで実行

                                 2012-2013 (c) East Cloud, Inc.
は、入力構造設計に連動してDBを自動構築します。
                  ●   40種類以上の要素を準備
                  ●   要素をドラッグ &ドロップ
 Agile Designer   ●   各種プロパティを GUIで編集
                  ●   スクリプトエディタとの連動
フォーム設計 = DB構築     ●   多言語翻訳機能




                                 2012-2013 (c) East Cloud, Inc.
は、帳票作成やワークフローもサポートします。


    Print Editor

●   エクセル感覚で帳票設計
●   ドラッグ&ドロップで
    データベースからの差込印刷
●   テンプレート機能
●   バーコード/QRコード
●   Agile Developers へ連動




                               Workflow Editor
                           ●   ドラッグ&ドロップで
                               ワークフローを構築
                           ●   AND/OR ゲートでロジック構築
                           ●   Agile Developers へ連動



                                    2012-2013 (c) East Cloud, Inc.
●    共同開発が可能な開発者を限定し、レベルを設定します。
                  ●    共同開発者に対し共同開発するRSDの読込み/書込みを管理します。
 Agile Manager    ●    使用する事ができるユーザーに対し読/書/実行レベルを設定します。
                  ●    データベースのレコード/フィールドの読/書を制限します。
 サーバーのアクセス制御
                                                                第2画面
                                                               DB
       フォーム設計 = DB構築                                           ユーザー
                                                               開発者




 RSD関連

第1画面

                                            2012-2013 (c) East Cloud, Inc.
は、既存システムとも容易に連携出来ます。
             セキュアなクロスドメイン通信: インラインモード
                                                                 既存サーバー

http://www.your-domain.com
                                                                   Oracle/DB2
   既存の                                                              MySQL
   ログイン             既存のシステム                         http etc.
                                                                    Postgres
      URL/Project
                             Get / Put / Find ...
     ID/パスワード

                                 データ                                        サーバー
                                 交換                    'アドオン'
       ログイン
                                                                     Node.js
                インラインモード                             WebSocket
                                                                    MongoDB
                <div#synquery/>
                                                                   Auth
                                                                              アクセス可能な
                                                                               URLの登録
     <script src="jQuery Source Code (> v.1.5.1) "></script>
     <script src="https://www.synquery.com/synquery/SynqueryFrame.js"></script>
     <script> $("#synquery").Synquery(#projectID, ID, パスワード ); </script>
     ...
     <div id="synquery"/>

                                                                    2012-2013 (c) East Cloud, Inc.
は、オンプレミスシステムとも連携できます。
   ハイブリッドシステム : 既存 + synquery / オンプレミス + クラウド

                     http://www.your-domain.com
                                         URL/Project
                                        ID/パスワード
               データ                          ログイン       Synquery Server
                                                           <div/>
               交換


既存システム                                           大量     インラインモード
                                                 データ
  (API)

                                           Get
   http                    Web                             Web
   etc.                   Socket                          Socket


Oracle/DB2                                                                      to / from
                         Node.js                         Node.js
 MySQL                                                                           public
                        MongoDB                         MongoDB
 Postgres
                                    Auth                             Auth

             オンプレミスサーバー                                   クラウドサーバー
                                                           (パブリック)


                                                               2012-2013 (c) East Cloud, Inc.
まとめ

            は、

●   東雲が開発したJavaScript Heavyなプラットフォームです。
●   HTML5 ベースの技術に基づいています。
●   クラウド上に安全なDB領域を提供します。
●   webシステムのライフサイクル全体をサポートします。
●   開発と運用が「表裏一体」です。
●   既存システムとの連携が可能です。
●   高速な双方向通信を容易に実現します。
●   クライアントPCの性能を最大限活用します。
●   入力構造設計に連動してDBを自動構築します。            made in
                                      Japan
●   帳票作成やワークフローをサポートします。

Synquery ja

  • 1.
  • 2.
    既存のウォータフォール開発 開発者の声 お客様の声 後戻りは大 変だから 案件分析 要件定義は 将来的な事 慎重に... も考えて、あ 時間も足り れも入れ ませんから て、これも入 次期バー 要件定義 れて... お〜い! ジョンという サーバー ことで... 分かる奴 開発しているう いね〜か? ちに重要度が 早く 持って来い! お〜い! 変わってしまっ ネットワーク たよ! OK? 分かる奴 3層 アーキテクチャ いね〜か? おい!今更 データベース データベース構築 を変えるのか よ おいおい! もう一回 システム やらせる気か よ ビジネスロジック層構築 テスト データベース 変更すれば 開発 すっきりする のに... プレゼンテーション層構築 いつになったら 使えるの? 再見積も NG り?? お〜い! OK? HTML/CSS JavaScript 何か思ってた 疲 着地 色々妥協したし、引 分かる奴 のとイメージが れ き続きサポートしてよ いね〜か? 違うよ。 た ・・・ 2012-2013 (c) East Cloud, Inc.
  • 3.
    上での開発イメージ 開発者の声 お客様の声 = Pure Agile! この仕様も、ど うにかならない か? はい! 喜んで! 画面を 案件分析 共有して リアルタイム型 システム構築 プロト webプラットフォーム タイプ データベース自動構築 仕様書生成 ソースコード管理 お〜い! 開発履歴管理 要件定義 JavaScriptが 帳票・ワークフロー 分かる人! リアルタイムIDE データベース変換 リアルタイム・デプロイ テストデータ生成 実運用 システム 既設計モジュールの OK? 開発 資産化・再利用 プラグインの 活用が容易 え!もう 面倒な所はプラット できたの! フィードバック フォームがやってくれ るから品質アップに 注力。 お客様のご要望に応じ 単一言語(JavaScript)で全体開発が可能 クラウド(マルチテナント )から 設計成果物の資産化が容易 専用クラウドまたはオンプレミスに移行可 設計効率 > 10X 2012-2013 (c) East Cloud, Inc.
  • 4.
    は、東雲が開発したwebプラットフォームです。 クライアント・インテンシブで、双方性の高いwebシステムを構築します。 Node.js is a trademark of Joyent, Inc. データ Mongo is registered a trademark of 10gen, Inc. 実行モジュール MongoDB = NoSQL RSD サーバー = クラウド Map-Reduce Node.js WebSocket web-platform Hash テーブルの同期 ブラウザ 1 ブラウザ 2 client 2 ブラウザ n wss: RSD wss: RSD wss: RSD Application Application Application Interface Interface Interface x x x Hash Tables x Hash Tables x Hash Tables x Configurable Configurable Configurable Application Engine Application Engine Application Engine User Interface User Interface User Interface 2012-2013 (c) East Cloud, Inc.
  • 5.
    は、JavaScript Heavy なプラットフォームです 今までのプラットフォーム JavaScript クライアント ブラウザ : JavaScript (jQuery) event loop 開発環境(IDE) HTTP get / put コード/データ Web Socket マルチスレッド+セッション管理 event loop View WebSocket サーバー MVC map- Model Controller JSON reduce SQL RDBMS MongoDB = NoSQL mongo.db = NOSQL サーバー :JavaEE/Ruby/Python/PHP サーバー : JavaScript (Node.js) フレームワーク (struts, spring, ROR...) synquery サーバー処理ベースのプラットフォーム クライアント処理も前提にしたプラットフォーム MVCをベースとした3層構造 クライアントリソースの最大活用 サーバー処理は限定的に (データI/O, セキュリティ) クライアントに Data Hashを保持し、ブロードキャストに 2012-2013 (c) East Cloud, Inc. よるイベントドリブンのデータ共有
  • 6.
    は、HTML5ベースの技術に基づいています。 ● HTML5をサポートするすべてのブラウザに対し高い親和性を保ちます。 ● HTML5の新技術に対し、いち早い取り組みをします。 ● 世界中の人々をリアルタイムに繋ぎます。 ● 豊富なプラグインを実行可能にします。 ● Agileな開発を加速します。 Node.js is a trademark of Joyent, Inc. Mongo, and leaf logo are registered trademarks of 10gen, Inc. 2012-2013 (c) East Cloud, Inc.
  • 7.
    は、クラウド上に安全なDB領域を提供します。 一般公開 特定公開 shared / enclosed Project management RSDs DBs Users 実行モジュール private サンドボックス化 使用出来る人 protected されたデータベース 開発出来る人 public 'project' は、synquery上でのシステムの単位です。 2012-2013 (c) East Cloud, Inc.
  • 8.
    RSDとは? Relational StructureDescription DBテーブル 契約情報 Project RSD BOOK ~ 入力フォーム 帳票 マスター ... Project RSD BOOK Project RSD BOOK 論理的には RSD= 実行単位 = サブシステム (分割記述・参照が可能) 物理的には RSD= JavaScript (CoffeeScript) + CSS + HTML Private 作成者のみ利用可能 Public 作成者のみ保存可能 / 参照可能 / 分岐(FORK)可能 Protected 共同開発用、各開発者に対し読込み /書込み制限を付与 2012-2013 (c) East Cloud, Inc.
  • 9.
    は、高速な双方向通信を容易に実現します。 Node.js is a trademark of Joyent, Inc. WebSocket & WebRTC Mongo is registered a trademark of 10gen, Inc. サーバー: Node.js + MongoDB セキュリティ制御 table:A table:B table:C + トランザクション制御 WebSocket broadcast a refer b refer c ブラウザ a b c RTC RTC:リアルタイムコミュニケーション PUT GET (peer-to-peer) 2012-2013 (c) East Cloud, Inc.
  • 10.
    は、クライアントPCの性能を最大限活用します。 イベント駆動型・非同期アーキテクチャー UI synquery main-loop ユーザー 画面操作 刺激 ブラウザ イベントループ ネットワーク プッシュ Node.js サーバー event-loop ブラウザのマルチスレッド化 ECDB.Worker(RSD#id, obj, func[, efunc]); 渡す値 受取後の エラーの 処理 処理 2012-2013 (c) East Cloud, Inc.
  • 11.
    において開発と運用は「表裏一体」です。 https://www.synquery.com/synquery/<#project>    => 運用モード https://www.synquery.com/synquery/<#project>?mode=edit => 開発モード → 運用モードと開発モードではログインが異なります。 サーバーサイドのセキュリティ制御 Project 開発モードロ 難読化してデプロイ 開発環境=IDE グイン mode=edit Agile Developers Agile Manager Yes 運用モード 開発モード 管理モード No ログイン Database Manager プロジェクトの所有者 運用モード のみログイン可能 Database Converter 運用モードを Map-Reduce 難読化済み エミュレート デバッグ環境 Agile Designer Print Editor 開発の効率化 Workflow Editor メンテナンス性の向上 2012-2013 (c) East Cloud, Inc.
  • 12.
    は、システムのライフサイクルをサポートします。 企画 設計・開発 運用・保守 リリース Agile Developers: インストール不要の GUIベースアプリケーション。 どこでもクラウド上でシステム開発と運用が可能です。 2012-2013 (c) East Cloud, Inc.
  • 13.
    同期環境で開発する感覚 IDE:Agile Developers ~ 真のコードは世界にひとつだけ! ~ リアルタイム 'Save'(保存) == Commit 現在のコードとすべての履歴 'Minify'(難読化) == Deploy Save Push 保存された スクリプト 開発者 開発者 開発者 diff チャット チャット A B C 編集中の スクリプト リアルタイム 競合が無ければ 競合があれば 文法チェック 黙って保存 => 差分解析 "リアルタイムで文法チェック", "保存せずのプレビュー実行可能", "Pushデータ に対して編集中スクリプトとの差分表示", "編集中のファイルはローカルに随時 保存、強制終了時もリストア可能" => ソースマージを極力減らし、チーム開発の効率化 2012-2013 (c) East Cloud, Inc.
  • 14.
    Minify(難読化) と Reform(可読化) include / require の展開 CoffeeScript の変換 + 難読化 HTML/ CSS / 画像の JavaScript 変換 画像 難読化された minify JavaScript CSS/HTML オリジナルの reform JavaScript (または CoffeeScript) 重要です! 逆変換 + Copyright 情報 Projectで参照されていない RSD(top)= CREATION(生成) リアルタイム デプロイ A (B) minify A B reform リリース Projectで参照されている RSD= REPLACE(置き換え) A (B) minify A B リリース reform リリース 2012-2013 (c) East Cloud, Inc.
  • 15.
    Agile Developers 全履歴の保存と差分解析 イメージ編集 ドラッグ&ドロップで イメージを追加 ダイレクトに編集 データベース 連携 ● コード補完 ● リアルタイム文法チェック ● 高速全文検索・置換 ● JavaScript / CoffeeScript 混載 ● CSS / HTML 取り込み ● 共有メッセージボード 仕様書の自動生成 2012-2013 (c) East Cloud, Inc.
  • 16.
    Agile Developers Agile Database から起動 Database Manager データベース管理・直接編集 ● mongodb コンソール ● バックアップ(全体/差分) ● イメージデータ編集 Database Converter DB-JSON-CSV(自動/手動) 既存データベースからの変換 Map-Reduce Developer Map/Reduce/Finalize関数を定義 ● ブラウザでエミュレート ● サーバーで実行 2012-2013 (c) East Cloud, Inc.
  • 17.
    は、入力構造設計に連動してDBを自動構築します。 ● 40種類以上の要素を準備 ● 要素をドラッグ &ドロップ Agile Designer ● 各種プロパティを GUIで編集 ● スクリプトエディタとの連動 フォーム設計 = DB構築 ● 多言語翻訳機能 2012-2013 (c) East Cloud, Inc.
  • 18.
    は、帳票作成やワークフローもサポートします。 Print Editor ● エクセル感覚で帳票設計 ● ドラッグ&ドロップで データベースからの差込印刷 ● テンプレート機能 ● バーコード/QRコード ● Agile Developers へ連動 Workflow Editor ● ドラッグ&ドロップで ワークフローを構築 ● AND/OR ゲートでロジック構築 ● Agile Developers へ連動 2012-2013 (c) East Cloud, Inc.
  • 19.
    共同開発が可能な開発者を限定し、レベルを設定します。 ● 共同開発者に対し共同開発するRSDの読込み/書込みを管理します。 Agile Manager ● 使用する事ができるユーザーに対し読/書/実行レベルを設定します。 ● データベースのレコード/フィールドの読/書を制限します。 サーバーのアクセス制御 第2画面 DB フォーム設計 = DB構築 ユーザー 開発者 RSD関連 第1画面 2012-2013 (c) East Cloud, Inc.
  • 20.
    は、既存システムとも容易に連携出来ます。 セキュアなクロスドメイン通信: インラインモード 既存サーバー http://www.your-domain.com Oracle/DB2 既存の MySQL ログイン 既存のシステム http etc. Postgres URL/Project Get / Put / Find ... ID/パスワード データ サーバー 交換 'アドオン' ログイン Node.js インラインモード WebSocket MongoDB <div#synquery/> Auth アクセス可能な URLの登録 <script src="jQuery Source Code (> v.1.5.1) "></script> <script src="https://www.synquery.com/synquery/SynqueryFrame.js"></script> <script> $("#synquery").Synquery(#projectID, ID, パスワード ); </script> ... <div id="synquery"/> 2012-2013 (c) East Cloud, Inc.
  • 21.
    は、オンプレミスシステムとも連携できます。 ハイブリッドシステム : 既存 + synquery / オンプレミス + クラウド http://www.your-domain.com URL/Project ID/パスワード データ ログイン Synquery Server <div/> 交換 既存システム 大量 インラインモード データ (API) Get http Web Web etc. Socket Socket Oracle/DB2 to / from Node.js Node.js MySQL public MongoDB MongoDB Postgres Auth Auth オンプレミスサーバー クラウドサーバー (パブリック) 2012-2013 (c) East Cloud, Inc.
  • 22.
    まとめ は、 ● 東雲が開発したJavaScript Heavyなプラットフォームです。 ● HTML5 ベースの技術に基づいています。 ● クラウド上に安全なDB領域を提供します。 ● webシステムのライフサイクル全体をサポートします。 ● 開発と運用が「表裏一体」です。 ● 既存システムとの連携が可能です。 ● 高速な双方向通信を容易に実現します。 ● クライアントPCの性能を最大限活用します。 ● 入力構造設計に連動してDBを自動構築します。 made in Japan ● 帳票作成やワークフローをサポートします。