Dynamics AX
  RSS Feed  LinkedIn  Twitter
Want to turn you're data into a true asset? Ready to break free from the report factory?
Ready to gain true insights that are action focused for truly data informed decisions?
Want to do all of this across mutliple companies, instances of Dynamics and your other investments?
Hillstar Business Intelligence is the answer then! (www.HillstarBI.com)

Hillstar Business Intelligence for Microsoft Dynamics AX and NAV on Mobile, Desktop, Tablet


Let us prove to you how we can take the complexity out of the schema and truly enable users to answer the needed questions to run your business! Visit Hillstar Business Solutions at: www.HillstarBI.com

Sunday, December 09, 2012

Workflow Wizard's for Dynamics AX 2012





I wanted to write today about Workflows in Microsoft Dynamics AX. Specifically around the Wizard's that now exists for Microsoft Dynamics AX 2012 Feature Pack and beyond. There are several wizard's that help you create the needed artifacts and elements that make up a workflow.



Before getting into the Wizard's, I think it's very important that we look into some very good resources on this topic. So the following is my hot list of resources, I make use of when looking to work with workflow's and create custom workflow's for Microsoft Dynamics AX 2012.

Now with those resource's one should have plenty of information to focus in and get started with the wonderful concept and power workflows bring's to a Dynamics AX 2012 instance.

One area that is new with the release of the Feature Pack for Microsoft Dynamics AX 2012 and beyond is the amount of Wizard's that Microsoft has delivered. We have several actually, and each has their own value point. The idea is around to help decrease your time to value for enabling workflows.



The focus for the wizard's that are delivered is around.: Approvals, Task & Workflow Types. These are each accessed by highlighting the specific type of artifact desired, right clicking, highlighting add-in's, and then selecting the Wizard option from there.



Each will ask a series of question's that will then be used to generate workflow artifacts that relate to specific workflow document classes, and types. This means having the workflow types & categories in place is a must. After understanding this, one can then jump start creating artifacts that fully help model and instance of Microsoft Dynamics AX 2012 for their specific needs.

I will end with this fact, don't under estimate the amount of work that might be required to fully enable a workflow. Depending on the nature of the workflow, and what is required. What should always be the first thing that is done to help with this fact? Solid Functional Design Documents that clearly give finalize & finite scope to the deliverable's that are being targeted.

Well that's all for this post. Check back soon as more to come! Till Next Time!


Visit Hillstar Business Intelligence (www.HillstarBI.com) in order to truly unlock your data trapped in your Microsoft Dynamics investment. With our value driven business intelligence strategy Hillstar help you transform into a data informed company.


Follow Me @:
   RSS Feed  LinkedIn  Twitter

"Visit the Dynamics AX Community Page today!"

Labels: , , , , , , , , , , , ,

Monday, April 16, 2012

New Workflow Types with Feature Pack Release for AX 2012




Well I hope everyone has had a great weekend, your fully rested and ready to have a productive Dynamics week! Recently I wrote about how the feature pack for AX 2012 should be adopted now for all projects. In that post, I highlighted some of the reasons this is critical, including being a stepping stone to AX 2012 R2 set to be released in H1 2013. With that being stated, I wanted to dig deeper into some valid reasons, from a business impact and value add of such a move - beyond what has already been pointed out.



To this end, I wanted to point to the new workflow types that have been added as part of this feature pack release for Microsoft Dynamics AX 2012. There are five new workflow types that are part of this feature pack release, that cover three area's: Advanced Ledger Entry, Project III & Public Sector.

The following is a list of those new workflow types.:
  • AdvancedLedgerEntryTemplate - "Use this type to create approval workflows for advance ledger entries" [Configuration Key: AdvancedLedgerEntry ]
  • PSAProjInvoiceProposal - "Workflow for handling invoice proposals" [Configuration Key: Project3 ]
  • PSAProjQuotationTemplate - "Project quotation workflow template" [Configuration Key: Project3 ]
  • PurchAgreementType - "Use this type to create approval workflows for purchase agreements" [Configuration Key: PublicSector ]
  • PurchCommitmentTemplate_PSN - "Use this template to create approval workflows for commitment documents" [Configuration Key: PublicSector ]


As you can see Microsoft is for sure committed to the idea that Workflows should be used to modeling business processes. Further you can see past coverage of this topic, that I wrote about, in the past for creating custom workflows here.: Modeling Business Processes with AX 2012 and Workflow - Part III - Enabling Custom Workflows



