[Book Review]Inside Dynamics AX 2012

Posted by Alvin You
2015. 3. 6. 02:30 Dynamics AX

Dynamics AX에 대해서 알고부터 지금까지 읽고 있는 Inside Dynamics AX 2012 책에 대해서 리뷰하려고 합니다. AX 개발자라면 처음부터 끝까지 정독을 권하고 싶을 정도로 정리가 잘 되어 있는 책입니다.

대신 깊은 지식보다는 Dynamics AX 개발에 대한 전체 그림(숲)을 볼 수 있는 책입니다. AX개발과 관련된 내용을 750페이지라는 제한된 페이지로 다 설명은 불가능 할 것 같습니다. 대신 이 책으로 전체 숲에 대한 큰 개념을 머릿속에 넣고 각각의 깊은 지식에 대해서는 개인의 노력으로 채워가면 어떨까 싶습니다.

혼자 하기 힘들고 버거우시다면 저와 함께 해 보는 건 어떨까요? 혹시나 관심 있으시다면 저에게 메일(zexous@gmail.com) 주셔도 됩니다.

책 내용에 대한 목차입니다. 저는 10장 BI and Analytics와 13장 Performance 내용이 유익했습니다. Dynamics AX의 BI와 Performance 영역이 아직 국내에서 많이 발전된 분야가 아니기 때문에 언젠가는 저의 얕은 지식이 큰 도움이 되리라는 생각을 가지고 열심히 봤던 챕터입니다.

Contents at a glance

PART I A TOUR OF THE DEVELOPMENT ENVIRONMENT

CHAPTER 1 Architectural overview 3

CHAPTER 2 The MorphX development environment and tools 19

CHAPTER 3 Microsoft Dynamics AX and .NET 73

CHAPTER 4 The X++ programming language 87

PART II DEVELOPING WITH MICROSOFT DYNAMICS AX

CHAPTER 5 Designing the user experience 137

CHAPTER 6 The Microsoft Dynamics AX client 159

CHAPTER 7 Enterprise Portal 195

CHAPTER 8 Workflow in Microsoft Dynamics AX 245

CHAPTER 9 Reporting in Microsoft Dynamics AX 275

CHAPTER 10 BI and analytics 299

CHAPTER 11 Security, licensing, and configuration 351

CHAPTER 12 Microsoft Dynamics AX services and integration 385

CHAPTER 13 Performance 417

CHAPTER 14 Extending Microsoft Dynamics AX 493

CHAPTER 15 Testing 527

CHAPTER 16 Customizing and adding help 545

PART III UNDER THE HOOD

CHAPTER 17 The database layer 577

CHAPTER 18 The Batch framework 613

CHAPTER 19 Application domain frameworks 633

TFS Online을 이용한 Dynamics AX 버전 관리

Posted by Alvin You
2015. 3. 6. 02:07 Dynamics AX

안녕하세요.

준영 아빠입니다. 오늘은 Dynamics AX의 Version Control을 무료로 제공되는 Visual Studio Online 서비스의 Team Foundation Server를 이용하는 방법에 대해서 설명하려고 합니다.

먼저 https://www.visualstudio.com/ 에 접속해 Free unlimited private repos에 Sign up을 진행합니다.

 

그리고, Create a Visual Studio Online Account를 통해 Dynamics AX에서 사용할 버전 관리 접속 URL을 생성합니다.

다음 단계에서는 버전관리 프로젝트를 생성합니다. 저는 VAT LocalPack에 대한 버전관리와 Process Template은 Agile 개발 방법을 선택했습니다.

측면의 Need help deciding을 통해서 Agile, Scrum, Git, Team Foundation Version Control에 대한 설명을 확인할 수 있습니다.

이제는 AOT 에 들어가 Version Control Parameters에 AX 개발에 사용할 버전관리에 대해서 설정하는 단계입니다.

 

Team Foundation Server URL의 접속 Port는 SSL Port인 443를 꼭 적어 주셔야 합니다. 제가 생성한 프로젝트의 접속 URL은 아래와 같습니다.

