Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics AX Industry Solution Offerings Resolution Guidance on Solution Roadblocks Networking Focus Topic Highlight Business Intelligence Tuesday 2.15pm – 5.45pm Risso 6C Risso 8A Risso 7B Risso 7A Risso 6C Risso 6A/B
DISCLAIMER ©2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. Other names and brands may be claimed as the property of others. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. All pre-release product release dates and features specified are preliminary based on current expectations, and are subject to change without notice. Microsoft may make changes to specifications and product descriptions at any time, without notice. Sample code included in this presentation is made available AS IS. THE ENTIRE RISK OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE USER. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS PRESENTATION. Microsoft products are not intended for use in medical, life saving, or life sustaining applications.
NICE,FRANCE LEARN | INSPIRE | INNOVATE TECHNICAL CONFERENCE 2011
IMPLEMENTING DYNAMICS AX TECHNICAL SOLUTION ARCHITECTURE ARIJIT BASU SESSION CODE : BRK225 MICROSOFT DYNAMICS AX R&D Spending quality time preparing and planning for the implementation of Microsoft Dynamics AX is a wise investment. In this session we'll talk about effective Solution Architecture Planning, Design, and Documentation, taking into consideration system architecture, application integration, customization, and performance planning.
Today we will show you… Solution architect’s role in an implementation How to minimize risk and maximize your return Dynamics AX technical architecture implementation services Technical Architecture Demo Roadmap, key resources, and Q&A
“The role of a solution architect is to solve a problem by defining a system that can be implemented using technology. Good architects define systems by applying abstract knowledge and proven methods to a set of technologies with the goal of creating an extendible and maintainable solution.” The Architecture Journal, Journal 15 Domain knowledge / Ability to conceptualizeTechnical knowledge / Ability to apply patterns PROBLEM DEFINITIONSOLUTION DEVELOPMENT
Pains and challenges Solution Architect Understand & map customer business requirements Prepare responses to RFPs Manage implementation deliverable quality Simon – Consultant Conceptualize the end-to-end enterprise AX solution Assist in responding to RFPs Product fit Viktor – Developer Understand the AX metadata & relationships Testing customizations & performance Integration with stack products Chris – IT Engineer Manage AX environments Scale up to new hardware Manage environment performance
Solution architect’s role in an implementation The technical solution architect focus: The technical solution architect qualities: Implementation Quality Code & Design Quality High-Quality Testing Designs for Scale Physical Implementation Infrastructure Planning and Execution High Availability Design Monitoring/Diagnostics/Manageability Strategy Logical View Orchestration of Software Components White Space Fit through Extensions Modeling & Design of Large Customizations Integration Layout Conceptual Model Simple Design Clear Scoping: Thought through mapping of requirements to software/extensions – Product fit
Minimizing risk, maximizing returns ConceptualizeDesign & planDevelop, integrateTest, test & testDeploy, monitor & maintain Dashboards and Business Reporting Data H/W & Topology Integrations, Customizations, Performance, Scalability Customization Interfaces Configuration Review Monitor, Diagnose, Resolve Deployment Scale Up & Out Deployment Enhance Upgrade Key Activities Considerations Understand strategic requirements Stakeholder involvement Product knowledge Solution stack Core modules Industry models ISV solutions Stack product choices Data, growth, environmental impact, regulations, localizations E2E Scenarios Performance Security Quality Automate Issues Deep AX 2012 & stack knowledge Deep technical understanding of AX 2012 Understand standard AX 2012 patterns & practices Review, review, and more reviews Technology updates & product roadmap AX technical capabilities and improvements Robust environment management with detailed deployment processes Code quality to reduce risk regarding upgrade, performance Usage of AX & stack best practices Use automated tooling & testing Test-driven development, detailed test plan E2E testing Security, performance, and load testing Track, triage, and resolve Quality first Robust test infrastructure Seamless deployment and rollout plan Continuous monitoring of AX and stack products Usage monitoring for H/W scale up and out Proactive and NOT reactive E2E Solution
Search | Learn | Implement – InformationSource One simple feature … a lot behind
Conceptualize the solution Multiple products – One solution
Design & plan Copy, modify, and paste
Develop, integrate Smart development for tomorrow…
Test, test & more test Never love thy code as thy self…
Deploy, manage & maintain Keep an eye out … well, both of them
Demo : Implementing Dynamics AX technical architecture using SA Services PersonaPain Points and ChallengesFeatures CoveredResults and Benefits Solution Architect Product knowledge deep dive InformationSource Core Concepts Learn about AX 2012 features – Deep dive Understanding AX architecture & data model Application Analysis Tool Data model and sequence diagram visualization Code quality measurement ALM CAT.AX TFS Measure code quality Manage deployments Will my solution scale up and perform? VS 2010 test framework Performance testing E2E testing Measure performance How is my application environment performing? SCOM management pack IDMF Environment health DB monitoring
Top tips from the Session Use the available resources to understand & implement the technical architecture of Dynamics AX Build/Develop for tomorrow. Consider growth, scale, maintainability, and upgrade. Use ALM tools/features to plan, track, and manage the implementation. Include testing and performance as parallel tracks to the main implementation phase. InformationSource MSDN TechNet Partnersource AAT InformationSource AX Design Patterns MS P&P Code Analysis Tool TFS VS 2010 SCOM & IDMF Diag FX Upgrade Assistant VS 2010 Test Manager AX Benchmarks MSDN AAT AX Trace Parser ConceptualizeDesign & planDevelop, integrateTest, test & testDeploy, monitor & maintain RapidStart
What we showed you today… Services for Microsoft Dynamics AX 2012 technical architecture implementation
SA Services roadmap InformationSource Sizing Framework Application Analysis Data Migration Toolkit Diagnostics Installation Verification Light Weight Tracing
Related sessions BRK201 – Microsoft Dynamics AX 2012: Maximizing usage of the architecture on your implementations BRK226 – Implementing Microsoft Dynamics AX Functional Solution Architecture BRK217 – Setup and Manageability BRK260 – Microsoft Dynamics AX RapidStart Services BRK219 – Models and the Meta Data Architecture BRK209 – The right tools for the job. Understanding the Business Intelligence Options in AX 2012 BRK203 – Patterns in building Client Forms for Usability BRK206 – Report Deployment and Management BRK212 – Programming Model Improvements – Part 1 BRK213 – Programming Model Improvements – Part 2 BRK210 – The Developer Tools Experience Part 1 – MorphX IDE and Team Foundation Server (TFS) BRK224 – Performance: Benchmarks, Features and Patterns BRK215 – Debugging BRK222 – Deploying and Managing Security using the New Role Based Security Model BRK218 – Utilizing the Workflow Infrastructure to Automate Your Business Processes & Improve Performance BRK211 – The Developer Tools Experience Part 2 – Visual Studio Tools BRK214 – Application Integration Framework (AIF) Enhancements BRK216 – Developing in.NET Managed Code and other X++ Enhancements BRK205 – Enterprise Portal: Understanding how to deploy, administer and search CHK224 – Solution Architecture Q&A
What Is Available & Where Can I Find It: Useful Links Microsoft Dynamics InformationSource : Microsoft Dynamics ERP RapidStart Services : Microsoft Dynamics AX 2012 for Developers : Microsoft Dynamics AX architecture [AX 2012] : Unit Test Framework [AX 2012] : Sure Step Online : The Microsoft Dynamics AX product team blog : The Performance team blog : The Dynamics AX Sustained Engineering team blog : Microsoft patterns & practices : Architecture Journal : Application Lifecycle Management (ALM) : Microsoft Security Development Lifecycle : Visual Studio Test Professional Overview : professional-2010-tour
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics AX Industry Solution Offerings Resolution Guidance on Solution Roadblocks Networking Focus Topic Highlight Business Intelligence Tuesday 2.15pm – 5.45pm Risso 6C Risso 8A Risso 7B Risso 7A Risso 6C Risso 6A/B
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows 7 and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.