It is critical that when thinking in terms of implementing AX 2012, and designing the customers usage - to get the most derived value from such an investments, workflow usage and design has to be a top priority. This great feature of AX 2012 will only continue to evolve and truly enable domain specific modeling & language for companies and the verticals they live and work in.

Well that's all for now, check back soon however as there is a lot more coming, including my postmortem on my AXUG BI webinar I'm putting on next Friday. Beyond that, there is a lot of great coverage in general from the entire Ecosystem, which is wonderful to see. Till Next Time!
Follow Me @:
RSS Feed  LinkedIn  Twitter

"Visit the Dynamics AX Community Page today!"

Labels: , , , , , , , , , ,

Friday, October 21, 2011

Freaky Tech Friday - Attack of the Zombie Processes!





Well, I see you have come back for yet another tale of spine tingling terror. So far we have faced and survived together, It Came from Another Platform as well as The Abyss Of Integration. Now we venture into the wastelands, that once were filled with productive people. Now Zombie Processes have invaded, and are draining value from your current ERP legacy system. What exactly is a Zombie Process you may ask, let me explain...


Zombie - "typically depicted as mindless, shambling, decaying corpses."

+



Process - "typically describes the action of taking something through an established and usually routine set of procedures."

=



Zombie Process - "A mindless, shambling, decaying set of actions continued to be executed based on estalbished and forgetton procedures, that are very much routine."



With this set, then how would one avoid the horde, of mass decaying processes? How can you fend off this attack? Enter Super AX 2012, to save the day! With it's aresnal of weapons, AX 2012 can help beat back the onslaught of decaying processes in your company, with it's ability to agile, Dynamic in nature, and flexible as your business needs it to be.



With all the marketing taking out, in the real world, you can overcome process that are rigid, or where other legacy ERP systems have solidified you, and your innovation, with electronic concrete. I've seen AX 2012, in the wild now, battling through old harden processes, and slamming through the painfully stiff concrete walls that existed because of a legacy systems limits.

If anything, I think the issue is understanding the best path to take for value gained, as there are a lot of ways to solve business requirements with what AX 2012 offers, that never really existed before.

This warning of Zombie Processes, is also for Partners. We have to think differently than ever before in how we approach issues, and solutions to those issues. There are a lot of new design patterns, and ways things should be done with new processes, code, approaches to business requirements in general.

Some really clear examples of how AX 2012 makes the threat of Zombie processes forming an unstoppable hoard, can be seen in recent post's that I've spent a lot of time. First the Modeling the world, concept that can be seen specifically in the desired vision to use Workflows in AX 2012 to enable business process modeling.



With this, business processes are much more flexible, as they were modeled using the .Net Workflow designer. In the past workflows were not as flexible, in terms of AX, until AX 2012. The benefit in this, is that you can code less and model more, for business processes, and in turn business process management can have real impact on the process within AX.

When the business needs flexibility to change, it's very possible, and doesn't cost, or shouldn't cost, an arm and a leg, or a few hundred brains, to change. This focus on modeling is really a key concept, one that truly makes AX 2012 a generational shift in ERP technology. I mean if a business can change it's workflow in it's ERP package, with little technical help, how fast a business can move is up to them. No limited by brain eating zombie processes!

To wrap up, the take away, is a focus on modeling with AX 2012. This includes business process modeling, as well as other key concepts like organizational, security, etc. Focus your functional and technical designs for these area's around the latest design patterns and key concepts. There are a lot of great new things in AX 2012, and modeling business processes with workflows is for sure one of those area's.

Well, looks like we will survive the Zombie Process Apocalypse, thanks to our super hero, Microsoft Dynamics AX 2012. A powerful weapon, in the rights hands of a trusted Partner. Scare you next week Ghosts and Ghouls, when we dare enter "The Killing Zone".

Update: I did want to tip my hat to the *nix crowd, in that these Zombie Processes have nothing in relation to the term used for Unix / Linux OS Zombie Processes. So there you go...

"Visit the Dynamics AX Community Page today!"


Labels: , , , , , , ,

Wednesday, October 19, 2011

Modeling Business Processes with AX 2012 and Workflow - Part III - Enabling Custom Workflows





With the release of Microsoft Dynamics AX 2012, one of the more interesting improvements has been around Workflows, and their desired use for modeling business processes within AX 2012. This is why I started a series of post, that will cover workflows in AX 2012, and how the vision is truly to enable a model more and code less, for modeling business processes. I started off this series, with Modeling Business Processes with AX 2012 and Workflow. In that we reviewed the vision, in how workflows were going to remove the gap that exists between development and business process modeling.

From there, we took the workflow topic, and talked in the post about, Modeling Business Processes with AX 2012 and Workflow - Part II - What's new. In that post, we covered the what's new for AX 2012 workflows vs. AX 2009. We also covered that workflows can not be upgraded from AX 2009 to AX 2012 workflows. This is a truly different engine and, so it's really impossible to create a script that would enabling the upgrading of AX 2009 workflows to AX 2012. You would want to take advantage of the what's new in workflows for AX 2012 anyway, and so the value of offering an upgrade on that thought alone, makes such an upgrade have an even smaller chance of adding value.

Well we continue our dive into workflows, for AX 2012, with this post focusing on Enabling Custom Workflows in AX 2012. Like a lot of topics, with AX 2012, there are some really wonderful, existing resources out there, from Microsoft and from other places, that I will link to from this post, that help send what's required for custom workflows to exist. These resources, will enable use to create custom workflows and to enable workflows for modules, and forms that don't already have workflows enabled for use.

From there, I will circle back around about the vision, and desire for workflows to be used over development. So lets get started, by reviewing some existing resources online. First lets make a stop at Implementing workflow for Microsoft Dynamics AX [AX 2012]. This is a very important resource, and the very first book marked one that you add right now. This is a great resource, that will take you through the Creating workflow Types, Handling Workflow Events, Workflow Security and so on.

On this MSDN Resource page, you will also find some very useful and helpful walkthroughs.:



With these resources, you can easily start to take advantage of workflow development, and enabling workflows on existing items, as well as totally custom modules in AX 2012.

Some of the main take away's from this, is that now more than ever, it's easy to enable workflows, and so all business process design, should be considered with this fact in mind. Workflows in AX 2012 are flexible, not rigid. They are easy to design, and maintain, and decrease the technical scope it takes to meet a specific companies requirements. Think of workflows first in your designs, before you would think of specific development modifications only. That still might be needed, but it's a lot better move to have a workflow when possible than total custom code.

Well I hope this has you thinking of workflows, and it's impact and importance on design for AX 2012 projects. This is a great leap forward, and part of that bigger Modeling the world picture. That's all for now, but check back soon as a whole lot more to come! Till next time!

Also Don't forget this! Make sure to visit the following: Have Questions about Upgrading to Dynamics AX 2012? Get Your Answers Here! Make sure and submit those questions. Any and all levels, from planning, to PM, to Functional, Technical. The idea is to foster total community knowledge about this important topic.

"Visit the Dynamics AX Community Page today!"


Labels: , , , , , , , , ,

Monday, September 12, 2011

Modeling Business Processes with AX 2012 and Workflow - Part II - What's new



Recently, I started series for Microsoft Dynamics AX 2012, focused on Modeling Business Processes with AX 2012 and Workflow. In the first part of that series, I covered past post, that talked to and relayed the vision behind the desired use of workflows in AX 2012 to design and configure business processes with. In this post I continue this series, with Part II, whats new.

A lot has changed with workflows, when comparing AX 2012 to AX 2009, and so in order to help facilitate our dive into workflows, we need to understand what is new, and what the new abilities bring to the game.



To help jump start our understanding of what is new in AX 2012 for Workflows, Microsoft has done a bang up job of providing us some nice information, specifically on this topic. I recommend going to the following resource, for a look at what's new in AX 2012 and workflows: MSDN: What's New: Workflow [AX 2012]

Some of the more interesting highlights of what's new in workflows are:
  • Simplified installation - Workflow server components no longer must be installed on a web server that is running Internet Information Services (IIS). Workflow server components are now automatically installed when you install Microsoft Dynamics AX Application Object Server (AOS).


  • Workflow editor - The workflow editor is a graphical user interface (GUI) that you can use to create Microsoft Dynamics AX workflows by arranging workflow elements on a design surface. The process resembles the process for graphically modeling a business process by using Microsoft Visio. You can add, delete, and reposition elements that represent the tasks and approvals that make up the workflow. You can also add flow-control elements, such as manual and automated decisions. As a result, you can create complex workflows that exactly model the business processes that you want to automate. For more information, see About the workflow editor.


  • Parallel activity – A workflow element that includes two or more branches that run at the same time. Note:This is a huge improvement, and shows the flexibility and power of using the .Net Workflow engine, hosted within AOS.

