Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
株式会社 東雲2012-2013 (c) East Cloud, Inc.
既存のウォータフォール開発                                開発者の声             お客様の声             後戻りは大             変だから           案件分析    ...
上での開発イメージ                                                開発者の声       お客様の声                             = Pure Agile!      ...
は、東雲が開発したwebプラットフォームです。クライアント・インテンシブで、双方性の高いwebシステムを構築します。                                                                ...
は、JavaScript Heavy なプラットフォームです            今までのプラットフォーム                                   JavaScript                    クライ...
は、HTML5ベースの技術に基づいています。●    HTML5をサポートするすべてのブラウザに対し高い親和性を保ちます。●    HTML5の新技術に対し、いち早い取り組みをします。●    世界中の人々をリアルタイムに繋ぎます。●    豊...
は、クラウド上に安全なDB領域を提供します。                                               一般公開      特定公開                                       ...
RSDとは? Relational Structure Description                                                                     DBテーブル  契約情報  ...
は、高速な双方向通信を容易に実現します。                                                                             Node.js is a trademark of...
は、クライアントPCの性能を最大限活用します。         イベント駆動型・非同期アーキテクチャー                                               UI                      ...
において開発と運用は「表裏一体」です。https://www.synquery.com/synquery/<#project>          => 運用モードhttps://www.synquery.com/synquery/<#proje...
は、システムのライフサイクルをサポートします。                  企画                   設計・開発                運用・保守                  リリースAgile Develo...
同期環境で開発する感覚IDE:Agile Developers                                    ~ 真のコードは世界にひとつだけ! ~リアルタイム                              ...
Minify(難読化) と Reform(可読化)                include / require の展開                  CoffeeScript の変換       + 難読化           HTM...
Agile Developers                                      全履歴の保存と差分解析                                              イメージ編集     ...
Agile Developers                     Agile Database               から起動                        Database Manager            ...
は、入力構造設計に連動してDBを自動構築します。                  ●   40種類以上の要素を準備                  ●   要素をドラッグ &ドロップ Agile Designer   ●   各種プロパティ...
は、帳票作成やワークフローもサポートします。    Print Editor●   エクセル感覚で帳票設計●   ドラッグ&ドロップで    データベースからの差込印刷●   テンプレート機能●   バーコード/QRコード●   Agile D...
●    共同開発が可能な開発者を限定し、レベルを設定します。                  ●    共同開発者に対し共同開発するRSDの読込み/書込みを管理します。 Agile Manager    ●    使用する事ができるユーザー...
は、既存システムとも容易に連携出来ます。             セキュアなクロスドメイン通信: インラインモード                                                                 ...
は、オンプレミスシステムとも連携できます。   ハイブリッドシステム : 既存 + synquery / オンプレミス + クラウド                     http://www.your-domain.com         ...
まとめ            は、●   東雲が開発したJavaScript Heavyなプラットフォームです。●   HTML5 ベースの技術に基づいています。●   クラウド上に安全なDB領域を提供します。●   webシステムのライフサイ...
Upcoming SlideShare
Loading in …5
×

Synquery ja

3,915 views

