2. Microsoft Dynamics AX
목차
Technical Overview 교육 :
1. AIF(Application Integration Framework) 소개.
1) AIF(Application Integration Framework)란?
2) Microsoft Dynamics AX 2012 Architecture
3) AIF Architecture
4) .NET Business Connector vs. Services and AIF
5) Features and Concepts
6) AIF Service Type
7) Skills required
2. AIF Demo.
1) Basic Ports기반의 Hello World!
2) Enhanced ports를 이용한 COA(Chart Of Accounts) 생성
3. Microsoft Dynamics AX
1-1. AIF(Application Integration Framework)란?
The Application Integration Framework(AIF) helps users integrate Microsoft
Dynamics AX 2012 with other systems that are inside and outside of the
enterprise by allowing for the exchange of data through formatted XML, and
other formats through transforms.
6. Microsoft Dynamics AX
1-4. .NET Business Connector vs. Services and AIF
종류 설 명
.NET BC
- RPC(Remote Procedure Call) 통신
- 하위 버전 호환성 유지를 위해 존재(Backward Compatibility)
(Visual Studio, Sharepoint, SSRS(SQL Server Reporting Server) )
- MS 공식 입장은 AX 2012 이후 버전부터 지원되지 않을 예정
- AX의 모든 Object에 접근 가능
- Synchronous 방식의 데이터 연동만 지원됨
- 외부 시스템과의 연동을 위해 해당 Server에 .NET BC 모듈 설치해야 함
(Unix, Linux등 x86계열이 아닌 OS는 지원이 안됨)
Services
and AIF
- WCF(Windows Communication Foundation) 기반 통신
- Cloud 환경에 적합한 방식
- Synchronous/Asynchronous 방식의 데이터 연동 지원
- IIS Routing을 통해서 외부 시스템과 연동 가능
- Web Service 연동 방식 이므로 플랫폼에 상관없이 연동 가능
- X++ classes로 만들어진 method를 웹 서비스로 노출 가능
8. Microsoft Dynamics AX
Document services Custom services System services
Service and data contracts
Auto-generated based on the q
uery and wizard options
Developer defined
Fixed and cannot be updat
ed
Deployment mode Ports Ports
Stand-alone services runni
ng on fixed address on AO
S
Hosted on AOS/IIS AOS/IIS AOS only
Transport protocol Any supported adapter Any supported adapter Only net.tcp
Usage
Use to expose a business entity
through a service interface.
Used in integration. All AIF fram
ework artifacts can be applied o
n these services.
Use to expose any custom busi
ness logic (even a business enti
ty) through a service interface.
AIF framework support for trans
forms is present but not for pipe
lines, schema constraints, or ot
hers.
Use always on utility servi
ces for any caller.
1-6. Service Type
9. Microsoft Dynamics AX
2-1. Basic Ports기반의 Hello World!
Basic ports 란?
Developer defined service group으로서 개발자가 만든 mehtod를 외부 시스템에서 사용
가능하도록 노출시켜주는 서비스이며 간단한 로깅 수준의 관리기능 제공
AOT(Application Object Tree)에서 작업 진행 순서
Class 생성 Service Service Group으로 묶기 Basic Ports 노출 및 사용
13. Microsoft Dynamics AX
2-1-4. Service Group 배포 상태 및 WSDL URI 확인 방법
Workspace System administration Setup Setup and Application
Integration Framework Inbound ports
15. Microsoft Dynamics AX
2-2. Enhanced ports를 이용한 COA(Chart Of Accounts) 생성
Enhanced ports 란?
System Administrator가 여러 개의 Service operations를 묶어서 하나의 ports로 서비스
노출시켜 외부 시스템과 연동할 수 있는 기능
Inbounds ports 생성 메뉴 경로
Workspace System administration Setup Setup and Application Integration
Framework Inbound ports New
다양한 관리 기능 제공
- Service contract customization
- Processing options
- Troubleshooting
- Security