Migration Service
マイグレーションサービスサービス概要
VB6で作成された旧来の企業システムを、
.NET(新OS準拠)で再構築を行うためのツールです。
弊社独自開発のライブラリ群の活用により、作業を限界まで自動化。手作業を大幅に削減でき、低価格・短納期、かつ安全に.NETシステムに移行できるのが大きな特徴です。今までご利用されていたVB6システムと同等の操作・機能性を確保し、違和感なく新システムをご使用いただけます。
- VB6で作成されたシステムは再構築が必須
- 現在、VB6で作成された企業システムは、OSの最新化により、メンテナンスが困難となっております。しかし、使い慣れたシステムを再構築するには、莫大な時間とお金が必要となり、大きな課題となっています。
- 再構築の手法は「マイグレーション」が主流
- 再構築には新言語で新たにシステムを作成する「スクラッチ開発」と、新言語に置き換える「マイグレーション」があり、現在は「マイグレーション」が、合理的な手段として主流です。
- ネックとなるMicrosoft製のシステム移行ツールの諸問題
- マイグレーションは、一般的にMicrosoft製のシステム移行ツールを使用して自動変換を行いますが、 Microsoft製のシステム移行ツールは、さまざまな問題を抱えています。最終的には、手動でコンバートする必要があり、追加工数等が発生!
それらの問題を解決し、劇的に工数を削減!大幅なコストと納期のカットを実現したのが弊社マイグレーションサービスです!
.NET移行の現状と課題
VB6で作成されたシステムにおける
継続利用の課題
- 開発サポート未対応
-
VB6は、ランタイムのみで開発環境のサポートがありません。
システムの改修や追加が難しく、また、ランタイムもいつまで保障されるか不明です。
- OS未対応
-
VB6システムを使用しているPCのOSをアップグレード出来ません。
OSのアップグレードを実施してVB6システムの動作が不安定となるリスクがあります。
- 困難な環境維持
-
XPのPCが入手困難な為、システムの環境維持が出来ません。
オペレータや組織の変更、PCの故障等によるPCの増設が容易ではありません。
- 企業コンプライアンス面の問題
-
サポート切れの製品の継続使用は困難な場合が多くみられます。
内部統制等により、VB6システムが使用出来なくなる事はないでしょうか。
最新OSに準拠する 再構築が必要
スクラッチ開発とマイグレーションの比較
スクラッチ開発 | マイグレーション | |
---|---|---|
メリット | 機能追加や仕様変更が可能 | 現在の仕様書をそのまま使用できる為ユーザーとの打合せが不要となり時間短縮や費用削減が可能 |
デメリット | ユーザーとの仕様確定、及び 各種工程(要件、基本、詳細等)が 必要な為、莫大な時間と費用が発生 | 大きな仕様変更は対象外 |
一般的なマイグレーションの問題点
- 画面インターフェースが
完全に移行されない - コントロールの欠落や、タブ移動順に狂いが発生する。
- 自動変換できない
コードがある - 自動変換できないコードは、エラーが発生する。
- サードパーティ製品に
対応していない - Microsoft製のシステム移行ツールが動作しない。
Microsoft製のシステム移行ツールの主な問題点
そこで、弊社マイグレーションサービスがお役に立てます!
弊社サービスを選ぶ理由
Microsoft製のシステム移行ツールの
問題点をクリア
弊社が独自開発した.NETシステムへの移行ツール「マイグレーションサービス」と、弊社が独自開発したラッパーライブラリ「コンバート用コネクタ」を活用し、限界まで自動化することで、手作業を大幅に削減でき、低価格・短納期、かつ安全に.NETシステムに移行することが可能です。
- 画面インターフェースが
完全に移行されない - コントロールの欠落や、タブ移動順に狂いが発生する。
- 自動変換できない
コードがある - 自動変換できないコードは、エラーが発生する。
- サードパーティ製品に
対応していない - Microsoft製のシステム移行ツールが動作しない。
Microsoft製のシステム移行ツールの主な問題点
- 画面の移行に完全対応
- タブ移動順も含め、画面の移行に完全対応している為、
手動での画面コンバートが発生しません。 - プログラムソースの変換が可能
- 移行ツールを対象システム用にカスタマイズする為、
ほぼ全てのコードに対し自動変換が可能。 - サードパーティ製品の
アップグレードに対応 - 後継製品への置き換えに対応し、後継製品がない製品でも、
類似製品への置き換えに対応可能。
※オプションとしてご提供
弊社サービスご利用の場合
今までご利用されていたVB6システムと同等の操作・機能性を確保し、違和感なく新システムをご利用いただけます。
マイグレーションサービスの流れ
導入手順
マイグレーションサービスは主に以下の4工程を経て本番稼働致します。
- 01調査
-
システム調査
VB6ソースの調査とお客様へヒアリングを実施します。
お見積り
調査結果に基づき、お見積りをご提示致します。
- 02設計
-
コンバート方式の決定
コンバート後の詳細な仕様等を確認します。
テスト方式の決定
試験レベルの設定から実施方法の選定まで確認します。
- 03コンバート
-
自動コンバート
VB6から.NETへコンバートを実施します。
(言語仕様差異等により自動コンバートが困難な箇所は、
手動修正を行います。) - 04テスト
-
単体テスト
設計通りにコンバートされたか試験を実施します。
現新比較
現行システムとの差異はないかを確認します。
納品
テスト実施内容
-
テスト専用端末にて実施
現行システムおよび、コンバージョン後システムのテスト用専用端末にて実施するため、導入時の環境依存によるトラブルを軽減することが可能。
-
データベースバージョンアップ確認も同時に可能
異なるバージョンのデータベース間の更新結果の内容比較を行うことが可能なため、データベース移行に伴う移行テストも同時に実施可能。
導入実績
開発実績(VB6 → VB.NET)
業種 | 移行対象本数 | 移行前環境 | 移行後環境 |
---|---|---|---|
営業支援 | 80本 | VB6 Oracle9 | VB.NET Oracle11 |
営業支援・販売管理 | 100本 | VB6 SQL2000 | VB.NET SQL2012 |
営業支援・販売管理 | 150本 | VB6 SQL2000 | VB.NET SQL2012 |
販売管理 | 320本 | VB6 Oracle9 | VB.NET Oracle11 |
賃貸管理 | 200本 | VB6 SQL2000 | VB.NET SQL2015 |
在庫管理 | 480本 | VB6 SQL2008 | VB.NET SQL2015 |
書籍・印税管理 | 100本 | VB6 Oracle9 | VB.NET Oracle12 |
交通安全協会 | 120本 | VB6 Oracle11 | VB.NET Oracle11 |
生産・工程管理 | 133本 | VB5 SQL2005 | VB.NET SQL2016 |
検走試験管理 | 311本 | VB6 SQL2008 | VB.NET SQL2019 |
販売管理 | 118本 | VB5 Oracle10 | VB.NET Oracle12 |
生産管理 | 128本 | VB6 SQL2008 | VB.NET SQL2019 |
運送管理 | 90本 | VB6 Oracle11 | VB.NET Oracle19c |
生産管理 | 500本 | VB6 Oracle11 | VB.NET Oracle19c |
販売管理 | 73本 | VB6 Oracle11 | VB.NET Oracle19c |
販売管理・契約管理 | 132本 | VB6 SQL2012 | VB.NET SQL2019 |
開発実績(C#.NET → VB.NET)
業種 | 移行対象本数 | 移行前環境 | 移行後環境 |
---|---|---|---|
営業支援 | 80本 | VB6 Oracle9 | VB.NET Oracle11 |
開発実績(サードパーティ製品)
分類 | 機能 | 製品【現行】 | 製品【移行後】 | 弊社コネクタ |
---|---|---|---|---|
画面 | 入力 | InputMan Pro 6.5J | InputMan for Windows Forms | InputManコネクタ |
画面 | 入力 | InputMan Pro 7.0J | InputMan for Windows Forms | InputManコネクタ |
画面 | グリッド | Spread v2.5J | Spread for Windows Forms .NET | Spreadコネクタ |
画面 | グリッド | Spread v3.0J | Spread for Windows Forms .NET | Spreadコネクタ |
画面 | グリッド | Spread v6.0J | Spread for Windows Forms .NET | Spreadコネクタ |
画面 | グリッド | Spread v7.0J | InputMan for Windows Forms | InputManコネクタ |
画面 | グリッド | VSFlexGrid Pro 7.0J | ComponentOne Studio FlexGrid | FlexGridコネクタ |
画面 | グリッド | TrueDBGrid6.0 | ComponentOne Studio True DBGrid | TDBGコネクタ |
画面 | グリッド | PerfectGrid Ver.1.0 | Spread Or FlexGrid | 軽微な為、コネクタ無 |
画面 | 郵便 | PostKit2 | PostKit3.NET | 軽微な為、コネクタ無 |
画面 | 郵便 | Yubin7 Ver2.0 | Yubin7 Ver2.0 | 軽微な為、コネクタ無 |
画面 | 画像 | ImageKit6 | ImageKit®.NET2 | 軽微な為、コネクタ無 |
画面 | グラフ | TrueWinChart X.X | ComponentOne Studio TrueChart | 軽微な為、コネクタ無 |
印刷 | 帳票 | ActiveReports 1.5J | ActiveReports for .NET | ActiveReportsコネクタ |
印刷 | 帳票 | ActiveReports 2.0J | ActiveReports for .NET | ActiveReportsコネクタ |
印刷 | 帳票 | ComponentOne Studio PDF.NET | PDFコネクタ | |
印刷 | BarCode | Barcode 1.0J | Barcode.net(Ver2.4.2) | Barcodeコネクタ |
印刷 | BarCode | Barcode 2.0J | Barcode.net(Ver2.4.2) | Barcodeコネクタ |
印刷 | 伝票 | 伝票エース印刷(Ver2.0) | 伝助(Ver4.1) | 軽微な為、コネクタ無 |
印刷 | ラベル | Multi LABELIST V4 | Multi LABELIST V4 | 軽微な為、コネクタ無 |
印刷 | Excel | Excel2003~ | ExcelCreator2016 | ExcelCreatorコネクタ |
印刷 | 帳票 | PrintObject | ExcelCreator2016 | ExcelCreatorコネクタ |
印刷 | 入力 | OSKコントロール | 弊社入力部品をカスタマイズ | コントロールコネクタ |
印刷 | 印刷制御 | ヘキサード印刷 | 弊社印刷部品をカスタマイズ | ヘキサードコネクタ |
印刷 | プレビュー | ヘキサードプレビュー | ComponentOne Studio PDF for .NET | ヘキサードコネクタ |
印刷 | BarCode | ヘキサードバーコード | Barcode.net(Ver2.4.2) | 軽微な為、コネクタ無 |