Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

概要

Dynamics AX開発がどんな感じか見てみました。

要約

基本項目

以下、基本的な項目の情報

AOT開発環境

AOTは、VB6のようなRAD開発環境。

X++

C#ベースらしい。
Javaにも似ているため習得しやすい。

参考

相互運用

DLL、COMの呼出し

DLL、COMのライブラリの呼出も可能。

.NETの呼出し

そのまま.NETの呼出を実装できる。

.NETからの呼出

.NET言語からの呼び出しのみ可能。

X++のライブラリが出来るということはないので、
以下のようにしてX++のコードを呼び出す必要がある。

  1. .NET ProjectをAOTに追加し、
  2. AOTのオブジェクトを.NET ProjectのソリューションエクスプローラーにD&Dする。
  3. すると、Service Reference 的なプロキシクラスが自動生成される。
  4. このライブラリを経由してAXのClass・Tableにアクセスする仕様。
    • Dynamics CRMのエンティティ・アクセス方法に似ている。

詳しくは下記参照。

.NET Business Connectorを使用してアクセスすることもできる模様。

バージョン管理ツール

VCS、TFS、VSSなどを選択できるが、大規模開発向けではなさそう。

情報量

サポート・サービスのトレーニング教材などが利用できる。

カスタマイズ

詳細項目

以下、その他の詳細な項目の情報

処理方式

レイヤー

オブジェクトを管理している。

オブジェクト指向の継承ではない。
ソースコードがコピーされる仕様。
従って下位レイヤのコードの変更はマージが必要。

AOTのツリー

データディクショナリ

以下を定義する。

この場合、CRUD操作の既定のメソッドをオーバーライドする。

データ型

マップ

売り買い:数量 * 単価 = 金額
一つ実装すれば、色々な所で使える。

Class <-- Form <-- MenuItem?

LabelFiles?

国際化対応のリソースファイル(.NETとほぼ同じ仕様)

Job

Project

モジュールをProjectにまとめて、インポート・エクスポートが可能

e.g.:


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS