技術紹介 [Technology Highlights]

ここでは当社のソフトウェア技術のハイライトを紹介します。
伝統と最新
1977年より長年培ってきたソフトウェア技術と常に最新技術を融合させて、OKIソフトウェアのソフトウェア開発方法論を作り上げてきました。
ソフトウェア開発方法論 for OKI Software
1977年より長年培ってきたソフトウェア開発と、常に最新のソフトウェア開発方法論を融合させて、OKIソフトウェアの開発方法論として確立しています。これにより、コストパフォーマンスの優れた開発を行い、安定した品質を提供しています。
WBS工程管理ソフトウェア開発
[Process management for Software Development Based on WBS for OKI Software]
開発工程を Work Braking Structure(WBS)に分割し、開発工程でフィードバック制御が可能なレベルで行い、弾力的な開発を行うとともに、品質の向上と安定を重視した開発を行います。MS-Projectを用いてこの WBS 工程管理を行っています。
オブジェクト指向開発方法論 [OKI Software Object Oriented Development Methodology(O3DM)]
オブジェクト指向機能の優れた性質を用いた開発方法論を採用することにより、開発を高いコストパフォーマンスを持って行います。
- 統一プロセス for OKI Software [Unified Process for OKI Software]
- プロトタイピング手法を用いたオブジェクト指向ベースの開発方法論をOKIソフトウェアの統一プロセスとして持っています。
トレーサビリティを持ったUML記法を用いて、システム記述を行い、それをMDAの持つ抽象化により、高い可用性を持たせています。 - XP for OKI Software [eXtreme Programming for OKI Softwarean]
- XPの手法を採用して俊敏なプログラム開発を行います。テスト駆動型開発Test-Driven Development(TDD)を採用し、また徹底した情報共有などを行っています。
ソフトウェアテスト方法論 [Software Testing Methodology for OKI Software]
長年培ってきたテスト技法と最新のテスト技法を融合させて、OKIソフトウェアのテスト方法論を整備しています。
- テスト駆動型開発 [Test Driven Development for OKI Software]
- 開発方法論として TDD を採用し、テスト方法論として、自動単体テストや自動繰り返しテストなどを通じて、高い品質と安定した品質のプログラムを提供しています。
- ソフトウェアテスト基準 [Software Test Standard for OKI Software]
- 長年培ってきたソフトウェアテストの基準を採用し、それに基づいた厳しいテストを行い、自信を持って、「OKIソフトウェア」品質を世の中に提供しています。
要素技術 [Requisite Technology]
設計・フレームワーク
統一モデリング言語 [Unified Modeling Language(UML)]
IBM Rational ツール などの UML ツールを採用して、UML をプログラム設計から作成まで利用しています。
モデル駆動型アーキテクチャ [Model Driven Architecture(MDA)]
UMLを用いた開発において、MDAの概念の導入を行っています。
開発フレームワーク [Development Framework]
- JavaServlet、JSP、Struts、JavaEE、WebLogic for OKI Software
- .NET、ASP.NET、ADO.NET、SmartClient、WindowsForm for OKI Software
- Unix Development Framework for OKI Software
ウェブコンピューティング [Web Computing]
- Java Web Service、.NET Web Service for OKI Software
- Rich Client with Web system for OKI Software
- XML、HTML、HTTP(S)、SOAP、SSL
分散コンピューティング [Distributed Computing]
- XML Web Service for OKI Software
- RMI、DCOM、.NET Remorting
- CORBA、RPC
システム要素技術
プログラミング言語 [Programming Language]
C から C++ に至る長年蓄積された経験と、C#, VB.NET や Java に至る最新のプログラミング言語をサポートしています。
他にも Visual Basic、PHP、Perl、JavaScript、VBScript、Lisp、Python などの開発実績があります。
各種のプログラミング言語での開発経験を持っています。また言語処理系の開発を通じて得た知見を利用して、効率の良い言語利用を行っています。
マルチメディア技術 [Multimedia Technology]
- 動画配信
- 音声合成
データベース [Database]
- Oracle、SQLServer、DB2
- MySQL、PostGreSQL
- ODBC、JDBC、SQL、DAO、DTO、O-R mapping
通信・ネットワーク [Communication/Networking]
- ネットワーク機器設定
- Web Server、Cache Server、Proxy Server、Application Server
- ネットワークプログラミング
無線通信 [Wireless Communication]
- Bluetooth
- ZigBee
- Wireless LAN
OS [Operating System]
- Windows
- UNIX(HP-UX, Solaris, Linux)
- デバイスドライバ
組み込み技術 Embedded Software
- 信号処理
- ポーティング
- 組み込み C/C++/Java
実時間制御 [Real Time Control]
地図情報システム [Geometric Information System]
言語処理系開発 [Programming Language System Development]
運用管理 [Operating Manager]
ビジネスオブジェクト [Business Object]
金融システム [Banking System]
- 営業店システム
- ATM
- FAX システム
CRM [Customer Relationship Management]
- enjoy.CRM
CTI [Computer Telephony Integration Technology]
- OKI CTStage
- コールセンタシステム
ITS [Integrated Transporting System]
決済システム [Payment System]
製造管理/物品管理システム [Production Management System]
- Baan
- SAP