WINDOWS Live Search

To contact me for any clarifications regarding any posts / information, please mail me at arijit [dot] basu [at] gmail [dot] com

Thursday, May 31, 2007

Microsoft Surface :)

Have a look on the Microsoft new computing Device called "Surface" aka Project code "Milan".
'Surface' will change the way we look at computing.
Click on the image & link below to learn more. Its awesome :)

Microsoft unveils revolutionary device

Tuesday, May 29, 2007

Known Issues when upgrading to Microsoft Dynamics™ AX 4.0

This page in Partnersource includes Known Issues when upgrading Microsoft Business Solutions - Axapta 3.0 to Microsoft Dynamics™ AX 4.0. It contains references to existing documentation, corrections and addendums to existing documentation as well as technical issues that may not be documented anywhere else. Its a must read.

Click here to access { Requires Partnersource Logon}

Tech.Ed SEA 2007

Tech•Ed SEA 2007, Microsoft’s premier & largest annual conference in the South East Asia region, focuses on newly released products such as of Microsoft Office along with content about upcoming releases such as Windows Server code name "Longhorn".

Tech•Ed SEA 2007, you'll get to meet the best experts of SEA [not Captain Jack Sparrow and his crew of the Black Pearl ;-) ]

For four days in September, you can get technical training, information and resources to help you build, deploy, secure, mobilize, and manage solutions.

Tech•Ed SEA 2007 features:

  • More than 120 breakout sessions
    This year’s event will feature even more speakers from Microsoft Corporation allowing you to hear about your favorite technologies from the sources who develop them. Create a personal learning program from 6 technical tracks with more than 120 breakout sessions.

  • Hands-on experiences
    Tech•Ed offers opportunities to evaluate products both from Microsoft and from 250 of our most important industry partners. Additionally, based on attendee feedback from last year, we will be more than doubling the number of Instructor Led Lab sessions as well as introducing a whole host of new self-paced Hands On Lab content.

  • Networking with your peers
    Walking around Tech•Ed are more than 2,000 minds just like yours. 2,000 IT pros and developers to meet. 2,000 opinions to consider. Add to the mix Microsoft product team members and industry gurus and you will immediately see why a Tech•Ed crowd is like no other.

Tech•Ed is a one-of-a-kind experience.

Click on the image to register :)

Agenda is unavailable as of now. Wish Microsoft would consider including some tracks / sessions on Microsoft Dynamics.

Monday, May 28, 2007

NumberSequences:: Deep Dive

Previously I had posted about how to create new NumberSequences in AX for both existing & new modules. I'll share some important objects about NumberSequences.Number sequences handle the automatic allocation of ID numbers, vouchers, andjournal numbers.
A number sequence is created under

From a developers point of view, these are the tables which are important.

NumberSequenceTable contains the definitions of each number sequence.
NumberSequenceList holds numbers for continuous number sequences that have not been completed or are currently reserved.
NumberSequenceReference holds which number sequence is used for which function.
NumberSequenceGroup is a list of number sequence groups.
NumberSequenceGroupRef contains the number sequence references specific to a group.
NumberSequenceTTS holds the transaction id of a number before it has been completely assigned. It is used during the clean up process, in case of a system crash.
NumberSequenceHistory holds a log of all changes made to the number sequence.

From a developers point of view, these are the classes which are important.

NumberSeq assigns numbers and vouchers, handles continuous number sequences, and calls clean up when appropriate.
NumberSeq_Fast is used for number sequences that are not continuous. It does not keep a record of the status or store transaction ids for later clean up, and is better performance wise.
NumberSeqCleanUp looks for numbers in the list that have not been completed, looks for the session that created them, and, if the session is no longer active, frees up the number for later use.
NumberSeqDataArea is used in the clean up process.
NumberSeqFormHandler is used whenever a number sequence assigns a number in a form. It handles records being deleted and ensures that two users cannot use the same number.
NumberSeqReference creates the link between the function and the number sequence. NumberSeqReference is the super class used, and there is a sub class for each module.
NumberSeqNumCache contains the method to manipulate the cache of reserved numbers.

Happy Numbersequencing :)

Thursday, May 17, 2007

Microsoft Dynamics enables Real-World SOA to connect your business vision with software