https://axmvp.visualstudio.com:443/DefaultCollection

OK 버튼을 누르면 아래와 같이 Pending add on이 있다는 Infolog창이 뜨면서 설정이 완료됩니다.

TFS Online에서 VAT LocalPack 프로젝트가 생성된 것을 확인 할 수 있습니다.

Dynamics AX 관련 Job 구직 중입니다.

Posted by Alvin You
2015. 1. 30. 02:17 분류없음

안녕하세요.

준영이 아빠입니다.

 

1년이라는 긴 육아 생활을 마치고, 2015년 4월부터 새롭게 근무할 회사를 찾습니다.

제가 관심 있는 분야는 당연히 Dynamics AX 관련 개발 또는 물류쪽 컨설턴트이지만 국내 수요가 너무 없는 상황이라 ERP/ECM/MS Solution/Solution Presales 분야 중 제 호기심을 자극할 수 있는 직업이라면 언제나 환영입니다.

자세한 경력 사항은 아래 표를 보시면 되구요. 그 중 제가 자신 있는 분야를 요약하면 아래와 같습니다.

아래 시스템과 관련된 구직 정보가 있으시면 zexous@gmail.com 으로 연락 부탁 드립니다.

 

 - Dynamics AX Development & Consulting T&L, Retail Module

 - Active Directory

 - MS Exchange Server

 - MS Sharepoint Server

 - EMC Documentum

 - ASP.NET

 - ERP 시스템 중 회계/인사/급여 시스템 구현 경험 있음

 

제가 회사에 도움이 될 수 있고 저 또한 만족할 수 있는 회사라면 언제든지 연락 부탁 드립니다.

영문 이력은 블로그 우측에 있는 View my profile on LinkedIn 배너를 클릭하시면 볼 수 있습니다.

 

 년 월  일 

         

1999

2000

5

4

~

프로젝트 명 : 진로발효 인사급여/회계 시스템 Project

프로젝트 기간 : 1999.06 ~ 1999.07

사용언어 : PowerBuilder 6.5 C/S

DBMS : Oracle 8.0.5

 

프로젝트 명 : ㈜하늘교육 인사급여/회계/영업관리 및

               지소용 회원관리(CD 배포판) 시스템 개발

프로젝트 기간 : 1999.08 ~ 2000.04

사용언어 : PowerBuilder 7.0 C/S, Delphi 4.0 C/S

DBMS : Oracle 8.0.5, MS Access

2000

2001

5

1

~

 

신규사업 추진 및 솔루션 영업

-      UMS Package : Faxination for Exchange/SAP

-      CRM Package : Maximizer/Entice 제품에 대한

기술지원 및 영업지원 활동

2001

2002

2

5

~

프로젝트 명 : 파고다아카데미㈜ 회계 시스템 Project

프로젝트 기간 : 2001.02 ~ 2001.06

사용언어 : PowerBuilder 7.0 C/S

DBMS : Oracle 8.0.5

 

유지보수

-      파고다아카데미㈜ 회계 시스템

-      한국 소비자 보호원 인사/급여 시스템

-      상보기업 영업/회계 관리

-      서울교원단체 연합회 회원/논문/상조회/회원 관리

-      경기도교원단체 연합회 회원/논문 관리

사용언어 : PowerBuilder 5.0/6.5/7.0

DBMS : Oracle/MS-SQL Server

2002

2003

8

7

~

개발 및 유지보수

-      회계전표 결재 시스템 개발 및 유지보수

-      직원 급여 시스템 개발 및 유지보수

-      수강매출/선수금 자동 회계전표 적용

-      경리지원팀 사업소득/기타소득/결산업무 지원

사용언어 : PowerBuilder 7.0

DBMS : Oracle 8.0.5

2003

2005

8

11

~

개발 및 유지보수

-      강사 급여 시스템 유지보수

-      계열사(Direct English, iNPagoda) 회계시스템 적용

-      메일 서버 운영 및 관리(Merak 메일 서버)

-      강의 평가 시스템 개발 및 유지보수

사용언어 : PowerBuilder 7.0, Delphi 5.0

