2. 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.
4. 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
5. 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
6. 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
7. 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
8. 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
9. 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
11. 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
13. PRESENT: Connecting to Dynamics AX 2012 (AX 6)
Scribe User Experience Compared to Other Adapters
• Adapter Features
◦ Handling fixed and variable arrays
21. 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
23. 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
25. 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
26. The Dynamics AX and Dynamics CRM Jumpstart
Out-of-the-Box
• Basic functionality
• All implementations will go beyond this functionality
◦ Modified field mappings
◦ Modified entity/publication logic
◦ Custom entities (source, target, publication)
27. The Dynamics AX and Dynamics CRM Jumpstart
Extending
• Specific skill sets required
◦ Business logic expertise
◦ Application Integration Framework expertise
• Document Services
• X++ coding
28. The Dynamics AX and Dynamics CRM Jumpstart
Extending
• Service Considerations (Source/Target)
◦ Data requirements
• Data and operational fields
◦ Structure requirements
• Building and interacting with arrays
◦ Technical requirements
• Inheritance
29. The Dynamics AX and Dynamics CRM Jumpstart
Extending
• 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
33. 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