SERVICEシステム開発

生きたシステムを作る

使えないシステムから使って良かったシステムへ

弊社が構築するシステムとは…

弊社では多様なジャンルのお客様の業務効率化、売上拡大の実現に関してのシステム化の実績があります。
その開発から業務システム化のノウハウとナレッジ、そしてそれをお客様が効率的に使えるようにするIT技術を蓄積しています。
その知識財産と技術資産をお客様の声に反映し、要件の明確化、問題解決を行い、よりお客様の要望にフィットするシステム化の未来像を熟議します。

利用者の立場になってあらゆる場面を想定し意見を出し合い、それをシステム開発の立場から更に磨きをかけていきます。
繰り返し行うことで質の高いシステムが生まれます。

構築に求められる課題とは?

利用者が使いやすいシステムを追求すると、技術者としては必ずと言って良いほどスキルが求められます。

  • 要望にあった開発言語の習得や選定
  • 最新のフレームワークの習得
  • クラウド技術の習得
  • ・・・

IT技術は日進月歩です。技術の習得は、今まで以上に「短納期、高品質なシステム」が提供可能になる可能性を秘めています。RtoYでは技術、ナレッジ、ノウハウによって、これからもお客様に寄り添った生きたシステムをお届けします。

弊社が開発するシステム

弊社が開発するシステムは、売上/経理/受発注等のお客様の業務に関するデータを作成・編集する業務システム、スケジュール管理/校正管理を支援・効率化を行う業務ツールシステム、お客様に販売/コンタクトポイント取るEC/顧客管理システム等多岐に渡ります。

全てのシステムにおいて、お客様の業務改善、利便性の向上の目的をゴールとし、最も適切なIT技術を反映したシステムを開発いたします。

弊社の技術ポイント

SPA(Single Page Application)を用いたWebシステムの構築を得意としています。
SPAはFacebookやGoogleMAP等で採用されている技術でページの遷移をせずにコンテンツブラウジングが可能です。
またプッシュ型通知や先行ローディングが可能です。
そのためお客様に表示待ちのストレスを与えることなくスムーズにシステムをご利用いただけます。
同一データからユーザーの権限やグループによって見せ方や進行管理方法の違いをリアルタイムで表示できます。
Vue.jsやAngularJSを利用してアクセスユーザが多くなっても操作遅延は起きません。

SPA導入例(withwork)

フレームワークである「Laravel」を利用して開発コスト/スケジュールの効率化を実現し、安定した高品質のシステム作成を実現しています。クラス設計やコントローラー等ソースの肥大化(ADRを採用)を防ぎ、メンテナンス性の向上を図るため積極的にFacade化、Service化を進め、また権限がないユーザーからのアクセスもMiddleware化による「Laravel」の特性を効果的に利用することでセキュリティ面においても効果を発揮しています。
この開発手法によりシステム稼働以降のメンテナンス性が向上し、運用コストの削減にも成功しています。

windowsアプリケーションの導入事例

Microsoftが提供するクラウドプラットフォームであるAzureを使用したC#.NETでのWindowsFormシステムの開発では、Webでの実装とメリット・デメリットをユーザに提案し、Webのメリットも技術的に取り入れ開発を進めました。
お客様の業務の運用に適した利便性の高いWindowsFormならではの画面デザインの実装をしています。
またサードパーティー製のグリッドやツリービューも織り交ぜなが開発コスト削減と操作性を向上させています。
DB接続では不特定多数の使用を想定し、より安全にSQLDatabaseへ接続するための仕組みとしてAzureActiveDirectory認証を実装し、EntityFrameworkを採用することでメンテナンス性の高いコーディングを実現しています。
複雑な処理については柔軟にNativeなSQLを採用し、コーディングと処理の効率化を図り構築をします。
バリデーションにはDataAnnotationsを採用しバリデーションコードの肥大化を抑えるとともにバリデーション用プロジェクトに集約することで、メッセージ変更等の対応も簡単に行うことができ運用メリットを向上させます。
画像やファイルの登録にはAzureBlobStorageを使用し、クライアントサーバシステムでありながら各端末からでも共通の画像が使用できるような仕組みを持っています。

インフラ環境についてはAWS(Amazon Web Services) やMicrosoft Azureでのテスト環境の構築、本番環境の構築も弊社が担当いたします。
お客様の要件定義からシステム設計、構築、運用サポート、そして環境構築までトータルして開発することが弊社では可能です。