SlideShare ist ein Scribd-Unternehmen logo
1 von 19
DataSpider の手組との融合、ソーシャルとの
               融合


      株式会社アプレッソ
      代表取締役副社長 CTO
         小野和俊
アジェンダ


• Java7とDataSpider
• DataSpiderと手組の融合
• DataSpiderとソーシャルサービスとの融合




                   © 2010 APPRESSO K.K. All Rights Reserved.   2
Java7とDataSpider



           © 2010 APPRESSO K.K. All Rights Reserved.   3
Java7とDataSpider


• Java7
  – 5年振りに新バージョンとして2011年7月末にリリー
    ス
  – 2012年後半にJava8リリースが予定されており、
    Java7に盛り込まれる予定だった機能は一部Java8に
    持ち越しに ex. Project Lambda
• DataSpider 3.0
  – 2011年7月末リリース
  – Java6を使用
  – 2012年中にJava7への切り替えまたは2013年中に
    Java8への切り替えを検討中
          Javaの新機能はどのようなものか、
    また、それによってDataSpiderはどう変わるのか
                              © 2010 APPRESSO K.K. All Rights Reserved.   4
Java7とDataSpider


1.   Fork/Join API
2.   NIO 2 / Filesystem API
3.   Invoke Dynamic
4.   Unicode 6.0




                              © 2010 APPRESSO K.K. All Rights Reserved.   5
Java7とDataSpider


• Fork/Join API
  – 並列処理によってマルチコアCPUをフル活用
 public class MergeSort {
   public int[] sort(int[] all) {
     int threads = Runtime.getRuntime().availableProcessors();
     ForkJoinExecutor pool = new ForkJoinPool(threads);
     SortImpl sort = new SortImpl(all);
     pool.invoke(sort);
     return sort.result;
   }
 }
 private class SortImpl extends RecursiveAction {
   private int[] all;
   private int[] result;

  SortImpl(int all) {
    this.all = all;
  }

                                                       © 2010 APPRESSO K.K. All Rights Reserved.   6
Java7とDataSpider



 protected void compute() {
    if (all.length < 10) { タスクが十分小さい場合には逐次処理
      result = sequentialSort(all);
    } else {
      int[] left = new int[all.length / 2];
      System.arraycopy(all, 0,0 left, 0, left.length);
      SortImpl task1 = new SortImpl(left);
      SortImpl task2 = new SortImpl(right);
      invokeAll(task1, task2); タスクを分割実行
      left = task1.result;
      right = task2.result;
      merge(left, right, all);
      result = all;
    }
  }
}




                                              © 2010 APPRESSO K.K. All Rights Reserved.   7
Java7とDataSpider

1. Fork/Join API
  –   マルチコアをフル活用
2. NIO 2 / Filesystem API
  –   NIO = Non Blocking IO
  –   J2SE 1.4(Java4)で追加されたNIOの強化版
  –   各種パフォーマンス向上
  –   Watchable / WatchServiceによるネイティブなファイル
      更新イベント監視
3. Invoke Dynamic
  –   他言語のサポートを強化するためのJVM拡張
4. Unicode 6.0
  –   Java6: Unicode 4.0 → Java7: Unicode 6.0
  –   携帯電話の絵文字対応等
  –   http://unicode.org/Public/UNIDATA/EmojiSources.txt

                                    © 2010 APPRESSO K.K. All Rights Reserved.   8
Java7とDataSpider


1. Fork/Join API
  - マルチコアを活用したスクリプト実行処理
     - Ex. マージの高速化
2. NIO 2 / Filesystem API
  - ファイルトリガーのネイティブ対応
3. Invoke Dynamic
  - スクリプト中にRubyやPython、その他の言語でスク
    リプト処理を記述可能に
4. Unicode 6.0
  - 携帯絵文字等、Unicode 6.0での追加文字への対応


                              © 2010 APPRESSO K.K. All Rights Reserved.   9
DataSpiderと手組の融合



          © 2010 APPRESSO K.K. All Rights Reserved.   10
開発者のホンネ

「俺が書いた方が早
い」

          © 2010 APPRESSO K.K. All Rights Reserved.   11
DataSpider vs 手組!?



            © 2010 APPRESSO K.K. All Rights Reserved.   12
DataSpider × 手組

       「俺が書いた方が早い」人が