There are a number of other great improvements, that AX 2012 workflows bring, that just did not exists out of the box with AX 2009. The only low light, that I think is well worth pointing out, is the following.:
"Workflows that were created in Microsoft Dynamics AX 2009 are not upgraded. Before you upgrade to Microsoft Dynamics AX 2012, we recommend that you either process or recall all business documents that have been submitted for processing."

This is actually very understandable, as the workflow engine in AX 2009 was not the .Net hosted workflow engine really. It was a tack on, very limited offering, that can't compare to what AX 2012 workflows now offer. To try and enable a direct upgrade for these elements, just does not drive value, for the cost. The better value is to recreate, and take advantage of the new workflow elements, and possibilities that now exists in AX 2012.

I want to finish this part II of this series, with understanding what's new in AX 2012 for workflows is key to helping see, and know the possibilities and therefore benefits with using workflows. This is not the same workflow possibilities that were limited in AX 2009.

I plan on trying to keep each post in this series very focused, in building up to the point to where we are building custom workflows, and enabling them all throughout an AX 2012 instance. It think it's important we spend time through the different existing documentation Microsoft provides, we can build a solid base of knowledge, in which to use and extend with. To that end, that's all for now, check back soon though as a whole lot more to come. Till next time!



"Visit the Dynamics AX Community Page today!"


Labels: , , , , , , , , , ,

Wednesday, August 31, 2011

Modeling Business Processes with AX 2012 and Workflow



With the release of Microsoft Dynamics AX 2012, a powerful new way of approaching business process design is given to us. I spoke about this back in an earlier post this year, on Modeling the world, with Dynamics AX. I also continued to talk to this point, with my last interview with Microsoft's own Lachlan Cash.

In that interview, I asked Lachlan about the vision Microsoft has for modeling business processes within Microsoft Dynamics AX 2012, through the use of the Workflow designer. I don't want to re-hash the entire answer, you can go back and read that post from the link above. I do however want to preface this series of post I'm starting, with the following quote from that interview.

"The goal with such items, as the workflow engine is to address the need to bridge the gap between development vs. business process modeling. To take and drive true BP workflows, down to the end user level."

Well here we are, now with AX 2012 alive, kicking and screaming. Well, not sure about the screaming part, but you get the idea. So it's time to start taking the tools, and taking the vision, and by example see this in action, and the value it brings now, and for the future.

To that end, and as I have already mentioned, this is the start of my series on Modeling Business Processes with AX 2012 and Workflow.



For this first post, I want to spend time talking about the value this vision is meant to bring. Talk to the reality of what we currently have, and the ability for partners and customers to adopt this type of approach as part of the overall implementation project, for meeting business requirements.

First the value of such a vision. I've had long talks about this with plenty of people inside and outside of Microsoft. If you read through some of my earlier post, I mention terms like domains specific languages, and the ability to model more and code less. Such terms help describe the vision, and the perceived value supporting the vision is around being more agile, and flexible in the business processes that a company governs and uses.

There have been plenty attempts in the past to do code generation, and this is not the same vision, as what we are talking about doing with workflow to model business processes with. No, instead we are talking about enabling the ability to create workflow elements, that connect into custom components, to enable a business process to exists. The idea, is that this workflow framework, and the elements that make it up, could be used, to create and model business processes, that, in the past would be done through mostly custom code, and parameter based configurations.

So, that is the targeted value, for taking this vision and making it a reality in your AX 2012 projects. The next area we need to look at, is the reality of the current offerings, within AX 2012.



Here we will see, that Microsoft does provide some out-of-the-box offerings, that follow this vision, to enable business process modeling. For example, if you go to Organization Administration, Setup, Workflow, Organization Workflows then you will see, on creating a new workflow whats comes with AX 2012. These are: Case Management workflow, Document Handling & Signing limits workflow. These are workflow templates, that are made up of the elements you see in the image just above this paragraph.

So the reality is, there are some out-of-the-box offerings, in which we can start to use for taking and making the vision a reality. We must also taper this vision, to reality, with the fact that value should drive what we do. I know I sound like a broken record at times, when it comes to business value, but I don't think it can be said enough.

Also, while speaking to the point of reality, AX 2012 is actually the first major stepping stone, in this grand vision of modeling the world, from a business process modeling point of view. So to this point, this is why we see in the offerings from Microsoft that comes with AX 2012, are not very deep, and only enabled and used in certain parts of the application itself.

This brings me to my final point for this first post, which is the ability for the partner and customer to adopt this vision, and thought process, for achieving business requirements, via business process modeling through workflows.

Because there are so many options, and great new features within AX 2012, and we still have time lines and budgets to meet when it comes to AX 2012 implementations, the temptation will be to get this done, and not make use of workflows that much. When weighted against value, which is what should drive the design, and a workflow could meet the business requirement needs, for the business process, that would actually reduce development effort, but require some custom workflow elements, then that approach should be considered.

This is where the rubber meets the road, and where AX 2012 projects, and those who are implementing it, need to really understand the ability of AX 2012. They need to know the vision for the workflows modeling business processes, and the reality of the value this might can bring.

The flip side of that, is not everything is meant to have a workflow govern it, and you can never get away from custom code. I hope, however, to take and through my series on Modeling Business Processes with AX 2012 and Workflow's, that you will see the power this brings, the flexibility, and good examples of using this on projects now, and in the future.

That's all for this part in the series, but check back soon as a whole lot more to come. Till next time!


Visit Hillstar Business Intelligence (www.HillstarBI.com) in order to truly unlock your data trapped in your Microsoft Dynamics investment. With our value driven business intelligence strategy Hillstar help you transform into a data informed company.




"Visit the Dynamics AX Community Page today!"


Labels: , , , , , , ,

Thursday, January 06, 2011

Interview with Apparel and Fashion Veteran, Joe Fink

Recently, I had the pleasure to, virtually, sit down with a Mr. Joe Fink and talk shop around Microsoft Dynamics AX.

For those of you that may not know Joe Fink, he has been around the Fashion and Apparel industries for years, including.:

- 25 years of focused Apparel, Fashion, Retail & Wholesale Experience
- Served as CIO / COO for: Guess?, Nautica and GNC
- Specializing in ERP Implementations, including focusing on Microsoft Dynamics AX


Joe Fink's Site: FinkConsultants.com
Joe Fink's LinkedIn Profile.: Joe Fink on LinkedIn


Being now an independant consultant, Joe has actually work with us for some of our clients.

In these projects, he was a great assest to both us and the client, in helping get the project done, and done right!

So, with the new year, I thought it was time to kick my interviews off with Mr. Fink, and pick his brain a little bit about Dynamics AX, and other things. The following is the result of that interview.:

1) Joe, as a Former CIO of Guess, and now Consultant - what is your take on Microsoft Dynamics AX, and why you think it's a top ranked ERP / SCM platform?

I think Microsoft Dynamics AX is a very exciting product. There are so many things that I like about the system so it’s difficult to pick a few features, but the things that come to mind immediately are flexibility, tight integration between the modules, the layering concept, and the state of the art technology.


2) Can you give us a more detail on what you mean by flexibility, and layering?
One of my clients had a very diverse product line (Jewelry, Apparel, and Furniture). We installed Microsoft Dynamics AX and we were able to support all three areas of the business without significant modifications.

As a former CIO I love the fact that the Microsoft Dynamics AX ERP system is fairly easy to modify, and that those modifications can be carried forward into future releases of Microsoft Dynamics AX. The layering concept is what makes this possible. For any CIO this is a powerful concept because it protects your software investment.


3) If you could give a company thinking about Dynamics AX some advice, a couple of points, what would those be?

Have a dedicated Project Manager. This person should be someone that has had the experience of managing an ERP project to a successful implementation. The project manager should be a good communicator, and should hold regularly scheduled meetings to discuss the progress of the project and to solve any issues or obstacles that may impact the project. Management of the company should show support for the project and the project manager by attending the meetings, and being actively involved.

4) When companies look at Dynamics AX, what kind of ROI elements exist with choosing Microsoft Dynamics AX that might get overlooked?

Any company installing an ERP system should think about how to bring value to its customers. An ERP system should help a company improve its inventory accuracy, on time delivery, and process improvement.

The MIS / IT department can and should have benefits like reduced “Total Cost of Ownership”, reduced maintenance costs, and a lesser dependence on “technical heavyweights”. I have found that many companies don’t think of the MIS or computer department when think about quanatative benefits of ERP.


