scribe insight 05 dynamics ax

35
Integrating With Dynamics AX Past, Present, Future

Upload: scribe-software-corp

Post on 22-Jan-2018

486 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Scribe insight 05   dynamics ax

Integrating With Dynamics AX

Past, Present, Future

Page 2: Scribe insight 05   dynamics ax

4

Session Abstract

Want to know more about AX integration? In this session you will learn about the Web Service Adapter: usage, configuration, and how to approach the extension of the Jumpstart beyond the basic template Scribe provides. You will also hear from Scribe’s Product Management team as they discuss our plans for AX integrations.

Page 3: Scribe insight 05   dynamics ax

© 2015 Scribe Software Corporation. All rights reserved. 5

Insight 7.9.0 New Features Agenda

• Past:

• Using Insight to Work with Dynamics AX 2009 (AX 5)

• Present:

• Using Insight to Work with Dynamics AX 2012 (AX 6)

• Jumpstart: Out-of-the-Box

• Jumpstart: Extending

• Future:

• Looking Forward: Dynamics AX 2012 Integration

• Looking Forward: Dynamics AX 7 Integration

Page 4: Scribe insight 05   dynamics ax

PAST: Connecting to Dynamics AX 2009 (AX 5)Scribe Adapter Design

• Traditional Scribe API Adapter

• AX Access through .NET Business Connector

◦ Application Integration Framework (AIF) available, still new

• User experience much like interacting with other applications with Insight

Page 5: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Dynamics AX Changes

• Application Overhaul

◦ Database

• Relational data structure changes

◦ Integration Best Practices

• Last version to support .NET Business Connector

• First version to recommend AIF as integration best-practice

Page 6: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Recommended Dynamics AX Integration Method

• Integration based on industry standards

• AIF Document Services – Service Operations

◦ Can be published as SOAP-based web service endpoints

◦ Endpoints exchange information using XML

Page 7: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Scribe Adapter Design Goals

• Enable connectivity to AX Document Service Operations

• Enable connection to similar standards-based interfaces

◦ XML communication to a published SOAP web service definition

• Leverage AX logic when publishing

Page 8: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Scribe Adapter Design Decisions

• To interface with an open architecture, create an open adapter

◦ Flatten hierarchical data structures

• Avoid redesign of platform built for relational data structures

◦ Drive Adapter features with AX implementation details

• Other web services are likely to implement them as well

◦ Limit publisher to a defined use case, keep UI simple

• Typical Scribe UI impractical across all entities

Page 9: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Scribe User Experience Compared to Other Adapters

• Flattened Hierarchy

◦ DTS = construction of XML payload execution of method

◦ Provide access to array parameters

• Present array parameters as entities – accessible as steps

Page 10: Scribe insight 05   dynamics ax

12

Page 11: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Scribe User Experience Compared to Other Adapters

• Flattened Hierarchy

◦ Build in method execution timing

• Method execution and related arrays as a repeating group

• Implement repeating group automatically

• Completion of a repeating group triggers method

Page 12: Scribe insight 05   dynamics ax

14

Page 13: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Scribe User Experience Compared to Other Adapters

• Adapter Features

◦ Handling fixed and variable arrays

Page 14: Scribe insight 05   dynamics ax

16

Page 15: Scribe insight 05   dynamics ax

17

Page 16: Scribe insight 05   dynamics ax

18

Page 17: Scribe insight 05   dynamics ax

19

Page 18: Scribe insight 05   dynamics ax

20

Page 19: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Scribe User Experience Compared to Other Adapters

• Adapter Features

◦ Handling class inheritance

Page 20: Scribe insight 05   dynamics ax

22

Page 21: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Scribe User Experience Compared to Other Adapters

• Publisher

◦ No direct database access

◦ No methods for creating customizations

◦ Provide a mechanism for deploying custom code

Page 22: Scribe insight 05   dynamics ax

24

Page 23: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Scribe User Experience Compared to Other Adapters

• Publisher

◦ Provides a user interface to

• Configure customizations

• Support a publisher experience similar to other Scribe publishers

Page 24: Scribe insight 05   dynamics ax

26

Page 25: Scribe insight 05   dynamics ax

PRESENT: Connecting to Dynamics AX 2012 (AX 6)Benefits and Challenges

• Benefits

◦ Access to highly customizable systems

◦ Uniform Scribe interface

• Challenges

◦ More application knowledge required

◦ More infrastructure configuration required

Page 26: Scribe insight 05   dynamics ax

The Dynamics AX and Dynamics CRM JumpstartOut-of-the-Box

• Basic functionality

• All implementations will go beyond this functionality

◦ Modified field mappings

◦ Modified entity/publication logic

◦ Custom entities (source, target, publication)

Page 27: Scribe insight 05   dynamics ax

The Dynamics AX and Dynamics CRM JumpstartExtending

• Specific skill sets required

◦ Business logic expertise

◦ Application Integration Framework expertise

• Document Services

• X++ coding

Page 28: Scribe insight 05   dynamics ax

The Dynamics AX and Dynamics CRM JumpstartExtending

• Service Considerations (Source/Target)

◦ Data requirements

• Data and operational fields

◦ Structure requirements

• Building and interacting with arrays

◦ Technical requirements

• Inheritance

Page 29: Scribe insight 05   dynamics ax

The Dynamics AX and Dynamics CRM JumpstartExtending

• Publishing Considerations

◦ Understanding Scribe’s publication logic

• XML message requirements

◦ Obtaining XML body metadata

◦ Populating XML body data

◦ Adding XML envelope required by Scribe

◦ Posting XML message to the ScribeIn queue

Page 30: Scribe insight 05   dynamics ax

32

XML Metadata

Page 31: Scribe insight 05   dynamics ax

33

Construct and Post XML Message

Page 32: Scribe insight 05   dynamics ax

FUTURE: Dynamics AX 2012 (AX 6)

• Handle More Use Cases

◦ Improve

• Error handling

• Publishing

• Queue management

Page 33: Scribe insight 05   dynamics ax

FUTURE: Dynamics AX 7

• Integration methodology is switching from AIF to OData

• Cloud release planned for Q4 2015

• On premise release 3-6 months later

Scribe Connectivity

• Scribe Online OData connectivity first

• Insight connectivity after the on premise release

Page 34: Scribe insight 05   dynamics ax

36

Q+A

Page 35: Scribe insight 05   dynamics ax

37

THANK YOU