開発事例
東証一部上場企業のクラウド案件、成功の後、全てを担当することに
日本の株式会社システナのクラウドシステムの開発事例

株式会社システナは、1983年に設立された東証一部上場のIT関連企業です。サービスソリューション事業、クオリティデザイン事業、フレームワークデザイン事業、クラウド事業などを手掛けております。株式会社システナがオフショア開発の実施、拡大を考え、弊社にアプローチをかけて頂き、取引が始まりました。

チャンレジ

第一の挑戦としては技術の問題でした。10万人のユーザーに対応できるクラウドシステムを求められ、一時的な集中アクセスに関しては2万件に対応しなければなりませんでした。その上、各画面の処理時間は1秒以内に抑えなければならず、Googleのサービスに対応できるようにしなければなりませんでした。


第二の挑戦としては、既存のシステムに対してどのようにメンテナンスを行うか、という点でした。


競合

弊社を含めてオフショア開発会社5社が競合しておりました。

ソリューション

AWS EC2, RDS, ElasticCache, ElasticBalancerなどのクラウドベースインフラを利用しました。また、Redisを使用することでパフォーマンスを向上させ、NodeJSとJavaを組み合わせることで集中的なアクセスに対応できるようしました。


技術
  • Java
  • NodeJS
  • Redis
  • Google App Engine
  • Google API
  • Play Framework
  • Jetty

結果: 弊社を含む競合5社のうち、パイロットプロジェクトを最後まで遂行できたのは弊社のみでした。そのことから、弊社に仕事をより任せていただけるようになり、2人月規模の案件から取引を開始したのに対し、現在では10人月規模の案件を任されています。開発分野において、設計、技術、結合テスト、ソリューション、対策など、ほとんどの開発を担当しており、株式会社システナのクラウド分野に関しては全て弊社が開発をしております。

スペインのモバイル業界会議にてSONYから表彰
Spice Cinnamon Pte.Ltd のスマートフォン写真共有のソーシャルアプリ開発事例

Spice Cinnamon Pte.Ltd はメディアアプリを開発しているタイの会社です。Spice Cinnamon Pte.Ltd は2012年に設立され、写真共有アプリのアイデアを実現するため、ソフトウェア開発パートナーを探していました。共通の友人の紹介により面識を持ち、弊社のオフィスに訪問された後、契約を結び開発をスタート致しました。

チャンレジ

第一の挑戦では、技術関係に問題がありました。高品質画像を継続的にアップロードし、インターネット通信が遅かったり、アクセスがなくなったりした場合でも、画像が消失しないことを保証しなければなりませんでした。


第二の挑戦は、多数の画像を見る際にメモリがオーバーフローにならないよう、スムーズに動けるように確保しなければならなかったことです。


ソリューション

一つ目の挑戦に対して、3つのソリューションを提案しました。1.画像を高品質画像と低品質画像の2つに分けて、低品質を高優先度にしました。2.コアデータを使用してキャッシング処理を行いました。アップロードに成功した場合のみ、画像はキャッシュから削除します。3.ユーザーの他の活動を妨げないように、バックグラウンドプロセスを行いました。


二つ目の挑戦に対して、非同期で画像をアップし、ARCでメモリを管理して、プロセスが完了した時点でメモリがリリースされる、という一連の処理を行いました。画像のアップロード技術のように、最初に低品質の画像を見てから高品質の画像を見るように開発致しました。

技術
IOS:
  • Cocoa touch, core services, core graphics & location, Facebook SDK
  • C/C++

Android:
  • Standard Layout / View, fragment & loader
  • Google Maps, Google play services, Facebook SDK

Server:
  • PHP webservice, MySQL database

結果: NTQ Solutionは「Seconds」という写真共有のスマートフォンアプリを作り上げました。
写真チャットや写真共有を、簡単かつスピーディーに使用できるのがこのアプリの特徴で、「2秒でシェアができる」という写真共有の新常識を作り上げました。その実績が評価され、2013年、スペインにおけるモバイル業界会議にてSONYから賞を頂きました。

他の開発事例はこちら
10分もかかっていた検索結果表示を0.1秒にまで短縮
イギリス・ROIマーケティングソリューション株式会社の「マーケティング・ビッグデータ処理システム」開発事例