Published on

  • Follow the link, new dating source: ❶❶❶ http://bit.ly/39sFWPG ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating direct: ❤❤❤ http://bit.ly/39sFWPG ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Synquery ja

  1. 1. 株式会社 東雲2012-2013 (c) East Cloud, Inc.
  2. 2. 既存のウォータフォール開発 開発者の声 お客様の声 後戻りは大 変だから 案件分析 要件定義は 将来的な事 慎重に... も考えて、あ 時間も足り れも入れ ませんから て、これも入 次期バー 要件定義 れて... お〜い! ジョンという サーバー ことで... 分かる奴 開発しているう いね〜か? ちに重要度が 早く 持って来い! お〜い! 変わってしまっ ネットワーク たよ! OK? 分かる奴 3層 アーキテクチャ いね〜か? おい!今更 データベース データベース構築 を変えるのか よ おいおい! もう一回 システム やらせる気か よ ビジネスロジック層構築 テスト データベース 変更すれば 開発 すっきりする のに... プレゼンテーション層構築いつになったら使えるの?再見積も NGり?? お〜い! OK? HTML/CSS JavaScript 何か思ってた 疲 着地 色々妥協したし、引 分かる奴 のとイメージが れ き続きサポートしてよ いね〜か? 違うよ。 た ・・・ 2012-2013 (c) East Cloud, Inc.
  3. 3. 上での開発イメージ 開発者の声 お客様の声 = Pure Agile! この仕様も、ど うにかならない か? はい! 喜んで! 画面を 案件分析 共有して リアルタイム型 システム構築 プロト webプラットフォーム タイプ データベース自動構築 仕様書生成 ソースコード管理 お〜い! 開発履歴管理 要件定義 JavaScriptが 帳票・ワークフロー 分かる人! リアルタイムIDE データベース変換 リアルタイム・デプロイ テストデータ生成 実運用 システム 既設計モジュールの OK? 開発 資産化・再利用 プラグインの 活用が容易 え!もう 面倒な所はプラット できたの! フィードバック フォームがやってくれ るから品質アップに 注力。お客様のご要望に応じ 単一言語(JavaScript)で全体開発が可能クラウド(マルチテナント )から 設計成果物の資産化が容易専用クラウドまたはオンプレミスに移行可 設計効率 > 10X 2012-2013 (c) East Cloud, Inc.
  4. 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 ブラウザ nwss: 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 ConfigurableApplication Engine Application Engine Application Engine User Interface User Interface User Interface 2012-2013 (c) East Cloud, Inc.
  5. 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. 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. 7. は、クラウド上に安全なDB領域を提供します。 一般公開 特定公開 shared / enclosed Project management RSDs DBs Users 実行モジュール private サンドボックス化 使用出来る人 protected されたデータベース 開発出来る人 public project は、synquery上でのシステムの単位です。2012-2013 (c) East Cloud, Inc.
  8. 8. 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.
  9. 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. 10. は、クライアントPCの性能を最大限活用します。 イベント駆動型・非同期アーキテクチャー UI synquery main-loop ユーザー 画面操作 刺激 ブラウザ イベントループ ネットワーク プッシュ Node.js サーバー event-loop ブラウザのマルチスレッド化 ECDB.Worker(RSD#id, obj, func[, efunc]); 渡す値 受取後の エラーの 処理 処理2012-2013 (c) East Cloud, Inc.
  11. 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. 12. は、システムのライフサイクルをサポートします。 企画 設計・開発 運用・保守 リリースAgile Developers: インストール不要の GUIベースアプリケーション。どこでもクラウド上でシステム開発と運用が可能です。 2012-2013 (c) East Cloud, Inc.
  13. 13. 同期環境で開発する感覚IDE:Agile Developers ~ 真のコードは世界にひとつだけ! ~リアルタイム Save(保存) == Commit 現在のコードとすべての履歴 Minify(難読化) == Deploy Save Push 保存された スクリプト 開発者 開発者 開発者 diff チャット チャット A B C 編集中の スクリプト リアルタイム 競合が無ければ 競合があれば 文法チェック 黙って保存 => 差分解析"リアルタイムで文法チェック", "保存せずのプレビュー実行可能", "Pushデータに対して編集中スクリプトとの差分表示", "編集中のファイルはローカルに随時保存、強制終了時もリストア可能" => ソースマージを極力減らし、チーム開発の効率化 2012-2013 (c) East Cloud, Inc.
  14. 14. Minify(難読化) と Reform(可読化) include / require の展開 CoffeeScript の変換 + 難読化 HTML/ CSS / 画像の JavaScript 変換 画像 難読化された minify JavaScript CSS/HTMLオリジナルの reformJavaScript(または 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. 15. Agile Developers 全履歴の保存と差分解析 イメージ編集 ドラッグ&ドロップで イメージを追加 ダイレクトに編集 データベース 連携 ● コード補完 ● リアルタイム文法チェック ● 高速全文検索・置換 ● JavaScript / CoffeeScript 混載 ● CSS / HTML 取り込み ● 共有メッセージボード 仕様書の自動生成2012-2013 (c) East Cloud, Inc.
  16. 16. Agile Developers Agile Database から起動 Database Manager データベース管理・直接編集 ● mongodb コンソール ● バックアップ(全体/差分) ● イメージデータ編集Database ConverterDB-JSON-CSV(自動/手動)既存データベースからの変換 Map-Reduce Developer Map/Reduce/Finalize関数を定義 ● ブラウザでエミュレート ● サーバーで実行 2012-2013 (c) East Cloud, Inc.
  17. 17. は、入力構造設計に連動してDBを自動構築します。 ● 40種類以上の要素を準備 ● 要素をドラッグ &ドロップ Agile Designer ● 各種プロパティを GUIで編集 ● スクリプトエディタとの連動フォーム設計 = DB構築 ● 多言語翻訳機能 2012-2013 (c) East Cloud, Inc.
  18. 18. は、帳票作成やワークフローもサポートします。 Print Editor● エクセル感覚で帳票設計● ドラッグ&ドロップで データベースからの差込印刷● テンプレート機能● バーコード/QRコード● Agile Developers へ連動 Workflow Editor ● ドラッグ&ドロップで ワークフローを構築 ● AND/OR ゲートでロジック構築 ● Agile Developers へ連動 2012-2013 (c) East Cloud, Inc.
  19. 19. ● 共同開発が可能な開発者を限定し、レベルを設定します。 ● 共同開発者に対し共同開発するRSDの読込み/書込みを管理します。 Agile Manager ● 使用する事ができるユーザーに対し読/書/実行レベルを設定します。 ● データベースのレコード/フィールドの読/書を制限します。 サーバーのアクセス制御 第2画面 DB フォーム設計 = DB構築 ユーザー 開発者 RSD関連第1画面 2012-2013 (c) East Cloud, Inc.
  20. 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. 21. は、オンプレミスシステムとも連携できます。 ハイブリッドシステム : 既存 + synquery / オンプレミス + クラウド http://www.your-domain.com URL/Project ID/パスワード データ ログイン Synquery Server <div/> 交換既存システム 大量 インラインモード データ (API) Get http Web Web etc. Socket SocketOracle/DB2 to / from Node.js Node.js MySQL public MongoDB MongoDB Postgres Auth Auth オンプレミスサーバー クラウドサーバー (パブリック) 2012-2013 (c) East Cloud, Inc.
  22. 22. まとめ は、● 東雲が開発したJavaScript Heavyなプラットフォームです。● HTML5 ベースの技術に基づいています。● クラウド上に安全なDB領域を提供します。● webシステムのライフサイクル全体をサポートします。● 開発と運用が「表裏一体」です。● 既存システムとの連携が可能です。● 高速な双方向通信を容易に実現します。● クライアントPCの性能を最大限活用します。● 入力構造設計に連動してDBを自動構築します。 made in Japan● 帳票作成やワークフローをサポートします。

×