DBMS : Oracle 8.0.5

 

프로젝트 관리

-      .NET 기반 신규 ERP 시스템 프로젝트 관리

-      사용자 요구사항 분석 및 문서화

-      외주업체와의 커뮤니케이션 담당

-      검수 및 검수완료 후 유지보수

-      Legacy 시스템 데이터 이관 작업

 

교육

-      직원대상 MS Excel 교육

-      직원대상 전자결재, 회계, 그룹웨어 시스템 교육

2006

2008

7

8

~

프로젝트 명 : 롯데알미늄 EIP Project

프로젝트 기간 : 2006.07.24 ~ 2006.11.15

담당 역할 : 공통팀 PL

- Legacy HR, AD, EIP Solution과의 인사 정보 동기화

- S/W(Exchange, MS-SQL) Infra 담당

 

프로젝트 명 : 동부화재 Web Mail 개선 Project

프로젝트 기간 : 2006.11.16 ~ 2006.12.10

- Bug Fix & Improved Performance

 - Exchange Store Event 개발 및 테스트 작업

 - 부하 테스트 진행

 

프로젝트 명 : LIG NEX1 EIP Project

프로젝트 기간 : 2006.12.11 ~ 2007.05.17

담당 역할 : 공통팀 PL

- HR Sync 모듈 및 동호회(CoP) 개발

- EIP Messenger, SSO, IM 모듈간의 인터페이스 담당

- SQL Server2005, Exchange Server 2003 Infra 담당

- Backup & Recovery 담당

- 운영 이관을 위한 개발자 교육 담당

 

프로젝트 명 : LIG 손해보험 e-mail Auditing 시스템

프로젝트 기간 : 2007.01.29 ~ 2007.02.02

개발 내용

- 메일 감사 시스템개발

 

개발 언어 : C#, ASP.net, MS .NET Framework 1.1

서버 플랫폼 : AD, Exchange2003, SQL Server 2005

 

프로젝트 명 : CDI Holdings EIP Project

프로젝트 기간 : 2007.05.18 ~ 2007.10.31

담당 역할 : 공통 PL

- 동호회(CoP), KMS, 협업 팀룸 개발

 

개발 언어 : C#, Asp.net, MS .NET Framework 2.0

서버 플랫폼 : AD, Exchange 2007, SQL Server 2005

             Microsoft Office SharePoint Server 2007

 

2007.11.01 ~ 2008.04.14

-      고객 지원 및 유지 보수

-      유지 보수 관리를 위한 ITIL 솔루션(Paladin) 설치 및 운영 관리

-      Quest Products 테스트 및 Case Management

-      서울반도체 Exchange Log Agent 개발

-      포스코 강판 EDMS 시스템 데이터 이관 Agent 개발

 

프로젝트 명 : LIG 손해보험 차세대 통합결재 Project

프로젝트 기간 : 2008.04.15 ~ 2008.8.29

담당 역할 : 업무 결재 PL

-      SSIS 를 이용한 인사, 조직, 기준정보 동기화 작업

-      Web Service를 이용한 기간계 시스템 인터페이스

-      공통 화면 및 결재선 구성 개발

-      기간계 시스템과의 인터페이스 테스트

서버 플랫폼 : Windows 2003 R2, SQL Server 2005 Ent.

2008

2009

9

12

~

프로젝트 명 : 노동부 ECM

프로젝트 기간 : 2008.11.3 ~ 2009.4.10

담당 역할 : ECM 시스템 PL

-      EMC Documentum Server Install & Configuration

-      Windows 탐색기 기반의 ECM 클라이언트 개발

-      다우리 포털 인증 정보를 이용한 SSO 적용

-      Hooking을 이용한 파일 열기 및 저장 기능 구현

(MS Office, 아래 한글, 인터넷 익스플로러)

-      조직도를 기반으로 한 문서 분류체계 및 권한 설정

-      보안 USB 인터페이스를 위한 ECM API 제공

서버 플랫폼 : IBM AIX 5L V5.3, Oracle 10g,

