SlideShare a Scribd company logo
Alvin You
ZSP Korea
http://www.zsp.co.kr
AIF(Application Integration Framework) 소개
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) 생성
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.
Microsoft Dynamics AX
http://technet.microsoft.com/en-us/library/dd362112(AX.60).aspx
1-2. Microsoft Dynamics AX 2012 Architecture
Microsoft Dynamics AX
1-3. AIF Architecture
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를 웹 서비스로 노출 가능
Microsoft Dynamics AX
1-5. Features and Concepts
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
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 노출 및 사용
Microsoft Dynamics AX
2-1-1. helloName Class 생성 화면
Microsoft Dynamics AX
2-1-2. Greetings Service 생성 화면
Microsoft Dynamics AX
2-1-3. GreetingsGroup Service Group 생성 화면
Microsoft Dynamics AX
2-1-4. Service Group 배포 상태 및 WSDL URI 확인 방법
Workspace  System administration  Setup  Setup and Application
Integration Framework  Inbound ports
Microsoft Dynamics AX
2-1-5. VS 2010에서 Inbound ports 사용 화면
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
Microsoft Dynamics AX
2-2-1. COA(Chart Of Accounts) 생성 시나리오
Excel 파일의 COA를
AIF를 통해 AX에 생성
Microsoft Dynamics AX
2-2-2. Service operations 추가
Microsoft Dynamics AX
2-2-3. VS 2010에서 Enhanced Inbound ports 사용 화면
Microsoft Dynamics AX
** AX 2009 Architecture

More Related Content

PDF
brief intro to Linux device drivers
PPTX
UiPath Automation Cloud Robots - Best Practises session 2.pptx
PDF
Automation Hub Best practices - Getting Started.pdf
PPTX
Software Architecture Taxonomies - modularity
PDF
Glpi 9.2-presentation
PDF
SFScon15 - Thomas Lamprecht: "Proxmox Virtual Environment 4.0"
PPTX
UiPath Test Manager Connect Webinar UiPath Planview.pptx
PPTX
Introduction to OpenTelemetry in .NET
brief intro to Linux device drivers
UiPath Automation Cloud Robots - Best Practises session 2.pptx
Automation Hub Best practices - Getting Started.pdf
Software Architecture Taxonomies - modularity
Glpi 9.2-presentation
SFScon15 - Thomas Lamprecht: "Proxmox Virtual Environment 4.0"
UiPath Test Manager Connect Webinar UiPath Planview.pptx
Introduction to OpenTelemetry in .NET

Viewers also liked (20)

PPTX
Integration with dynamics ax 2012
PPTX
MS Dynamics AX Intro Alex.NET
PPT
An Introduction to the Dynamics AX Application Integration Framework
PPTX
Dynamic AX : Application Integration Framework
PPTX
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
PPT
Version control in the Dynamics AX
PPTX
Integration bwtween Dynamics CRM 2011 and SAP with BizTalk Server 2010
PPTX
Application integration framework & Adaptor ppt
PPTX
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
PDF
Криптография за уеб и мобилни разработчици
PDF
X++ advanced course
PPTX
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
PPTX
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
PPTX
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
PPTX
Microsoft dynamics ax 2012 development introduction part 1/3
PPTX
Software architecture & design patterns for MS CRM Developers
PPT
PPTX
Post Acquisiton Integration Framework
PPT
Building a CRM Application
PDF
Designing a Modern CRM
Integration with dynamics ax 2012
MS Dynamics AX Intro Alex.NET
An Introduction to the Dynamics AX Application Integration Framework
Dynamic AX : Application Integration Framework
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
Version control in the Dynamics AX
Integration bwtween Dynamics CRM 2011 and SAP with BizTalk Server 2010
Application integration framework & Adaptor ppt
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
Криптография за уеб и мобилни разработчици
X++ advanced course
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3
Software architecture & design patterns for MS CRM Developers
Post Acquisiton Integration Framework
Building a CRM Application
Designing a Modern CRM
Ad

Similar to AX2012 AIF(Application Integration Framework) 소개 (20)