Businesses need to connect processes, people, and information within the organization and across organizational boundaries. Service-Oriented Architecture (SOA) is an emerging architectural style that helps meet these demands. Microsoft Dynamics has made investments in Web services and other SOA technologies across our product lines to help organizations take a "Real-World" approach to SOA.

Click here to download the white paper to learn more about SOA and Dynamics

Monday, May 14, 2007

Microsoft TechMela 2007 | INDIA

TechMela is an evolution of the erstwhile TechEd, Mobile and Embedded Developers' Conference, and IndiMIX. TechMela is a fusion of the latest technologies, business gurus, and structured learning experiences - all you can ask for, in one grand, mother-of-all-tech-events! Its a must attend . Registrations open. Click on the image below for the TechMela landing page.

Wednesday, May 9, 2007

DAX 4.01 .NET Business Connector: Microsoft.Dynamics.BusinessConnectorNet

The Business Connector is a Microsoft Dynamics AX 4.0 component that enables external applications to interact with Application Object Server instances.


Microsoft Dynamics AX 4.0 now includes two versions of the Business Connector; a COM version, and the new .NET version.The .NET Business Connector provides a set of managed classes that provide easy access to X++ functionality in
Microsoft Dynamics AX 4.0. It is installed with and used to support the functionality in the EP server, Reporting server,and Application integration server roles. The .NET Business Connector can be installed as a stand-alone component, and used to develop third-party applications that integrate with Microsoft Dynamics AX 4.0.

The .NET Business Connector consists of 3 layers:

•Managed classes: Exposes public methods that can be called to interact with Microsoft Dynamics AX 4.0.
•Transition layer: Maps the managed classes to the corresponding interpreter functions.
•Interpreter layer: Executes X++ and communicates with the Application Object Server.

.NET Connector Overview

•The .NET Business Connector is a versatile, general-purpose component that enables managed applications to be
developed against Microsoft Dynamics AX 4.0.
•It uses the Microsoft .NET Framework 2.0.
•A set of public managed classes let you invoke X++ business logic and access data in Microsoft Dynamics AX 4.0.
•You can use the .NET Business Connector to implement and deploy both client-based applications, such as a Microsoft
Excel add-in, and server-based applications.
•When the .NET Business Connector is hosted within IIS, it provides access to the managed (ASP.NET) http context
from X++, (this is used by the AX Web framework to enable Web-based functionality).
•The Microsoft Dynamics AX 4.0 CLR Interop feature can be invoked from the .NET Business Connector to instantiate
and use external managed components from X++ code that is executed in the .NET Business Connector interpreter.
•A mechanism is provided for securely impersonating AX users {LogonAs()}(this is required in certain deployment
•Both the AX EP and the AIF Web Services use the .NET Business Connector.

I did some R & D on this .NET Business Connector and made a very simple C# Windows Application which demonstrates this feature. The files can be downloaded from the link below.

.NET AX Simple e.g.
(You need to log in to

AXFORUM (Russian Site)
{The Files can be downloaded from here. Thanks Ivan :) }

The Zipped file contains a AX Class which you must import into AX (AX 4.01) and an EXE file. To execute this you must have the .NET BC Client installed on your PC. The EXE uses the existing Windows user to Log into AX. Make sure this is configured.

Setup the components and Run the EXE.Click "File" and then "Fetch/Refresh". The output should be something like the pix above. Click on Help menu to know more :)

Its really a very simple example. You can definitely R & D other features like perhaps create a small Desktop gadget that shows relevant AX Information or perhaps even a VISTA Sidebar gadget (in future when AX runs on VISTA).
Lemme know in case of any issues.

Happy DAXing :)

Tuesday, May 8, 2007

Microsoft Dynamics™ AX 3.0 Service Pack 6

Microsoft Dynamics™ AX 3.0 Service Pack 6 has been released. Click on the link below to download the SYP/GLP corrections as well as a download for each updated DIS/DIP layer.

Microsoft Dynamics™ AX 3.0 Service Pack 6 {Requires Partnersource Logon}

Saturday, May 5, 2007

Microsoft shows off DigiDesk workstation of the future

Awesome innovation. Maybe someday AX will be used like this :)

Friday, May 4, 2007

Quick Reference Guide White Paper for Microsoft Dynamics AX 4.0

There's a new Quick Reference Guide White Paper for Microsoft Dynamics AX 4.0 in Partnersource. Its really nice and gives a great overview of DAX. Click below to download {Requires Partnersource Logon}