EMC Documentum 5.3 sp6(DFC 이용)

 

프로젝트 명 : 삼성전자 Global-ERP Project

(SAP Document Archiving)

프로젝트 기간 : 2009.4.13 ~ 2009.6.5

담당 역할 : Scan Station(Scan Client) 개발

-      EMC Pixtools for .NET기반의 스캔 클라이언트 개발

-      RFC 를 이용한 SAP 시스템과의 인터페이스 개발

-      DFS 를 이용한 메타정보 및 이미지 저장

-      Live Update Setup 버전을 이용한 해외 법인 배포

서버 플랫폼 : Windows 2003 Server, Oracle

             EMC Documentum 6.5 sp1

 

프로젝트 명 : 동서식품 SAP Document Archiving

프로젝트 기간 : 2009.7.20 ~ 2009.8.14

담당 역할 : Scan Station(Scan Client) 개발 및 기능개선

 

ECM 사업부 EMC Powerlink SR(Service Request) 담당

삼성전자 PVI 사업부를 위한 Documentum 분산환경 POC

EMC HVS(High Volume Server)EMC HVS(High Volume Server) 테스트 진행

2009

2012

12

7

~

프로젝트 명 : 롯데시네마 포털&전자결재

프로젝트 기간 : 2010.2.1 ~ 2010.5.7

담당 역할 : PL 및 포털 개발 담당

-      포털 화면 레이아웃 구성

-      제안관리 자동 인증

-      업무 시스템 웹파트 구성

-      디자인 반영

서버 플랫폼 : Windows 2003 R2, SQL Server 2008 Ent.

 

프로젝트 명 : 롯데닷컴 그룹웨어(포털,메일,전자결재 등)

프로젝트 기간 : 2010.5.10 ~ 2010.9.3

담당 역할 : PL 및 포털 개발 담당

-      MS Sharepoint 2007 기반의 포털 설계 및 개발

-      기업내 SNS Yammer 웹파트 개발

-      MS Sharepoint Library를 통한 업무 게시판 작성

-      RFC를 통한 SAP ERP 시스템 연계

서버 플랫폼 : Windows 2008 R2, Exchange Server 2010, SQL Server 2008 Ent.

 

프로젝트 명 : 포스코 강판 데이터 마이그레이션

프로젝트 기간 : 2011.3.23 ~ 2011.5.13

담당 역할 : 개발자

-      ()문서관리 시스템(Sharepoint 2001)의 데이터 추출

-      POSCO ICT SmartECM에 데이터 이관

 

프로젝트 명 : LG전자 SW 개발협업 시스템

프로젝트 기간 : 2011.5.26 ~ 2011.10.31

담당 역할 : PL

- MS Sharepoint 2010 기반의 소프트웨어 개발 협업 시스템 구축

- 소프트웨어 개발 프로세스 단계별 산출물 관리 시스템

 

프로젝트 명: 한국무역보험공사 웹메일 시스템

프로젝트 기간 : 2011.11.1 ~ 2012.02.29

담당 역할 : PL

-      Exchange Server 2010 기반의 웹메일 시스템 구축

-      SSO(Single Sign On) 연동

-      구 시스템 EML 데이터 마이그레이션( 200만건)

-      업무계와 연동된 자동메일 발송,수신메일 저장 구현

-      메신져 알리미 서비스 연동

서버 플랫폼 : Windows 2008 R2, Exchange Server 2010, SQL Server 2008 R2 Ent. 

2012

213

7

11

~

고객사 명 : AC PACIFIC LLC.

담당 역할 : Enterprise Architecture, 기술 부분에 대한 커뮤니케이션 역할 담당

-      AX 2012 Retail POS 솔루션 구현

-      AIF를 통한 ITEM 업로드 프로그램 개발

-      RealTime Service 배포 및 Troubleshoot

-      POS 주변 기기(바코드, 영수증 프린터, Line Display) 연동을 위한 OPOS Driver 배포 및 테스트 진행

-      바코드 출력 부가 기능 개발

-      추가적인 SSRS 리포트 개발

 