5) In the industries where you do most of your consulting, what are some solutions that that work well with Microsoft Dynamics AX in expanding the solution footprint to product development?

Most of my work is in the Apparel industry. The nature of our business says we depend on the introduction of new products. We therefore need a strong PLM or Product Lifecycle Management system. Companies like Sunrise Technologies that have a relationship with a company like PTC and can bring that PLM capability to the table with Microsoft Dynamics AX have a significant advantage.


If you are thinking about installing an ERP system I recommend that you include Microsoft Dynamics AX as part of your evaluation process. We have discussed a number of excellent features of the Microsoft Dynamics AX system, but we were able to share only a small part of the systems capabilities.

One of the most important things that Microsoft Dynamics AX can do is to serve as a vehicle that can transform a business. There are many best practices that are built into code that can bring real gains in productivity and cost reduction to any business. I can say this because I have experienced it with my implementations. If you need more information on how my customers we were able to do this please contact me, and I will share with you how we were able to use Microsoft Dynamics AX to accomplish our goals. I will be attending the National Retail Federation in NYC from 01/12/2011 thru 01/13/11. For more information go to www.nrf.com/annual11. Thank You


I would like to take the time to thank Mr. Joe Fink for this interview. I hope you have enjoyed hearing about Microsoft Dynamics AX, from a Fashion and Retail industry leader. I think such insights on Microsoft Dynamics AX and PTC's FlexPLM are most valuable! Feel free to go and see Mr. Joe Fink and Sunrise at the NRF next week!

That's all for now, check back though as more to come. We are very close to the AX 2011 Technical Conference! I will be covering from my blog and twitter account, as well as plenty of write ups afterwards!

"Visit the Dynamics AX Community Page today!"

Labels: , , , , , , , , ,

Thursday, March 05, 2009

Microsoft's strategy and vision for Dynamics AX and SOA




I recently had the pleasure of taking the time and talk with Microsoft Senior Product Manager for Microsoft Dynamics AX, Lachlan Cash.

The focus of this interview was driven actually by the recent Microsoft SOA & Business Process Conference held recently. One of the sessions was on 'Dynamics AX & SOA' presented by Leslie Sistla of Microsoft.

I contacted Leslie about this presentation and she was kind enough to get Lachlan and myself together to discuss Dynamics AX, SOA and Microsoft strategy and vision for these topic area's.

Here is the result of that interview:

Brandon - Recently Microsoft hosted their SOA conference, and one of the topics was Dynamics AX and SOA. The session covered a good bit of technologies, and goals. If you could sum up though, in a paragraph or two, what would be the core message that you were trying to get across with this recent session?

LC - "I think the key things that we think about in Dynamics when we talk about SOA is ease of integration and customization of the business application. To this point SOA has been about connecting systems together, we think that it has more a place with-in the application as a fundamental shift in the way business logic is written and designed. This is a long term strategy to make it easier for our customers and partners to adapt the business application to their needs and integrate with other line of business applications. Today we have a very good customization story around AX, and we think we can make it a lot better with adding SOA."

Brandon - Recently Microsoft has started a new trend with ‘____ for the masses’ tags for describing goals and approaches for technologies and platforms. For example the move for taking PerformancePoint and making it part of the SharePoint offerings, was tagged as a move to start a ‘BI for the masses’ approach. Is Microsoft also trying to offer ‘SOA integration for the masses’ or ‘BPM for the masses’ with their approach to Dynamics AX and SOA?

LC - "We have to look at the roles and people that work with a business application and work on implementing it for customers. SOA today isn’t for the masses. Do business users benefit? Yes, if it helps bring new features and new functionality to the application they use. SOA is for developers and will be for developers. So SOA brings new ways to build and integrate systems with Dynamics AX. This in-turn brings new capabilities for business users."

Brandon - With SOA, so many different technologies are used. In Dynamics AX alone, you can choose many paths to achieve such offers. Custom web services and .Net assemblies with X++. AIF, BizTalk, etc. With so many paths to take, and so many different possibilities of connecting technologies and platforms, can you provide us with insight into the desired directions or paths and clear choices of when and why for those different paths?

