GeneXus(ジェネクサス)
俊敏で柔軟なシステム自動開発
※セミナーのご案内
2012/5/16(水)開催「自動開発ツールGeneXusの真実セミナー」受付はこちら
GeneXusで、もっと速く作れる!
「GeneXus (ジェネクサス)」は、業務仕様を入力することで、プログラムとデータベースを100%自動生成する統合開発環境です。
実装技術を意識することなく、業務要求に直結したシステム構築を実現します。
スクラッチ開発でも速く、
パッケージソフトよりも柔軟に
GeneXus(ジェネクサス)は、アプリケーションプログラムの自動生成と強力な設計支援を特長とするシステム開発自動化環境です。
パッケージソフトウェアより柔軟で、従来型スクラッチ開発より俊敏なシステム導入を実現します。
GeneXusは、
業務直結・技術不問のシステム構築を実現します
-
1. 業務仕様を入力
業務に登場するデータと業務遂行上のルールを入力
-
2. 全仕様をナレッジベース化
すべての仕様はデータ化・一元管理され、実稼働システムと常に一致
-
3. 推論エンジンによる設計支援
入力された業務仕様を解析し、 最適な設計・実装情報に自動変換
-
4. アプリケーションを自動生成
業務に登場するデータと業務遂行上のルールを入力
-
5. マルチプラットフォーム対応
実行環境は、主流のプログラミング言語とデータベースから自由に選択可能
GeneXus対応環境
GeneXusは開発環境であり、各種プラットフォーム上で動作するアプリケーションとテーブル定義を自動生成します。
実行環境へのGeneXusインストールや独自ランタイムプログラムの配備は不要です。ひとつのGeneXus開発環境で複数のシステムを開発することができます。
実行環境(GeneXusで生成されたプログラムの実行環境)
| OS |
Windows, Linux, UNIX, IBM OS/400 |
| データベース |
Microsoft SQL Server, Oracle, DB2, Informix, PostgreSQL, MySQL |
| Webサーバ |
Microsoft IIS, Apache/Tomcat, WebSphere など |
| 開発言語 |
C#.NET, Java, Ruby |
| アーキテクチャ |
Webシステム, Webサービス,
Windowsクライアント(.NET), バッチ |
開発環境(GeneXusのインストール環境)
| ソフトウェア |
Microsoft Windows XP, Vista, 7以上, Windows Server 2003, 2008以上
Microsoft SQL Server 2005, 2008(Express, Standard, その他のEdition)
Microsoft .NET Framework 3.5
Internet Explorer 6 SP1 以上
|
GeneXusで、俊敏で柔軟なシステム構築
特急開発
コード自動生成によるプログラミング量削減はもちろんのこと、強力な設計支援機能により、設計・テストフェーズでも作業量が削減されます。
タイムリーな変更
すべての仕様がデータ管理され、また本番環境と常に一致するため、仕様変更時の影響範囲分析作業が大幅に軽減されます。
品質強化
コーディングミスはゼロ化できます。また、プロトタイピング容易であり、システム化要求をただちに動かして確認することができます。
システム基盤の老朽化対応
ハードウェア更改やOS・ミドルウェアのバージョンアップ時にもアプリケーション改修は不要です。将来、安価なミドルウェアへの切替や、クラウド環境への移行も期待できます。
レガシーマイグレーション
ブラックボックス化してしまったシステムでも、その外見(画面・帳票など)や業務ルールから、すばやく大枠を再現し、効率よく再構築を進められます。
内製化の促進
進化の早いシステム実装技術を意識せず、業務仕様に最も詳しいユーザが直接アプリケーションを開発できます
GeneXusは、
システムが抱えるさまざまな課題を解決します
- システム導入時の課題
- まずはスモールスタートから始めたい
- 適合するパッケージソフトが見つからない
- システム維持上の課題
- 設計書がない/最新でない
- 最新の/安価なハードウェアに乗り換えたい
- 古くなったシステムの救済
- 複雑化したシステムを再構築したい
- レガシー技術から脱却したい
- システム開発方式の改善
- アジャイル開発を実践したい
- システム内製化を促進したい
- まずは スモールスタートから始めたい
- システムの仕様や将来像が完全には確定しておらず、現時点の想定でシステムを構築しても、使いにくい(結果使われない)ものになってしまう懸念があります。
まずはスモールスタートし、状況に応じて拡充していきたいと考えています。
-
- 小さく始めて、 必要に応じて拡張できます!
- すべてのシステム仕様はデータ化され、機能追加/変更の影響分析を容易にします。また機能追加/変更に応じて最適なデータ構造へ再編成することが可能です。まずは明らかになった範囲、直ちに必要な機能、ごく基本的な機能などに限定した早期サービスインと段階的な拡張を実現します。
- 課題に戻る
- 適合するパッケージソフトが見つからない
- 業務の独自性が強く、よく適合するパッケージソフトが見つかりません。
パッケージソフトのアドオン/カスタマイズや、すべてをいちから作りこむスクラッチ開発では割高になってしまいます。
-
- 柔軟で手軽に、独自のシステムを構築できます!
- GeneXusは、強力な設計支援機能を備えるシステム開発自動化ツールです。
パッケージ適用より柔軟に、スクラッチ開発より短期・低コストでのシステム開発を実現します。
- 課題に戻る
- 設計書がない/最新でない
- システムの設計書が残っていない、もしくは最新化されていない状態であり、システム改修のたびに影響調査を行っています。
ほんの少しの改修にも関わらず膨大な期間・費用を要するため、改修が滞りがちです。
-
- システム仕様と実システムが乖離しません!
- GeneXusで生成したシステムの仕様はすべてデータ化され、実稼動システムと常に一致します。
設計書の最新化を意識せず、いつでも変更できる状態でシステム仕様を維持できます。またシステム改修時には変更箇所や影響範囲を容易に把握することができ、迅速な対応が可能です。
- 課題に戻る
- 最新の/安価なハードウェアに乗り換えたい
- 高性能で安価な最新ハードウェアに乗り換えたいのですが、特に不満のないソフトウェアやアプリケーションの大幅変更も伴うため、なかなか実行に踏み切れません。
劣化し、割高なハードウェアを使い続けているため、システム維持費用を削減できません。
-
- 最適なハードウェアを自由に選択できます。
- GeneXusで開発したシステムは、同じシステム仕様から、さまざまな実装技術に向けて、何度でも自動生成できます。
ハードウェア更改やOS・ミドルウェアバージョンアップ時のアプリケーション改修は不要です。安価なハードウェア・ソフトウェアへの切替やクラウド環境への移行が期待できます。
- 課題に戻る
- 複雑化したシステムを再構築したい
- 長年使い続けてきたシステムが、度重なる仕様変更や増改築により複雑化し、保守困難になっています。
スリムなシステムに再構築したいのですが、既存システムの網羅的な解析、棚卸し、整理には膨大な手間と時間を要するため、システム再構築検討がはかどらず、状況は次第に悪化しています。
-
- 既存システムの「外見」から、
動く新システムとして再現できます!
- GeneXusは、システムの外部仕様(画面・帳票や、そこに表現されるデータ項目)を主な入力とし、実際に動くシステムを自動生成します。
現行システムの解析や整理をすべて厳密に行わなくても、まずは既存システムの「外見」から大枠を再現し、実際に動く新システムを見ながら必要な部分に絞って詳細仕様を検討することが可能です。また既存のデータベース構造を取り込んで活用することも可能です。
ブラックボックス化したシステムでも、短期マイグレーションを実現できます。
- 課題に戻る
- レガシー技術から脱却したい
- プログラミング言語やミドルウェアなどのシステム実装技術が古く、今どきのシステムと比べて機能性や操作性が十分ではありません。
また技術上の制限や拡張限界もあり、使いにくい/維持しにくいシステムを使い続けています。
-
- 常に最新の技術で再生成できます!
- GeneXusの自動生成機能は、プログラミング言語:Java、.NET(C#)、Ruby、DB:Oracle、SQLServer、PostgreSQL、MySQLなど近年のメジャー技術に対応しています。(2011年12月現在)
また次期バージョンではiPhone/iPadやAndroid端末などのスマートフォン・タブレット端末に対応するなど、常に最新の技術をサポートし続けています。
- 課題に戻る
- アジャイル開発を実践したい
- ビジネス変化に俊敏なシステムを目指し、アジャイル開発による早期リリースや段階拡張を実践したいと思っています。
とはいえ、従来実践してきたウォーターフォール型開発や、自社のシステム開発標準とは大きく異なるため、品質や開発効率に不安があります。
-
- 繰り返し開発に柔軟です!
- GeneXusは、与えた情報に最適な(少量の情報を与えればその範囲で/情報を追加変更すればそれに応じた)データ構造や処理手順を推論し、動くアプリケーションを自動生成します。
動くアプリケーションを確認しながら仕様調整を繰り返すことにより、上流フェーズの品質向上、ひいてはシステム開発工程全体の効率化が図れます。
- 課題に戻る
- システム内製化を促進したい
- システム構築・保守を極力自社内で実施したいと考えています。
とはいえシステム構築は自社の本業ではなく、システム実装技術の習得に多くのパワーを割くことはできません。
-
- 実装技術は不問です!
- GeneXusは、業務視点での入力(たとえば、お客さまから受け取る情報、業務担当者間での連絡事項、各種の業務帳票など)からデータの関連性や制約性を自動で解釈し、矛盾のないシステムを自動生成します。
業務仕様に最も詳しいシステム利用者が、特別の技術を習得することなくアプリケーションを開発できます。進化の速いプログラミング技術、システム基盤技術を習得しつづける必要はありません。まだ自動生成の仕組みにより、作成者の技術に左右されない安定した品質を保つことができます。
- 課題に戻る