고객사 명:True Religion Brand Jeans Hong Kong Limited.

담당 역할 : Technical Consultant, 기술 부분에 대한 커뮤니케이션 역할 담당

-      HongKong 데이터센터와 한국 지사간의 MPLS 네트워크 설정에 대한 커뮤니케이션 담당

-      Dynamics AX 2012 R2 설치 및 Retail Module 배포

-      Retail POS 배포 및 매장 POS 장비 셋업

-      Retail POS에 한글 라벨(명칭) 적용

 

고객사 명 : Outback Steakhouse Korea

담당 역할 : Application Consultant, Sharepoint Developer

-      Legacy POS AX Sales Standard 기능간의 인터페이스 설계

-      영업 과 메뉴 관리에 대한 업무 분석 및 TO-BE 시스템 설계 및 구현, 교육

-      Sharepoint 2010 기반의 Enterprise Portal에 추가 기능 구현

 

 

 

        

2002

2002

3

3

7

29

Oracle FastForward ERP 교육

(Apps, Financials, Distributions, Manufacturing Module)

2002

2002

10

12

~

회계원리, 중급회계 I, II

2007

2007

7

7

2

6

Exchange Server 2007 Installation & Configuration

Exchange Server 2007 개발자 교육

OCS 2007 Beta Installation & Configuration

2007

2007

11

11

13

16

Exchange Server 2007 디자인 과정

2007

2007

12

12

10

14

Microsoft UC BPIO(Business Productivity Infrastructure Optimization) Technical Training

2007

2008

12

1

3

14

Project Management Professional On-line Training

2008

2008

3

4

31

4

MOSS 2007 고급 개발자 과정

2009

2009

9

9

21

25

Architecting EMC Documentum Applications

2010

2010

11

11

26

27

SharePoint 2010 Developer Community Training

2012

2012

9

9

17

21

AX 2012 Install & Development Training

Dynamics AX 2012에서 Legal Entity 삭제 방법

Posted by Alvin You
2015. 1. 19. 01:11 Dynamics AX/Development

Dynamics AX 2012에서 Legal Entity(법인 코드)를 지운 다는 것은 무슨 의미 일까요? 해당 법인 코드에 생성된 모든 트랜잭션 데이터는 삭제하고 시스템에 셋팅된 값들만 남겨 놓는다는 의미로 저는 해석이 됩니다.

어떤 상황에서 이런일이 발생 할 수 있을까요?

1) 프로젝트 중반에 고객사가 인수 합병되어, Legal Entity 변경을 해야 되는 상황

2) 프로젝트를 새롭게 다시 진행해야 될 상황

 

그렇다면, 이미 트랜잭션이 발생된 Legal Entity를 AX 화면에서 삭제가 가능 할까요?

위 화면의 Delete 버튼을 눌러 Legal Entity 삭제를 시도하면, 아래와 같이 트랜잭션 데이터가 없을 경우 아래 메시지 창을 통해 삭제 할 수 있습니다.

하지만, 트랜잭션 데이터가 있는 Legal Entity 삭제의 경우는 아래와 같은 오류 메시지가 뜹니다.

이런 상황에서도 Legal Entity를 삭제하고 재 생성을 해야만 한다면 어떻게 할 수 있을까요?

아래 방법을 통해서 생성된 트랜잭션 데이터를 삭제하고, Legal Entity를 삭제할 수 있습니다.

1. 삭제하고자 하는 Legal Entity를 선택합니다. AX Client의 작업 중인 Legal Entity가 삭제 대상이면 됩니다..

2. AOT(Ctrl + D)에 들어가 "SysDatabaseTransDelete" Class에 있는 Run Method를 실행합니다.

위 클래스를 통해 선택된 회사 코드로 생성된 모든 트랜잭션 데이터를 삭제할 수 있습니다.

3. 예(Y)/아니오(N) 버튼 중 예(Y)를 누르면, 모든 트랜잭션 데이터가 삭제되기 시작합니다.

4. Organization Administration > Setup > Organization > legal entities 화면에 들어가 다시 Legal Entity를 삭제하면 오류 없이 삭제되는 것을 확인 할 수 있습니다.

