近年の開発事例
過去数年のプロジェクトです。
プロジェクト | 摘要 | 開発要素 |
---|---|---|
就業管理 | クラウドサービスを請負開発。 工場・病院・学校・行政法人・ベンチャーなどの多様な就業規則を日本語 DSL で記述し、人事担当者と確認。 また他社から参加した開発要員への Scala トレーニング。 | Scala, DSL, FeliCa |
電子広告 | 基幹システム。 アーキテクチャー・インフラ・サブシステムを担当。 30分毎に2000万トランザクション・累積2000億件のビッグデータ。 | Scala, Akka, AWS |
Web サービス 基盤 | 大規模サイトを支える業務システムをアジャイル開発。 6万店舗の不定形なマルチメディア情報を多段ワークフローで管理。 スマホへのプッシュ通知も担当。 | Scala, Play Framework, Cassandra |
ISP 業務システム | Java & Play Framework 2 での基幹システム大規模開発。 プロジェクト全体は Java だが、Play 2 を使っているため部分的に Scala が必要。 | Scala, Play Framework |
新聞社 業務システム | 受注から入金まで一通りを小規模開発。在庫・発送は倉庫会社の棚の位置まで管理。 | Scala, Lift Framework, AngularJS |
PDF 長期署名 | PAdES 規格に基づいた電子署名とタイムスタンプを付加。 e‐文書法などの真正性を確保することができる。 EU の ETSI 相互運用試験に参加。 当初 Java のみで構築したが、最近の改修部分は Scala で実装。 | PKI, PDF, Applet |
VB6 マイグレーション | Visual Basic レガシーアプリを Java へマイグレーション。 独自のパーサーを開発。 VB Function/Statement から Java Class/Method へのマッピングをプロジェクト毎にカスタマイズ。 手修正を排除し、マイグレーションプロジェクトでありがちな人力横展開による工数肥大を回避。 浮動小数点演算や Win32 API 呼び出しを含む完全な移行。 | VB6, Java, Win32 API |
VB6 マイグレーション (VB.NET) | VBMP (VB Migration Partner) で Visual Basic レガシーアプリを VB.NET へマイグレーション。 VBMP が出力したコードのコンパイルエラー回避や プラットフォーム要件を満たすために前処理・後処理ツールを開発。 サードパーティコントロールを Java で再実装。 | VBMP, .NET, InputMan, SPREAD |
SKreenMill マイグレーション | SKreenMill (Java ベースのリッチクライアントフレームワーク) で構築されたレガシーシステムを標準 Java へマイグレーション。 SKreenMill 言語のパーサーを開発し、プライム SIer のフレームワークに合わせたコードへ変換。 ビジネスロジックを含むサーバー側はライブラリのアップデートのみとし、テスト工程を軽減。 | PEG Parser, Swing, Java Web Start |
Biz/Browser マイグレーション (デモ) | Biz/Browser (Java ベースの業務プラットフォーム) で構築されたレガシーシステムを Swing ベースの普通の Java へマイグレーション。 Biz/Browser のパーサーをデモ用に開発。 | PEG Parser, Swing |
Perl マイグレーション | Solaris 上の数百万行の古い Perl を RHEL へマイグレーション。 MySQL のバージョンアップに伴った SQL 文の自動修正を含む。 データセンター再構築に伴った顧客資産の移行でデグレが許されないため、 Selenium を利用した Web Crawler を開発しテストパターン生成と自動実施を実現。 | Selenium |
NMS 改修 | 他社開発 NMS (Network Management System) のパフォーマンス改善及び不具合修正。 JDBC ドライバを開発し同一トランザクション内のクエリキャッシュを後付け。 | Java, SNMP |
PostgreSQL 監査ログ | EC2 から RDS や RedShift への通信をパケットキャプチャーで監視、セッションを再構築して監査ログを取得。 | AWS, pcap |
長期稼働 Java プラットフォーム | OSGi より簡易な仕組みで Java サービスの長期運用及び稼働中のバージョンアップを実現。 | Scala, Netty |
SDN セキュリティ | センサーで検知したイベントに基づき SDN (Software Designed Network) コントローラーを制御。 | Scala, Lua, OpenFlow, OpenStack |
NFV プロトタイプ | NFV (Network Function Virtualization) 需要に備えプロトタイプ構築。 | Scala, KVM, OpenDaylight |
社内インフラ整備 | 社内サーバー群を再構築。 一部機能をパートナーへ公開。 | OpenBSD, FreeBSD |