DataSpiderを使うと絶大な威力を発揮します


                © 2010 APPRESSO K.K. All Rights Reserved.   13
というわけで、
ライブコーディングし
てみたいと思います


      © 2010 APPRESSO K.K. All Rights Reserved.   14
SDKとDataSpiderのアダプタ


アプリケーション
■ SAP                                               ネットワーク                      ファイル
・SAP(BAPI、RFC、IDOC/ALE対応、Java Connector経由での接続)
                                                    ■ FTP                       ■ 固定長
 ・SAP TableQuery(テーブル読込み)
 ・DataSpider BCアダプタ(SAP Business Connector4.8対応)    ■ JMS                       ■ 可変長
■ Salesforce ※4                            ■ Dr.Sum ■Mail(SMTP/POP3/IMAP4)      ■ ファイル操作
EA                                                  ■ Web                            (ZIP圧縮コピー、削除など)

■ Universal Connect/X(SVF)            ■ Mainframe   ■ Webサービス                   ■   CSV
■ StraForm-X(コネクタ)                       ■ Xuras    ■ WebSphere MQ              ■   Excel
inicio                                              ■ LDAP(Active Directory)    ■   FileSystem(Base64)
■ Oracle EBS ※3                           ■ List                                ■   HTML/XHTML
Creator                                                                         ■   OpenOffice.org Calc      ※2
データベース
■ Oracle Node Text Converter          ■ HULFT ※1                                ■   XML
■ Access
■ DB2 UDB                                                                       グループウェア
■ DB2 UDB for iSeries                                                           ■ Lotus Domino
■ JDBC                                                                          ■ Lotus Notes
■ NeoCore
■ MySQL
■ ODBC                                                                   クラウド
■ Oracle           ■ Shunsaku                                            ■   Amazon Web Services
■ PostgreSQL    ■ SQL Server                                             ■   Google Apps
                                                                         ■   Salesforce ※4
                             SDK   SDK                                   ■
                                                                         ■
                                                                             Windows Azure
                                                                             ニフティ※5
                             ■ 追加アダプタ開発

※1:開発・販売元は、 株式会社セゾン情報システムズ社です。    ※2:販売元は、株式会社ティー・シー・エフ様です。 ※1、※2は、アプレッソより代理販売によって提供いたします
※3 :2010年8月より一時出荷停止中。詳細はアプレッソまでお問い合わせください。 ※4:印のアダプタは同一製品です ※5、1月20日出荷開始

                                                                 © 2010 APPRESSO K.K. All Rights Reserved.        15
DataSpiderとソーシャルの融合




           © 2010 APPRESSO K.K. All Rights Reserved.   16
ソーシャルアダプタ


• ソーシャル系サービスのエンタープライズ利用
  はこれからさらに活発に
• ソーシャルアダプタ
 –   Facebookアダプタ
 –   Twitterアダプタ
 –   Salesforce Chatterアダプタ
 –   Etc.




                              © 2010 APPRESSO K.K. All Rights Reserved.   17
ソーシャルアダプタ




      © 2010 APPRESSO K.K. All Rights Reserved.   18
お問い合わせは… 株式会社アプレッソ
                                       TEL:03-4321-1111
                              E-mail:info@appresso.com
                              URL:http://www.appresso.com/




© 2010 APPRESSO K.K. All Rights Reserved.                    19

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
 
[db tech showcase Tokyo 2017] A15: レプリケーションを使用したデータ分析基盤構築のキモ(事例)by 株式会社インサイトテ...
[db tech showcase Tokyo 2017] A15: レプリケーションを使用したデータ分析基盤構築のキモ(事例)by 株式会社インサイトテ...[db tech showcase Tokyo 2017] A15: レプリケーションを使用したデータ分析基盤構築のキモ(事例)by 株式会社インサイトテ...
[db tech showcase Tokyo 2017] A15: レプリケーションを使用したデータ分析基盤構築のキモ(事例)by 株式会社インサイトテ...
 
[db tech showcase Tokyo 2017] E26: 窓は開かれた! SQL Server on Linux で拡がる可能性 by 日本マ...
[db tech showcase Tokyo 2017] E26: 窓は開かれた! SQL Server on Linux で拡がる可能性 by 日本マ...[db tech showcase Tokyo 2017] E26: 窓は開かれた! SQL Server on Linux で拡がる可能性 by 日本マ...
[db tech showcase Tokyo 2017] E26: 窓は開かれた! SQL Server on Linux で拡がる可能性 by 日本マ...
 
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
 
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
 