PPTX
4. 대용량 아키텍쳐 설계 패턴
DOC
Sql Server 2005 개요
PDF
Microsoft dynamics erp for utilities 에너지 및 유틸리티 산업솔루션 소개
PDF
2011 04-22 oracle
PPTX
서비스 지향 아키텍쳐 (SOA)
PPT
쇼핑몰 기획 참고자료-1
PPTX
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
PDF
신기술업무프로세스핵심용어(It비지니스용어집)
PDF
신기술업무프로세스핵심용어(It비지니스용어집)
PDF
신기술업무프로세스핵심용어(It비지니스용어집)
PPT
Service-Oriented Architecture in a Nutshell
PDF
기업성장을 이끄는 Microsoft dynamics erp 및 국내구축사례 소개 제조-20150202
PDF
기업성장을 이끄는 Microsoft dynamics erp 및 국내구축사례 소개 제조mto
PPTX
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
PPTX
Ch6 대용량서비스레퍼런스아키텍처 part.1
PDF
마이크로소프트 클라우드 Erp 서비스 nav 2013 소개 mice 산업(공연 전시 회의 엑스포)
PPTX
.NET 기반 비즈니스 응용 프로그램의 현주소와 방향
PDF
마이크로소프트 클라우드 Erp 서비스 nav 2013 소개 비영리법인 및 공공산업
PDF
1. 기업성장을 이끄는 microsoft dynamics 비전 및 국내구축사례 소개
PDF
델파이 소스코드의재발견
4. 대용량 아키텍쳐 설계 패턴
Sql Server 2005 개요
Microsoft dynamics erp for utilities 에너지 및 유틸리티 산업솔루션 소개
2011 04-22 oracle
서비스 지향 아키텍쳐 (SOA)
쇼핑몰 기획 참고자료-1
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
신기술업무프로세스핵심용어(It비지니스용어집)
신기술업무프로세스핵심용어(It비지니스용어집)
신기술업무프로세스핵심용어(It비지니스용어집)
Service-Oriented Architecture in a Nutshell
기업성장을 이끄는 Microsoft dynamics erp 및 국내구축사례 소개 제조-20150202
기업성장을 이끄는 Microsoft dynamics erp 및 국내구축사례 소개 제조mto
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
Ch6 대용량서비스레퍼런스아키텍처 part.1
마이크로소프트 클라우드 Erp 서비스 nav 2013 소개 mice 산업(공연 전시 회의 엑스포)
.NET 기반 비즈니스 응용 프로그램의 현주소와 방향
마이크로소프트 클라우드 Erp 서비스 nav 2013 소개 비영리법인 및 공공산업
1. 기업성장을 이끄는 microsoft dynamics 비전 및 국내구축사례 소개
델파이 소스코드의재발견
Ad

More from Alvin You (9)

PDF
Data Warehouse approaches with Dynamics AX
PDF
MDX의 이해와 활용
PDF
Microsoft azure service 소개자료
PPTX
Share point server 2013 소개
PDF
사례3 물류프로세스를재구축하라
PDF
Case study on the integrated Warehouse Management System and its effectivenes...
PDF
Dynamics AX Readiness: Learning Paths
PDF
Inspiring software technical_attachment_e&e
PDF
Diagram for inspiring software system rev01
Data Warehouse approaches with Dynamics AX
MDX의 이해와 활용
Microsoft azure service 소개자료
Share point server 2013 소개
사례3 물류프로세스를재구축하라
Case study on the integrated Warehouse Management System and its effectivenes...
Dynamics AX Readiness: Learning Paths
Inspiring software technical_attachment_e&e
Diagram for inspiring software system rev01

AX2012 AIF(Application Integration Framework) 소개

  • 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.
  • 5. Microsoft Dynamics AX 1-3. AIF Architecture
  • 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를 웹 서비스로 노출 가능
  • 7. Microsoft Dynamics AX 1-5. Features and Concepts
  • 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 노출 및 사용
  • 10. Microsoft Dynamics AX 2-1-1. helloName Class 생성 화면
  • 11. Microsoft Dynamics AX 2-1-2. Greetings Service 생성 화면
  • 12. Microsoft Dynamics AX 2-1-3. GreetingsGroup Service Group 생성 화면
  • 13. Microsoft Dynamics AX 2-1-4. Service Group 배포 상태 및 WSDL URI 확인 방법 Workspace  System administration  Setup  Setup and Application Integration Framework  Inbound ports
  • 14. Microsoft Dynamics AX 2-1-5. VS 2010에서 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
  • 16. Microsoft Dynamics AX 2-2-1. COA(Chart Of Accounts) 생성 시나리오 Excel 파일의 COA를 AIF를 통해 AX에 생성
  • 17. Microsoft Dynamics AX 2-2-2. Service operations 추가
  • 18. Microsoft Dynamics AX 2-2-3. VS 2010에서 Enhanced Inbound ports 사용 화면
  • 19. Microsoft Dynamics AX ** AX 2009 Architecture