LC - "Our strategy with AX is simple, we are following Microsoft’s overall strategy with the .NET Framework. This includes Windows Communication Framework (WCF) and Windows Workflow Foundation (WWF). In AX 3.0 we had the Commerce Gateway which provided a integration to BizTalk and provided some basic functionality. We started in AX 4.0 to build a better integration framework and introduced an adapter for BizTalk. Then AIF evolved more in AX 2009 to be a generic integration piece of technology for working with WCF based services. This lessens the needs for a specific BizTalk adapter as we can adapt adapters that are in WCF and use WCF as the Enterprise Services Bus to move data between systems that have WCF adapters like BizTalk. We will continue to evolve the AIF as we go into AX 6.0 to unify integration around the .NET Framework, and the rest of the Microsoft stack. "

Brandon - With doing architectural design of Solutions that span platforms and technologies, with Dynamics AX at the heart of such designs. What types of layout considerations and investmest can customer make in current technology and platform offerings from Microsoft that will enable solutions today, that will also give them a clear path and correct stepping stone for the road map of the future?

LC - "The overall goal of Microsoft is to make sure and be driven by the ecosystem that surronds Dynamics. We have had the ability to watch other companies, take and make major changes in the technical nature of how things are addressed and developed. In doing so we have seen how hard it has been for the customers of these other companies that are now on their legacy systems to upgrade. It's a huge jump.

Instead Microsoft focuses on making sure the changes we make evolve rather than be major changes which can cause an upgrade to be a major decision for an existing customer.

Investing in Dynamics AX, .Net, WCF, WFF, BizTalk and the rest of the Microsoft stack today, means that in the next releases there will be clear paths for upgrading. So building solutions today with Microsoft's current offerings will be the right direction for making an investment for the future."


Brandon - You have mentioned a lot of the technologies that surrond Dynamics AX and make up the Microsoft stack. Since this is the case, and your point about evolving is the focus. What about the .Net business connector / External Connector used to connect .Net managed code to an AOS. It's not managed code right now, and it's lacking in some respects. What or when will this change to offer a more direct, native interaction from say a custom .Net assembly?

LC - "As stated in the previous question and answer, Microsoft's strategy is to evolve. We don't want to make a total change and cause a bottle neck in the upgrade process.

Instead our focus for AX 6.0 is developing new tools, and technologies that allow for better managed interop for Dynamics AX and the External Connector. That will be the focus for this area. Offering better interop between Dynamics AX and .Net, with focusing on WCF as the service bus that facilitates these integrations."


Brandon - Looking at this from the other direction, in what version of Dynamics AX will X++ become a managed language? When will it become a .Net framework language?

LC - "There have been a good bit of prototypes around making X++ a .Net language. In making it a managed language. What we have to look at is what would be gained from such a port?

Microsoft is the biggest user base of X++, with a very large amount of developers working with it. The focus is more on how to improve the interop between X++ and calling to the outside world.

Because this is the case, and so much business logic is tied into X++, it will most likely not ever get ported to become a managed language. It will also not ever be going away, and it will stay as the language used to develop for Dynamics AX.

The whole focus coming out over the next releases will be SOA, via WCF services. That is the key, and doing that will enable better interop, and offer more flexibility and offer more ability to developers and ISV to interact with the rest of the Microsoft stack and custom .Net applications."


This is some great information, and a lot for all of us to dig into. This information will also be talked about and covered at this years Convergence in New Orleans. Lachlan Cash will be there attending a lot of the sessions and also doing demo's in some of the keynote speeches that will focus on some of the technology directions and advancements for Dynamics AX. I recommend, if you have the chance, to stop and talk with Lachlan. Make sure to tell him I sent you! (Convergence 2009 Web site)

Also check out the a demo that was done by Lacklan at the EMEA Convergence this year: Line of Business Demo - EMEA Convergence 2009

Check back soon as I continue further into this Dynamics World. Also this summer I will be re-visiting Lachlan to pick his brain about Dynamics AX 6.0 release and some of the features that were talked about in the above.

I want to thank Lachlan and Leslie for taking the time and talking with me. This conversatin really has my mind thinking about all kinds of things. See you next time!

The link to Microsoft's page on the SOA conference can be found here:
Microsoft SOA & Business Process - Conference Page

A direct link to the PowerPoint that was used for the Dynamics AX & SOA session presented by Leslie Sistla can be found here:
Dynamics AX & SOA - Session PowerPoint File.




"Visit the Dynamics AX Community Page today!"


Labels: , , , , , , , , , , , ,


Copyright 2005-2011, J. Brandon George - All rights Reserved