X++에서 AX 2012 Table에 이미지 저장하기

Posted by Alvin You
2015. 1. 16. 01:09 Dynamics AX/Development

ERP 시스템은 기업내의 많은 업무 영역의 표준 데이터들을 관리 하기 때문에 사진, 문서, 동영상 자료와 같은 비정형 데이터의 저장 및 해당 자료가 어떤 업무와 연관되어지는지에 대한 연동이 필요하게 됩니다.

아래 코드는 사용자의 컴퓨터(Client Side)의 비정형 데이터 중 샘플로 이미지를 AX 테이블에 저장하는 코드 샘플입니다.

  • UserProfile Table

Dynamics AX 2012 Analysis Services Configuration – Part2

Posted by Alvin You
2015. 1. 12. 00:54 Dynamics AX
  • Deploy Default Cubes of the Dynamics AX to the installed analysis service

1. Dynamics AX Client의 File > Tools > Business Intelligence (BI) tools > SQL Server Analysis Services project wizard 메뉴를 실행합니다.

2. SQL Server Analysis Services project wizard 화면입니다.

3. Deploy를 선택해 기본적으로 제공되는 Default Cubes 설치를 진행합니다.

3. AOT 내의 Dynamics AX를 선택합니다.

4. Deploy에 사용될 데이터 베이스 및 Partition Key를 확인합니다. Process the project after it is successfully deployed 옵션은 설치가 성공적으로 끝나면 Cubes에 데이터를 넣는 과정을 진행하라는 옵션입니다. 기본적으로 체크되어 있지 않지만, 여기에서 체크를 했습니다.

 

5. 설치 진행 과정 중 기본적으로 셋팅되어 있어야 할

- Legal Entity의 Fiscal Calendar

- System Currency

- System Exchange Rate

에 대해서 설정되어 있지 않다는 내용입니다. 새삼 Dynamics AX가 Global ERP라는게 느껴지는 대목입니다. 설정되어 있지 않은 3가지의 내용으로 유추해 볼 수 있는 것은 재무 데이터 분석시 통화간 변환이 가능하다는 뜻이 아닐까 싶습니다.

여기에서는 설치 과정을 보여 주기 위한 과정이기 때문에 확인 버튼을 눌러 설치를 진행하겠습니다. 설치 후 위 3가지 항목을 셋팅 후에 3번과정의 Deploy 대신에 Update를 해 주시면 됩니다.

6. Deploy가 완료 되고 Processing까지 끝났다는 화면입니다.

7.설치 완료 화면입니다.

8 설치 완료 후 SQL Server Analysis Service에 들어가면 아래와 같이 Default Cubes들이 정상적으로 만들어진 것을 확인 할 수 있습니다.

Dynamics AX 2012 Analysis Services Configuration – Part1

Posted by Alvin You
2015. 1. 12. 00:54 Dynamics AX

오늘은 Dynamics AX 2012 R2의 설치 컴포넌트 중 하나인 Analysis Services Configuration 설치 및 Deploy 그리고, SQL Server Analysis Service에 들어가 Default Cube들이 정상적으로 설치되었는지 확인하는 과정을 설명 드리겠습니다.

아직 제가 셋업한 환경에는 Analysis Services Configuration가 설치되어 있지 않아 설치하는 단계부터 들어가겠습니다.

 

  • Install the Analysis Service Configuration Component

1. Dynamics AX 2012 R2 설치 CD를 넣고 setup.exe 실행시킵니다.

2. Add or modify components를 선택 후 Next를 누릅니다.

3. 설치 Components 중 Analysis Services Configuration을 선택합니다.

4. 사전 설치 항목 검사 화면에서 필요한 항목들이 설치되어 있는 확인합니다.

 

5. Business Connector Proxy 인증 계정 비밀 번호 입력 후 확인합니다.

 

6. 설치를 진행 할 MS SQL Analysis Service Instance를 선택합니다.

7. Analysis Service에서 Cube에 사용될 데이터가 있는 Database 서버와 Database Name을 확인합니다.

