堅牢性と拡張性が要求される開発
|
|
|
|
|
|---|---|---|---|---|
| 金融 | FX取引システム | Front Back |
大規模なトランザクション処理が要求されるプライスボート、注文機能等、リアルタイム性の高いフロントシステム開発に加え、法廷帳簿出力を含めたバック業務システムなど、FX事業を運営する上で必要となる包括的なシステムを供給。 | SpringFramework Ajax |
| 非常に高い品質を求められるシステムのため、ミスが許されないというプレッシャーの毎日でした。高い問題解決能力、コミュニケーション能力、ドキュメンテーション能力が求められ、日々勉強になりました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 金融 | CRMシステムのバックアップ並びにウェブサイト連携 | Middle | ウェブサイトから直接CRM (Salesforce.com)と連携していたシステムを、マスターDB構築の上、ウェブサイトからのトランザクションをバイパス処理。大規模なバッチプログラムにより、マスターDBとSalesforce.comを同期。アプリケーションにSalesforce.comを使用しながら自社にマスターデータを確保することを実現。また、FXという特性上、24時間業務に耐えるシステムをDB/Apps ServerにOpen Sourceを利用し、堅牢かつ安価に開発・稼働。 | Salesforce.com Salesforce API |
| SalesForce.comのAPIをWSDL経由で利用し、SalesForce.com側のデータ構造が変更されていることを検知、DBを作りなおしてデータ格納。当時は現在ほどSalesForce.comの信頼性が高くなかったため、SalesForce.comが停止した際にデータが閲覧できることが必須だった。 | |
|
|
|
|
|
|---|---|---|---|---|
| 自動車 | BtoB間 中古車オークションシステム | Front Middle |
10,000社が利用するBtoB間 中古車オークションシステム。国内の中古車市場間の膨大な車両データのトランザクション処理が要求されるクリティカルな商用ウェブサイトの開発。オークション画面は、Flashで実装。 | FLASH Remoting |
| 国内有数の中古車オークションサイトのシステムで随時機能拡張をしております。中でも車両の出品情報や入札に関するインターフェース、また、会員情報管理に関わる箇所については特に神経を使う部分であり、まさに「堅牢性と拡張性が要求される開発」です。 | |
|
|
|
|
|
|---|---|---|---|---|
| 金融 | FX業者顧客DB二重化設計及び設定 | Middle | 顧客拡大を背景にトラフィックの増大が続き、さらに相場変動に応じて、一時的に莫大な負荷がかかる課題をもつ、FX業者のウェブサイトにおいて、冗長構成のWebサーバの片方に存在していたDBサーバを完全分離し、DBサーバ自体も2台構成の冗長構成を構築。 | FLASH Remoting |
| Databaseが、2台のWebサーバの片方に入っているという状態だったためDatabase専用のサーバを別途2台用意し、PgPoolにて冗長化を行った。レプリケーション・フェイルオーバーの設定・設計に気を使った。 | |
|
|
|
|
|
|---|---|---|---|---|
| 電子機器 | 製品レビューシステム | Front Back |
大手電子機器会社のレビューサイト。商品を表示させるサーバー、商品情報を保持するサーバー、レビュー情報を保持するサーバーの三つのサーバーから構成されている。サーバー間のデータをセキュアにやり取りできるようにシステムを構築。 | json |
| 大手メーカーのサイトということもあり、サーバー間をセキュアにデータやり取させることや、なりすまし投稿ができないようにすることに細心の注意を払いシステム構築しました。 | |
Dynamicなシステム連携による、ウェブサイトの価値を向上
|
|
|
|
|
|---|---|---|---|---|
| 不動産 | 大学生協九州事業連合 不動産物件サイト | Front Middle |
Google MAP APIを用いた地図から物件を検索する、大学生協九州事業連合の不動産検索サイト。基幹システムからDBを連携し、地図上に表示。単なる物件表示にとどまらず、物件毎のステータスに応じた表示と、細かな条件による非遷移検索を実現。株式会社ユヌファクトリー様と共同開発。 | Google MAP API SpringFramework |
| 大学新入生向けお部屋探しサイトです。googleMap上に部屋情報を表示させるため、画面遷移無く、地図上でどうやってたくさんの情報をコンパクトに見せるか工夫し作成しました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 金融 | マーケット情報ウェブサイト | Front Middle |
複数の金融情報ベンダ並びに自社側からのレポートアップロード等、マルチソースのマーケット情報を一元管理するためのコンテンツDBとCMSを独自開発。さらにフロントエンドとの連携では、フロントデザインとロジック、DBを分離し、今後不定期に予定されるリニューアルに対応したアーキテクチャを採用。 | XML |
| XMLで画面を定義するCMSです。表示部分はカスタムタグを使用し柔軟な表現が可能です。 | |
|
|
|
|
|
|---|---|---|---|---|
| 金融 | マーケット情報CMS | Front Middle |
FXマーケット情報を管理するためのCMSをJavaで開発。指標情報、通貨マスタ情報、国マスタ情報等、金融のマーケットニュースという特殊な仕様に対応するCMSを独自開発。将来的な拡張やDB仕様変更に柔軟に対応するアーキテクチャーを採用。 | SpringFramework |
| 多くの別システムと連携する必要がある、規模の大きなシステムでした。Sorichの得意とする、JavaOnExpressWayを利用することで、顧客から常時来る仕様変更に対応しました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 金融 | FAQ管理システム | Front Middle |
コールセンター内企画セクションが顧客向けにウェブサイトを利用し、季節要因を考慮にいれた柔軟なFAQ提示と顧客のFAQ検索システム。 | PHPMyFAQ |
| FX(外国為替証拠金取引) のサイトのFAQ管理システムです。探したいFAQをすぐに見つけられるように、表示にこだわり、作成しました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 金融 | 口座開設申し込みデータのCRMシステムへの取り込み | Middle | ウェブサイト側から取り込まれる顧客データをCRMへ取り込む前にマスターDBへ格納し、CRMシステムへ。ウェブサイト側で重複の確認後、CRM内の既存データとの照合の上、紐付け、取り込む処理。また、バック業務が進むにつれ変更される顧客ステータスをもとにウェブサイト側でのサービス変更など、密なCRMとの連携をもとにしたウェブサービスを実現。 | Salesforce.com Salesforce API |
| SalesForce.com(CRM)との出会いになったプロジェクト。SalesForce.comにデータが格納された時点で、整合性の取れたデータにしておくために色々と仕掛けをしました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 金融 | 会員ユーザへのOneToOne通知システム | Middle Front |
会員顧客への法令上の通知やお知らせ等、固有条件にて抽出の上、会員個別ページへの通知を実現。閲覧時に同意、確認等顧客閲覧ログをCRMシステムへバックするなど、金商法上の対応を実装。 | Salesforce.com Salesforce API |
| 金融業界の性質上、約款の変更や重要なお知らせにユーザが同意した証拠をエビデンスとして残しておく必要があった。元々あったお知らせ通知機能では対応できなかったため、重要な通知を行う場合に自動的に同意ボタンを表示させ、同意した時間等をDBに保存するようにした。 | |
|
|
|
|
|
|---|---|---|---|---|
| 消費財 | 大手化粧品会社向け大規模ECサイト | Middle | 大手化粧品会社のECサイト、大規模リニューアルに際し、進行中プロジェクトにヘルプとして参画。大枠の仕様と現状の問題点の把握、そして適切な実装を処置。 | Oracle CakePHP |
| 会員数の多いサイトなので、パフォーマンスを意識したコーディングを心がけました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 金融 | 医師向け開業サポートサイト | Front Middle Back |
開業医を目指す医師をトータルでサポートするサイトを構築。フロントエンドは、iGoogleガジェットのような操作性を実現しています。 | Oracle CakePHP |
| Webアプリケーションのセキュリティホールが注目を浴びている昨今、セキュリティ対策は特に気をつかいました。また、ガジェット機能には簡単に新しいガジェットを追加していきたいという要件を満たす設計を心がけました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 自動車 | 業者向け中古車検索システム | Front Middle Back |
膨大な車両データを持った中古車情報の検索システム。中古車業者が、複数の条件から当てはまる車両データを検索・取得することが可能。 | Struts ajax |
| 車両データの間違いはあってはならないことなので、データ生成に相当気を使いました。また、関連システムとの連携も必要だったため、相互間のデータのやり取りを性能を落とすことなく実現可能としました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 電子機器 | アンケートシステム | Front Back |
Flashを使ったアンケートシステム。通信部分の軽量化・簡素化のため、swfとphpを連携部分をPHP用AMFライブラリを利用。 | AMF |
| 手軽に利用できるAMFライブラリとの出会いによって、PHP×SWF連携が簡単できました。これにより、設計や実装部分での工期短縮も可能になります。 | |
|
|
|
|
|
|---|---|---|---|---|
| 楽器メーカー | 販売店検索 | Front Middle Back |
Salesfoce.comとGoogleMapを連携させた販売店検索システムを構築。
※Salesforce.comの機能である「Force.com Sites」を利用。 Salesforce内で管理している販売店情報を一般ユーザが閲覧可能なページで検索することが可能に! ※GoogleMapAPIを利用。 店舗情報に緯度経度を持たせ、GoogleMap上に検索結果を表示。 |
Salesforce.com Force.com Pages(VisualForce) Force.com Code(Apex) Google MAP API |
| ブラウザの種類やバージョンによってGoogleMAPの挙動が変わってしまい、苦労しました。また、Force.com Sitesを利用しましたが、今後の提案に繋がる機能であると確信しました。 | |
|
|
|
|
|
|---|---|---|---|---|
| ソフトウェアベンダー | コーポレートサイト、会員制情報サイト | Front Middle Back |
製品を扱うベンダ企業情報と各製品を紹介するコーポレートサイト構築。 イベントスケジュールの確認と製品に関する資料をダウンロードできる会員制サイトの構築。 英国で開発されたクローズドソースCMS、"HeartCore"を使用。アットマーク関数という 独自の表記方法を用いてコンテンツを作成しました。 | HeartCore CMS |
| HeartCoreは機能が大変充実しており、非常に優れたCMSです。これにより短期間でシステム開発を行うことができました。 | |
携帯電話向けウェブページ
|
|
|
|
|
|---|---|---|---|---|
| インフラ大手 | Voip/Sipの携帯インターフェイス開発 | Front | 海外製のVoIP/SIP APIを採用し、携帯サイト向けインターフェイスを開発。携帯サイト上のリンクをクリックすることで、無料で通話を可能とするシステム。 | Voip/Sip |
| 利用頻度が高い連絡先の優先的な表示や、連絡先が通話中のときの表示の切替等、直感的で迅速に通話に入れるようなUIに注力しました。また、設定を設けることでイタズラ電話対策の仕組みを作り、気軽で安全なサービスを実現できるようにしました。 | |
|
|
|
|
|
|---|---|---|---|---|
| ネットサービス | 携帯電話向けSNSサービス開発 | - | サービス事業者独自のビジネスモデルに対応するため、携帯電話向けSNSサービスをスクラッチで開発。SNS携帯で撮った画像と日記投稿等、基本機能実装に加え、広告等、サービス事業者独自のビジネスモデルを実現。自分のページに日記と一緒に載せて紹介していくことができるSNSサイト。画像サイズの変更はピクチャーフィッターを使用 | - |
| 携帯で撮った写真をユーザー同士で共有するサイトです。ユーザーのコミュニケーションを活発にするため、ユーザビリティを意識して制作しました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 飲料 | 大手メーカー 携帯キャンペーンサイト | Front Middle |
テーマに応じて、携帯から写真を投稿・公開するサービス(キャンペーンサイト)を4週間で開発。携帯機種毎の画面マッピング、DBによるセッション管理等、携帯電話の複雑な要件に対応。 | - |
| 壁紙・着メロダウンロードの他、スナップ投稿コーナーや占いと様々なコンテンツを提供するサイトです。ページビューの多いサイトなので、パフォーマンスを意識したコーディングを心がけました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 放送 | 大手メーカー 携帯用アンケート受付フォーム | Front Middle Back |
アーティストの曲名を応募していただくサービス。
応募された情報はローカルサーバーのDBに登録されるのではなく、
クラウド上のデータベース(Force.com)に直接登録されるシステムを実装。 Force.comにデータを溜めこむことで、バックエンド側の開発コストはほとんど不要であるにも関わらず ただのデータ収集で終わらずデータを活用することが可能になります。 |
Salesforce.com Salesforce API (PHP版) Force.com Free Edition |
| 開発期間のほとんど無いプロジェクトでしたが、Salesforceを利用することで期限に間に合わせることができました。 3キャリア対応はもちろんですが、携帯から入力されたデータをSalesforce上のDBへ直接登録するために、SOAPによる繋ぎ込みを実装するのが大変でした。 | |
Enterprise向け 業務アプリケーション
|
|
|
|
|
|---|---|---|---|---|
| 内装業 | オフィスインテリア見積もりシステム開発 | - | 大手建材メーカ様における営業担当者向けインテリアの見積もりシステムを開発。ローカルで動くアプリケーション開発依頼に際し、基幹となるシステムの制約上、JavaAppletならびにSwingにより、GUIクライアントアプリケーションを開発。 | JavaApplet Swing |
| 複数のアプリケーションへの組み込みができるように、依存性・拡張性を考慮し開発をおこないました。また、オフィスインテリアのデータ数や情報量に応じて、画面のレイアウトを柔軟に変更できるように作りビジュアル性を高めました。 | |
|
|
|
|
|
|---|---|---|---|---|
| 金融 | 勤怠管理システム | Front MiddleFront Middle | 複数の子会社を管理する持株会社の人事部様のご要望により、それまで利用していたサイボウズの勤怠管理機能を踏襲し、24時間シフト、子会社毎に異なる勤務形態等、複雑な要件を踏まえた勤怠管理システムを構築。サイボウズ上のデータをCSVで取得し、データベースと連携させることで自由なユーザーインターフェースを持ちつつサイボウズのデータと連携した勤怠管理システムを構築。 | Ajax |
| サイボウズによる勤怠管理が行われていたが、24時間のシフト勤務に柔軟に対応できなかったため、サイボウズのデータをインポートしつつ、柔軟な時間変更・残業計算・上司への確認ワークフローなどを開発しました。 | |