ROIマーケティングソリューション株式会社は、イギリスにて印刷、変数データ印行ウェブと、クロスメディアソフトウェアを提供する一流企業です。Perivan Solutions, Platinum Print, Northend Creative Print, Creazyなどの印刷提供者・代理者・マーケティング機関に対して、操作の有効性の確認や、新事業のお客様の信頼獲得などを支援しています。

チャンレジ

ROIマーケティングソリューション株式会社は、イギリスの個人情報に関する3700万件のデータ一覧を、企業経営者やマーケティング担当者に提供できるマーケティング・ビッグデータ処理システムを保有しています。しかし、データが膨大であっため、以前のシステムでは検索結果の表示が非常に遅れていました。 (2-10分) また、同時にROIマーケティングソリューション株式会社は、前記システムを評価し、性能を常に更新できるような会社を探していました。


競合

NTQ Solutionの競合他社は5社存在し、ベトナムに2社・イギリスに2社、そしてチェコに1社ありました。

ソリューション

NTQ Solutionはビット演算子に基づいて複雑な演算法をオリジナルで構築しました。具体的には、速いクリエーションの索引を作成したり、メモリーへのデータ(全体)の移動・格納などを行い、ビット演算子にデータを上書きし、ディスクI/Oパフォーマンスを更新させるようにシンプルキャッシュファイルの組合せを実現しました。


技術
  • ASP.NET
  • JQuery
  • MySQL
  • MongoDB

結果: 検索を始めてサーバーにフィードバックが届くまでの時間を約0.1~0.5秒にまで縮めることができました。また、他の競合他社のパフォーマンスより優れていたことから、お客様に高い評価を頂いています。これを機に、NTQ SolutionとROI Marketing Solutionsは長期的な協業を維持し、現在においてもオフショアソフトウェア開発センター(ラボ契約)での契約をしております。

SNSアプリの開発後、運用保守やクローンアプリ開発まで
日本のIT Sherpa,.LtdのSNSモバイルアプリの開発事例

IT Sherpa 株式会社は日本において2000年に設立されたソフトウェア会社であり、インターネットソリューション、ホスティング・コンサルティングサービスシステム、ASPサービス、モバイル・スマートフォンアプリケーション開発などを主に提供しています。NTQ Solutionは日本で開催されたビジネスマッチングイベントにおいて、IT Sherpa 株式会社と初めて面識を持ち、日本社を訪問した後、契約に至りました。

チャンレジ

NTQ Solutionは一ヶ月で既存のSNSシステムを研究し、それから仕様書を作成することから始めました。このプロジェクトを実現するには、ビデオ通話・ボイス通話機能に関する最新のテクノロジーが必要でした。


プロジェクトには開発に時間を要する、難易度の高い2つの機能がありました。それは、クライアント・サーバーの間に巨大なデータを処理する「チャット」機能と、大量のデータ・複雑な検索条件をもって高速なアクセスを確保する「人々に出会う」機能でした。また、毎日10万人・300万メッセージまでサポートしなければならないという要求があり、上記の数多くの点を考慮して開発をしなければなりませんでした。

ソリューション

ビデオ・会議通話に関して、クライアント側はPortSIPのAPIを利用し、サーバー側はFreeSWITCHを利用していました。より良いパフォーマンスの達成には、イメージ表示の画質が落ちないアプリケーションを確保しなければならず、イメージキャッチングの修理が必要でした。また、大量のデータ処理のパフォーマンスを改善するために、3つのシェーディングデータベースを利用していました。そして、メモリーにデータを上書きするように、ビット演算子に基づいた複雑な演算法もオリジナルで用意していました。


技術
  • Cocoa touch, Core services, core Media, coreTelephony, StoreKit, Message framework, ImageIO
  • C/C++, PHP webservice, MongoDB database

結果: NTQ SolutionはIT Sherpa,.Ltdにソーシャルネットワークシステムを提供し、多くのユーザーに快適に利用していただけるシステムを構築することができました。その他にも、このプロジェクトの成功をきっかけに、もう2つのクローンシステムの案件を発注していただき、結果としては3つのソーシャルネットワークシステムを開発しました。また、この実績が評価され、この3つのシステムのアフターケアに関する長期間の保守契約も締結致しました。