8. Process Cubes에 사용될 계정을 지정합니다. 이 계정은 Dynamics AX Database에 접근 할 수 있는 권한이 있어야 됩니다.

9. 다시 한 번 사전 설치 항목에 대한 확인을 합니다.

10. 아래 화면의 Install 버튼을 눌러 설치를 진행합니다.

11. 설치 진행 화면입니다.

12. 설치 완료 화면입니다.

Dynamics AX 2012의 Data Partition 기능

Posted by Alvin You
2015. 1. 10. 03:03 Dynamics AX

Dynamics AX 2012 R2에서 볼 수 있는 강력한 기능 중에 Data Partition이라는 기능이 있습니다. 대부분 설치 후 Configuration 단계에서 스쳐 지나가듯 잊었을 기능일 텐데요. 오늘은 이 기능의 특징에 대해서 살펴볼까 합니다.

  • System Administration > Setup > Partitions

 

Partition은 Application Data를 분리하기 위한 기능이라고 보시면 됩니다. 갑자기 Application Data를 분리하면 어떤 장단점이 있을까라는 질문이 저의 뇌를 자극하는군요. 이 내용에 대해서는 제가 Googling한 내용을 마지막에 공유해 드리겠습니다.

Partition과 관련된 특징은 아래 내용을 참고하시면 됩니다.

  • 데이터에 대한 관리는 Table의 "SaveDataPerPartition" 속성을 통해 관리됩니다.
  • 파티션 단위로 여러 개의 회사 코드를 관리할 수 있습니다. 즉, Partition이 틀리다면 다른 파티션의 회사 코드도 중복해서 등록이 가능합니다.
  • Intercompany 는 동일 partition 내에서만 작동되며, Partition이 틀리다면 작동하지 않습니다.
  • 공유 System Data(Batch Job, AIF port 등)는 Partition 전 영역에 사용됩니다.
  • 공유 Application Data( User, Product, Location, Parties 등)는 해당 Partition내에서만 사용이 됩니다.

*)Partition을 분리하면 어떤 장단점이 있을까요?

제가 찾은 내용은 아래와 같습니다. 테스트 목적으로 Live 환경과 동일한 테스트 환경을 구축해서 사용할 수 있다는 내용입니다. QA, DEV 환경 구축을 위해서 Multiple AOS 환경이 아닌,Single AOS 환경에서 Data Partition 단위의 QA, DEV 환경을 만들어 프로젝트를 진행할 수 있다라는 의미로 저는 해석되어집니다.

http://www.axug.com/communities/alldiscussions/viewthread/?GroupId=205&MID=1852

I've used partitions mainly for testing purposes. It's a great way to quickly create a brand new environment without having to create a separate database. It's similar to creating a new DAT company, but it's more than that. It's a new environment but still using the same database. Theoretically, you can have a totally different suite of companies. In fact, a whole different set of data between partitions. However, there are a few things to consider when creating a partition:

1. Once a partition is created, there is no way to delete it.

2. You cannot navigate from one partition to another in a single client session. Therefore, you will need to create AX configuration files for each partition. You can have multiple client instances each in a different partition, but once a client comes up in a particular partition, it must stay in that partition until you close the session (i.e., close the client).

3. The idea behind the concept of partitions is to have a clean environment really for testing purposes. Therefore, it is not recommended to use partitions on production environments. Remember, creating a new partition still uses the same underlying database. If something goes wrong and a partition gets trashed, you're stuck with that partition since it can't be deleted.

Dynamics AX 2012 R2 Hardware sizing 참고 자료

Posted by Alvin You
2015. 1. 9. 02:46 Dynamics AX

초기 제안 작업이나 프로젝트 계획시에 참고할 수 있는 Dynamics AX 2012 R2 Hardware Sizing 자료입니다.

R3에서는 성능 향상이 더 좋아졌겠지만, Dynamics AX ERP 구축을 고려하고 있거나 하드웨어 설계시 참고하시면 유용할 것 같습니다.

 