ついにリリース!! MySQL 8.0 最新情報
ついにリリース!! MySQL 8.0 最新情報ついにリリース!! MySQL 8.0 最新情報
ついにリリース!! MySQL 8.0 最新情報
 
States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -
 
PostgreSQL V9 レプリケーション解説
PostgreSQL V9 レプリケーション解説PostgreSQL V9 レプリケーション解説
PostgreSQL V9 レプリケーション解説
 
Ossaj seminar lwe demo 20120118
Ossaj seminar lwe demo 20120118Ossaj seminar lwe demo 20120118
Ossaj seminar lwe demo 20120118
 
20130203 OSS-DB Exam Silver 技術解説無料セミナー
20130203 OSS-DB Exam Silver 技術解説無料セミナー20130203 OSS-DB Exam Silver 技術解説無料セミナー
20130203 OSS-DB Exam Silver 技術解説無料セミナー
 
MySQLバックアップの基本
MySQLバックアップの基本MySQLバックアップの基本
MySQLバックアップの基本
 
Windows環境でのMySQL
Windows環境でのMySQLWindows環境でのMySQL
Windows環境でのMySQL
 
20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL
 
[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...
[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...
[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...
 
Corruption And Revive - db tech showcase 2013 特濃JPOUG
Corruption And Revive - db tech showcase 2013 特濃JPOUGCorruption And Revive - db tech showcase 2013 特濃JPOUG
Corruption And Revive - db tech showcase 2013 特濃JPOUG
 
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
 
20190530 osc hokkaido_public
20190530 osc hokkaido_public20190530 osc hokkaido_public
20190530 osc hokkaido_public
 
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...
[db tech showcase Tokyo 2017] E34: データベース・サービスを好きなところで動かそう Db2 Warehouse by 日...
 
[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状
[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状
[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状
 
オープンソースRDBMS新機能ランダウンOSC2017TokyoSpring
オープンソースRDBMS新機能ランダウンOSC2017TokyoSpringオープンソースRDBMS新機能ランダウンOSC2017TokyoSpring
オープンソースRDBMS新機能ランダウンOSC2017TokyoSpring
 

Andere mochten auch

20120822_dstn技術交流会_DataSpider接続先技術動向
20120822_dstn技術交流会_DataSpider接続先技術動向20120822_dstn技術交流会_DataSpider接続先技術動向
20120822_dstn技術交流会_DataSpider接続先技術動向
dstn
 
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
dstn
 
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
dstn
 

Andere mochten auch (8)

O Auth
O AuthO Auth
O Auth
 
20120822_dstn技術交流会_DataSpider接続先技術動向
20120822_dstn技術交流会_DataSpider接続先技術動向20120822_dstn技術交流会_DataSpider接続先技術動向
20120822_dstn技術交流会_DataSpider接続先技術動向
 
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
 
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
 
2015年2月26日 dsthHUB LT資料『Trello と Excel による快適ふりかえりライフ』
2015年2月26日 dsthHUB LT資料『Trello と Excel による快適ふりかえりライフ』2015年2月26日 dsthHUB LT資料『Trello と Excel による快適ふりかえりライフ』
2015年2月26日 dsthHUB LT資料『Trello と Excel による快適ふりかえりライフ』
 
2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』
2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』
2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』
 
AWSセンターデータリミックスハッカソン - チームEnter発表資料 -
AWSセンターデータリミックスハッカソン - チームEnter発表資料 - AWSセンターデータリミックスハッカソン - チームEnter発表資料 -
AWSセンターデータリミックスハッカソン - チームEnter発表資料 -
 
2015年2月26日 dsthHUB 『オンプレミスとクラウドをシームレスに"つなぐ" 新製品「Thunderbus」の全貌』
2015年2月26日 dsthHUB 『オンプレミスとクラウドをシームレスに"つなぐ" 新製品「Thunderbus」の全貌』2015年2月26日 dsthHUB 『オンプレミスとクラウドをシームレスに"つなぐ" 新製品「Thunderbus」の全貌』
2015年2月26日 dsthHUB 『オンプレミスとクラウドをシームレスに"つなぐ" 新製品「Thunderbus」の全貌』
 

Ähnlich wie dstn交流会_DataSpider のソーシャルとの融合、手組との融合

今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
YusukeKuramata
 
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
dstn
 
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
Masanori Itoh
 

Ähnlich wie dstn交流会_DataSpider のソーシャルとの融合、手組との融合 (20)

Talk 1「データインテグレーションとは何か」
Talk 1「データインテグレーションとは何か」Talk 1「データインテグレーションとは何か」
Talk 1「データインテグレーションとは何か」
 
ビッグデータ活用を加速する!分散SQLエンジン Spark SQL のご紹介 20161105 OSC Tokyo Fall
ビッグデータ活用を加速する!分散SQLエンジン Spark SQL のご紹介 20161105 OSC Tokyo Fallビッグデータ活用を加速する!分散SQLエンジン Spark SQL のご紹介 20161105 OSC Tokyo Fall
ビッグデータ活用を加速する!分散SQLエンジン Spark SQL のご紹介 20161105 OSC Tokyo Fall
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
 
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
 
stapy_028_talk1
stapy_028_talk1stapy_028_talk1
stapy_028_talk1
 
IBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixIBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM Bluemix
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
 
地に足がついたクラウドのお話
地に足がついたクラウドのお話地に足がついたクラウドのお話
地に足がついたクラウドのお話
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
 
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
 
OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化
 
大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...
大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...
大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...
 
分散処理基盤Apache Hadoopの現状と、NTTデータのHadoopに対する取り組み
分散処理基盤Apache Hadoopの現状と、NTTデータのHadoopに対する取り組み分散処理基盤Apache Hadoopの現状と、NTTデータのHadoopに対する取り組み
分散処理基盤Apache Hadoopの現状と、NTTデータのHadoopに対する取り組み
 
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
 
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
 
XPagesDay 2014 - What's new in XPages NOW!
XPagesDay 2014 - What's new in XPages NOW!XPagesDay 2014 - What's new in XPages NOW!
XPagesDay 2014 - What's new in XPages NOW!
 
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
 
OpenDocument interoperability test workshop
OpenDocument interoperability test workshopOpenDocument interoperability test workshop
OpenDocument interoperability test workshop
 
超高速処理とスケーラビリティを両立するApache GEODE
超高速処理とスケーラビリティを両立するApache GEODE超高速処理とスケーラビリティを両立するApache GEODE
超高速処理とスケーラビリティを両立するApache GEODE
 
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
 

Mehr von dstn

2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
dstn
 
2014年4月17日 dstnHub発表スライド「dataspiderインターナル:アーキテクチャ編」
2014年4月17日 dstnHub発表スライド「dataspiderインターナル:アーキテクチャ編」2014年4月17日 dstnHub発表スライド「dataspiderインターナル:アーキテクチャ編」
2014年4月17日 dstnHub発表スライド「dataspiderインターナル:アーキテクチャ編」
dstn
 
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
dstn
 
20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について
dstn
 
dstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモdstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモ
dstn
 
dstn交流会_bpm、クラウド連携紹介
dstn交流会_bpm、クラウド連携紹介dstn交流会_bpm、クラウド連携紹介
dstn交流会_bpm、クラウド連携紹介
dstn
 

Mehr von dstn (12)

2015年2月26日 dsthHUB LT資料『DataSpider ServistaでBoxに接続してみた』
 2015年2月26日 dsthHUB LT資料『DataSpider ServistaでBoxに接続してみた』 2015年2月26日 dsthHUB LT資料『DataSpider ServistaでBoxに接続してみた』
2015年2月26日 dsthHUB LT資料『DataSpider ServistaでBoxに接続してみた』
 
AWSセンサーデータリミックスハッカソン - チームAyumi発表資料 -
AWSセンサーデータリミックスハッカソン - チームAyumi発表資料 -AWSセンサーデータリミックスハッカソン - チームAyumi発表資料 -
AWSセンサーデータリミックスハッカソン - チームAyumi発表資料 -
 
AWSセンサーデータリミックスハッカソン - チームAir発表資料 -
AWSセンサーデータリミックスハッカソン - チームAir発表資料 -AWSセンサーデータリミックスハッカソン - チームAir発表資料 -
AWSセンサーデータリミックスハッカソン - チームAir発表資料 -
 
AWSセンサーデータリミックスハッカソン -No1チーム発表資料-
AWSセンサーデータリミックスハッカソン -No1チーム発表資料-AWSセンサーデータリミックスハッカソン -No1チーム発表資料-
AWSセンサーデータリミックスハッカソン -No1チーム発表資料-
 
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
 
2014年4月17日 dstnHub発表スライド「dataspiderインターナル:アーキテクチャ編」
2014年4月17日 dstnHub発表スライド「dataspiderインターナル:アーキテクチャ編」2014年4月17日 dstnHub発表スライド「dataspiderインターナル:アーキテクチャ編」
2014年4月17日 dstnHub発表スライド「dataspiderインターナル:アーキテクチャ編」
 
20131030 dstnハッカソン 少子化対策プロジェクト
20131030 dstnハッカソン 少子化対策プロジェクト20131030 dstnハッカソン 少子化対策プロジェクト
20131030 dstnハッカソン 少子化対策プロジェクト
 
20131030 dstnハッカソン - ワークショップ
20131030 dstnハッカソン - ワークショップ20131030 dstnハッカソン - ワークショップ
20131030 dstnハッカソン - ワークショップ
 
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
 
20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について
 
dstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモdstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモ
 
dstn交流会_bpm、クラウド連携紹介
dstn交流会_bpm、クラウド連携紹介dstn交流会_bpm、クラウド連携紹介
dstn交流会_bpm、クラウド連携紹介
 

dstn交流会_DataSpider のソーシャルとの融合、手組との融合

  • 1. DataSpider の手組との融合、ソーシャルとの 融合 株式会社アプレッソ 代表取締役副社長 CTO 小野和俊
  • 2. アジェンダ • Java7とDataSpider • DataSpiderと手組の融合 • DataSpiderとソーシャルサービスとの融合 © 2010 APPRESSO K.K. All Rights Reserved. 2
  • 3. Java7とDataSpider © 2010 APPRESSO K.K. All Rights Reserved. 3
  • 4. Java7とDataSpider • Java7 – 5年振りに新バージョンとして2011年7月末にリリー ス – 2012年後半にJava8リリースが予定されており、 Java7に盛り込まれる予定だった機能は一部Java8に 持ち越しに ex. Project Lambda • DataSpider 3.0 – 2011年7月末リリース – Java6を使用 – 2012年中にJava7への切り替えまたは2013年中に Java8への切り替えを検討中 Javaの新機能はどのようなものか、 また、それによってDataSpiderはどう変わるのか © 2010 APPRESSO K.K. All Rights Reserved. 4
  • 5. Java7とDataSpider 1. Fork/Join API 2. NIO 2 / Filesystem API 3. Invoke Dynamic 4. Unicode 6.0 © 2010 APPRESSO K.K. All Rights Reserved. 5
  • 6. Java7とDataSpider • Fork/Join API – 並列処理によってマルチコアCPUをフル活用 public class MergeSort { public int[] sort(int[] all) { int threads = Runtime.getRuntime().availableProcessors(); ForkJoinExecutor pool = new ForkJoinPool(threads); SortImpl sort = new SortImpl(all); pool.invoke(sort); return sort.result; } } private class SortImpl extends RecursiveAction { private int[] all; private int[] result; SortImpl(int all) { this.all = all; } © 2010 APPRESSO K.K. All Rights Reserved. 6
  • 7. Java7とDataSpider protected void compute() { if (all.length < 10) { タスクが十分小さい場合には逐次処理 result = sequentialSort(all); } else { int[] left = new int[all.length / 2]; System.arraycopy(all, 0,0 left, 0, left.length); SortImpl task1 = new SortImpl(left); SortImpl task2 = new SortImpl(right); invokeAll(task1, task2); タスクを分割実行 left = task1.result; right = task2.result; merge(left, right, all); result = all; } } } © 2010 APPRESSO K.K. All Rights Reserved. 7
  • 8. Java7とDataSpider 1. Fork/Join API – マルチコアをフル活用 2. NIO 2 / Filesystem API – NIO = Non Blocking IO – J2SE 1.4(Java4)で追加されたNIOの強化版 – 各種パフォーマンス向上 – Watchable / WatchServiceによるネイティブなファイル 更新イベント監視 3. Invoke Dynamic – 他言語のサポートを強化するためのJVM拡張 4. Unicode 6.0 – Java6: Unicode 4.0 → Java7: Unicode 6.0 – 携帯電話の絵文字対応等 – http://unicode.org/Public/UNIDATA/EmojiSources.txt © 2010 APPRESSO K.K. All Rights Reserved. 8
  • 9. Java7とDataSpider 1. Fork/Join API - マルチコアを活用したスクリプト実行処理 - Ex. マージの高速化 2. NIO 2 / Filesystem API - ファイルトリガーのネイティブ対応 3. Invoke Dynamic - スクリプト中にRubyやPython、その他の言語でスク リプト処理を記述可能に 4. Unicode 6.0 - 携帯絵文字等、Unicode 6.0での追加文字への対応 © 2010 APPRESSO K.K. All Rights Reserved. 9
  • 10. DataSpiderと手組の融合 © 2010 APPRESSO K.K. All Rights Reserved. 10
  • 11. 開発者のホンネ 「俺が書いた方が早 い」 © 2010 APPRESSO K.K. All Rights Reserved. 11
  • 12. DataSpider vs 手組!? © 2010 APPRESSO K.K. All Rights Reserved. 12
  • 13. DataSpider × 手組 「俺が書いた方が早い」人が DataSpiderを使うと絶大な威力を発揮します © 2010 APPRESSO K.K. All Rights Reserved. 13
  • 15. SDKとDataSpiderのアダプタ アプリケーション ■ SAP ネットワーク ファイル ・SAP(BAPI、RFC、IDOC/ALE対応、Java Connector経由での接続) ■ FTP ■ 固定長 ・SAP TableQuery(テーブル読込み) ・DataSpider BCアダプタ(SAP Business Connector4.8対応) ■ JMS ■ 可変長 ■ Salesforce ※4 ■ Dr.Sum ■Mail(SMTP/POP3/IMAP4) ■ ファイル操作 EA ■ Web (ZIP圧縮コピー、削除など) ■ Universal Connect/X(SVF) ■ Mainframe ■ Webサービス ■ CSV ■ StraForm-X(コネクタ) ■ Xuras ■ WebSphere MQ ■ Excel inicio ■ LDAP(Active Directory) ■ FileSystem(Base64) ■ Oracle EBS ※3 ■ List ■ HTML/XHTML Creator ■ OpenOffice.org Calc ※2 データベース ■ Oracle Node Text Converter ■ HULFT ※1 ■ XML ■ Access ■ DB2 UDB グループウェア ■ DB2 UDB for iSeries ■ Lotus Domino ■ JDBC ■ Lotus Notes ■ NeoCore ■ MySQL ■ ODBC クラウド ■ Oracle ■ Shunsaku ■ Amazon Web Services ■ PostgreSQL ■ SQL Server ■ Google Apps ■ Salesforce ※4 SDK SDK ■ ■ Windows Azure ニフティ※5 ■ 追加アダプタ開発 ※1:開発・販売元は、 株式会社セゾン情報システムズ社です。 ※2:販売元は、株式会社ティー・シー・エフ様です。 ※1、※2は、アプレッソより代理販売によって提供いたします ※3 :2010年8月より一時出荷停止中。詳細はアプレッソまでお問い合わせください。 ※4:印のアダプタは同一製品です ※5、1月20日出荷開始 © 2010 APPRESSO K.K. All Rights Reserved. 15
  • 16. DataSpiderとソーシャルの融合 © 2010 APPRESSO K.K. All Rights Reserved. 16
  • 17. ソーシャルアダプタ • ソーシャル系サービスのエンタープライズ利用 はこれからさらに活発に • ソーシャルアダプタ – Facebookアダプタ – Twitterアダプタ – Salesforce Chatterアダプタ – Etc. © 2010 APPRESSO K.K. All Rights Reserved. 17
  • 18. ソーシャルアダプタ © 2010 APPRESSO K.K. All Rights Reserved. 18
  • 19. お問い合わせは… 株式会社アプレッソ TEL:03-4321-1111 E-mail:info@appresso.com URL:http://www.appresso.com/ © 2010 APPRESSO K.K. All Rights Reserved. 19