http://blogs.msdn.com/b/axsupport/archive/2014/05/30/ms-dynamics-ax-2012-r2-hardware-sizing.aspx

 

If you are looking for Information here the following hints might be of interest:

We have the following Benchmark report available. That was performed based on MS Dynamic 2012 R1 but in terms of the sizing results things remained the same so it is still valid.
Important note: The tests in the Benchmark Report were performed on "standard" solution without any branch or ISV solutions or other customizations which can have a big impact on performance!

 

https://mbs.microsoft.com/partnersource/northamerica/deployment/documentation/white-papers/ax2012_benchmarkpapers

 

Within the MS Dynamics Lifecycle Services (https://lcs.dynamics.com) there is a tool called Usage Profiler which can help you with sizing tasks. If you like please have a look here:

 

https://mbs.microsoft.com/partnersource/northamerica/news-events/news/MSDlifecycleservicesavailable

 

Also the following presentation from Informationsource portal can help you in terms of the sizing topic:

 

a) MS Dynamics AX 2012 Performance, Benchmarks, Features & Patterns:
https://informationsource.dynamics.com//RFPServicesOnline/Rfpservicesonline.aspx?DocName=CONV2012%3a+Microsoft+Dynamics+AX+2012+Performance%3a+Benchmarks+Features+%26+Patterns%7cQJ4JEM76642V-8-1423

 

b) MS Dynamics AX 2012: Solution Architecture:
https://informationsource.dynamics.com//RFPServicesOnline/Rfpservicesonline.aspx?DocName=CONV2012-Solution+Architecture%7cQJ4JEM76642V-8-1048

 

c) MS Dynamics AX 2012: Solution Architecture Best Practise:
https://informationsource.dynamics.com//RFPServicesOnline/Rfpservicesonline.aspx?DocName=CONV2013%3a+Microsoft+Dynamics+AX+Solution+Architecture+Best+Practices%7cQJ4JEM76642V-8-1497

한 서버에 EP 사이트 여러 개 설치하기

Posted by Alvin You
2015. 1. 6. 00:36 Dynamics AX

Dynamics AX의 Enterprise Portal을 Single Server 환경에서 여러 개를 띄워야 되는 경우가 있습니다. 만약 개발환경과 QA 환경이 하나의 서버에 존재해야 한다면 이런 구성이 필수적이겠죠.

1. 두번째 Enterprise Portal 설치를 위해 Sharepoint Central Administration에서 새로운 웹 응용프로그램을 만듭니다. 여기에서는 8082 포트를 이용한 두번째 웹 응용프로그램을 만듭니다.

 

2. EP2(Enterprise Portal2)라는 이름으로 만들어진 웹 응용프로그램에 Dynamics AX Setup 프로그램을 이용해 EP 설치를 진행합니다.

 

 

 

설치가 완료된 후 AX의 Administration of Web Sites를 통해 확인해 보면 아래와 같이 2개의 사이트가 등록된 것을 볼 수 있습니다.

 

3. EP2의 Internal URL을 복사해 두번째 AOS Instance의 Administration of Web Sites에 등록시켜 줍니다.

아직까지는 EP2가 바라보는 AOS Instance는 첫번째 AOS를 바라보고 있으며, 아래 마지막 단계를 통해서 EP2가 바라보는 AOS를 두번째를 바라보도록 설정을 변경할 수 있습니다.

4. C:\inetpub\wwwroot\wss\VirtualDirectories\8082 경로의 Web.config를 열어 아래 내용을 </system.web> 섹션 하단에 추가해 줍니다.

<Microsoft.Dynamics>

    <Session Configuration="\\<server_name>\<path>\<configuration_file>.axc" />

</Microsoft.Dynamics>

 

5. 두번째 AOS의 System administration > Setup > System > System service accounts 에 들어가 첫번째 AOS와 동일한 Business connector proxy 계정이 설정되어 있는지 확인합니다.

 

6.마지막으로 첫번째 AOS Instance에 들어가 EP2 사이트 정보를 삭제해 줍니다.

 

참고 URL : http://technet.microsoft.com/en-us/library/hh328926.aspx