Friday, November 26, 2010

What’s new in Microsoft Visual Studio LightSwitch

I don’t think there would be anything new, other than new cool UI. Need to find out. I’m getting the beta, will update later.

Wednesday, November 3, 2010

Google provides all new AdSense

No wonder why Google are just making it all possible. Like every others in the domain including Microsoft and Apple, Google are also making some real progress, specially with the segments where they currently excel. Google being one of the biggest web ad service provider by its flagship service Google AdSense.

Just recently Google has release all new interface of Google AdSense with a boat load of interactive features. You can try the beta. This new interface brings in lots of cool new handy features that will surely help its users a great deal with ads and of course the revenue. Here are some of the headlines of the new features.

More Insights: Actionable data helps you better understand your performance and make more informed business decisions. Learn more »

More Control: Easier to use, richer controls help you protect your brand - all in one place. Learn more »

Greater Efficiency: Redesigned interface helps you find what you're looking for and complete tasks quickly and easily. Learn more »

I haven’t used all the new features till yet. Will post updates as I start finding some important ticks. Till then, have your say!

Saturday, October 23, 2010

In the clouds: Microsoft and the New York City

New York City, perhaps with one of the biggest customer base with over 100,000 city employees certainly catches the eye when its Mayor Bloomberg wants to make an announcement with Microsoft, CEO Steve Ballmer. At City Hall, they both have announced a new five-year deal which will turn up dozens of separate city contracts with Microsoft into one master agreement and is projected to save the city an amount of $50 million. The value of the deal itself is about $100 million, or $20 million a year.

These savings will not only come from different contracts’ consolidation, but also by shifting some of the software needs of the New York City to the Cloud. The first phase of the deal impacts 30,000 city employees, and will include Microsoft Windows 7, Office, SharePoint, Exchange, Live Meetings, Azure, Windows Server, development tools, and database products. (also, when Office 365 becomes available that too could be show up as the part of the agreement).

City workers will fall into one of three buckets: occasional users, basic users, and power users. The city employs a lot of desk-less workers who are out on the streets. Giving them access to Office, email, and collaboration tools in the cloud makes more sense than giving them desktop versions of Office. Power users, on the other hand, will require both desktop and cloud versions. The more software that Microsoft hosts on its own servers, the more the city saves on hardware and IT costs.

Thursday, October 14, 2010

Why I hate IE9 (Internet Explorer 9)

I underlined a few Hate Points as a reason for why do I or anyone would hate Internet Explorer 9 and still I'm using it. Can’t you figure this out?

Tuesday, October 12, 2010

It’s all about: SQL – The SQL Pass Summit 2010

2010 Pass Summit is perhaps the biggest event in the course of SQL history. Make no mistake, this is going to be another exciting event in the line of Microsoft’s continuing strategy. With Microsoft Dynamics AX Technical Conference being held at Redmond on January next year, this is also being noted as another mega event from Microsoft. While MS acquires Dundas Virtualization, and Microsoft + WordPress decisions are making it clear that Microsoft are not going to take anything for granted, it is clear that SQL Pass Summit will bring in something extraordinary too.

Don't miss the world's largest conference for SQL Server and BI technical education and business networking. Meet the top industry experts and authors in the world. Learn about best practices, effective troubleshooting, how to prevent issues, save money, and build a better SQL Server environment for your company or clients. Roll up your sleeves and get hands-on. Get face-to-face answers and advice from Microsoft CSS and SQLCAT experts. All only at PASS Summit 2010.

Check out the 2010 Content line-up or Register now.

Microsoft .NET MSChart support for AX6 client

AX2009 allowed developers to create charts and graphs on their AX forms using a third party charting control. This third party control was based on COM technology which is no longer updated by the vendor themselves. Thus, limiting the ability to introduce support for additional languages, get key bug fixes and essential security changes. Therefore, Microsoft are replacing the COM control with Microsoft .NET MSChart for Dynamics AX.

Among others, some of the key benefits of using the MSChart control:

- Moving from older COM Control to new .NET based Chart control.

- Increased security.

- Instead of support for 6 languages, we’ll be adding support for ALL AX languages.

- Users may now save their charts to disk in 7 different file formats.

- Standardize on Microsoft .NET Charting

Thursday, October 7, 2010

Microsoft Dynamics AX 2009 Documentation Updates

Microsoft has released a list of changes to the Microsoft Dynamics AX 2009 Help documentation since the product RTM. Available for download here.

Here is the list of Dynamics AX List of Best Practice Error and Warning messages.

Wednesday, October 6, 2010

Download Facebook Information

It is here now. Yes you can download your Facebook information.

As Huffington Post releases an update Facebook Event where a new dashboard has been unveiled which will provide Facebook users to download their information. As TechCrunch quotes announcement of Mark Zuckerberg:

“People own and have control over all info they put into Facebook and “Download Your Information” enables people to take stuff with them.”

With Facebook equipped with a couple of bugs and the the Facebook God Mode itself, is this really a good move?

Stay tuned for more information yet to arrive …

Tuesday, October 5, 2010

Microsoft acquires Dundas Visualizations

For many years, Dundas Data Visualization, Inc. has been known for producing industry standard data visualization components. They have also been producing for Microsoft technologies since ever. Microsoft acquired the codebase for these components, back in 2007, in order to deliver data visualization directly within products of Microsoft.

Microsoft also enabled Dundas to continue to sell, enhance, update and support the components for a specified duration as a service to their existing customers which was a part of an agreement that will expire on October 31, 2010.

As Dundas communicated this information directly to their customer base, the purpose of this post is to answer any questions related to the components/capabilities that have been released as part of the Microsoft Product Roadmap and how you can get access to them. Here is a FAQ site on SQL Server Reporting Services Team Blog that describes Frequently Asked Questions regarding Dundas Visualizations being acquired by Microsoft.

As Microsoft continues to acquire industry champs in relevant technologies, along with releasing other connectors and migration tools, this certainly can be computed in that sense as well.

Monday, October 4, 2010

X++ code for automated messaging to Microsoft Office Communicator

One of the plus that Microsoft have with Dynamics AX or any other product is its existing product stack. The integration of Microsoft Office Suite aids Microsoft Dynamics AX to be more interactive and integrated in users existing environment.

Microsoft Dynamics AX 2009 also provides integration with Office Communicator. This enables the presence of a person/contact to be shown as part of the contact information, along with links to contact that person. Where the eBook provides several of the coding tips and tricks, Greg on Dynamics AX describes this in a few easy steps. Follow this article for further implementation details.

Also, you can find link to the list of best practices errors and warning messages in Dynamics AX here.

Sunday, October 3, 2010

Things I hate about the App I love: Internet Explorer 9

Software Applications (Apps) are everywhere, from phones, to watches, and from desktops to laptops. Every computing device is running with apps. However, in the race of new updates, software vendors often mistake the very common user fact, and that fact is:

“You don’t need to change the look and feel of app every time to prove you guys are still working!”

With the release of new Windows Live Platform, Microsoft unveils another new version of its great app Internet Explorer 9 Beta. Claiming this to be the reinvention of web browser (along with Microsoft Silverlight), Microsoft adds great new features including my favorite, hardware-acceleration, non-interruptive notifications, separate download manager, along with pin a website to taskbar etc. 

However, while introducing ultimate new features and achieving the reinvention of web browsing experience, IE9 have made some terrible things which I personally don’t like, and as a matter of fact, such things might also help me step using IE for good.


Hate Point 1: Where is the title bar?

Since ever, title bar have been used to put a quick information for what page you are viewing, and in some website (like where title bar kept on updating with the ongoing information helps user see the activity right from the taskbar when the browser itself is minimized. Putting title text on the tab is not a good idea to me, as it’s a really short space to put that kind of information. That was one of the key reason I don’t like Google Chrome.

Hate Point 2: Too short address bar.

With increasing number of tabs, it keep on getting reduced, until a time comes where you can hardly see the query string. I agree that this won’t be any point of concern for a lot of internet user, but for web developers it’s a mess. This could possibly be the foremost reason for me not using IE9.

Hate Point 3: Removal of Status Bar.

Now where is it? The one plus I see in IE8 is that almost everything that has been relocated in this new UX appears to be at a place where it should be, so where is the status bar. The classic IE status bar that use to show me (apart from just the link on mouse-over that pops up on a tooltip in the lower section of the window) all the great stuff like, how much page is loaded, quick links for phishing, network status, popup blocked etc.

Hate Point 4: UX (Firefox + Chrome = IE9)

I am a very strong advocate of the point that if every car has a steering wheel, that does not mean they are stealing it. However, making the Back button bigger than forward does make me think I’m using Firefox. Similarly, why thumbnails of my most viewed websites on a newly opened blank tab reminds me its Google Chrome?

To put in a nut shell, Microsoft have made a great work with the new IE9 when it comes to clean UI, performance and usability. However they have left a few holes that classic IE lover would still love to see them back. IE9 is still in Beta and I’m sure by the time of its final release, Microsoft and the IE team won’t disappoint their fan-club.

Thursday, September 30, 2010

Xmarks shutting down?

Perhaps the most important thing in your webworld is Bookmarks. If you are an avid internet user, with a bunch of computing devices to operate everyday, then you must be knowing Xmarks. To me, it is by far the most important Web browser extension. However, soon its going to be legacy, and fade out in the pages of web history.

imageWhat Xmarks does? it is a synchronization servcie, all FREE of cost that synchronizes your passwords and bookmarks across every computer you have. As Steven J. Vaughan-Nichols wrote, it could be just a little idea though, to a person like me, it’s a life-saver.

Xmarks simply works with all the major Web browsers like Firefox, Safari, Chrome, and Internet Explorer, as well as all the major desktop operating systems like Mac OS X, Linux, and Windows. No matter where you are, what computing device you are using, and how many, you could keep a common set of bookmarks and passwords everywhere.

Xmarks released a couple of FAQs on its blog about shutting down this service.

<from Xmarks and the website>

Why are you shutting down Xmarks?

We weren’t able to find a sustainable business model for Xmarks. The advertising you may have seen on generates only a small fraction of the revenue we need to cover our operational costs; we had been working hard to create search and discovery products that could take the company to profitability and beyond, but we didn’t generate enough consumer adoption or advertiser adoption of these new products.

The short answer is, time and money have run out, so we’ve made the difficult decision to shut our doors.

As Todd Agulnick, co-founder of Xmarks and CTO, said in a blog posting, “For four years we have offered the synchronization service for no charge, predicated on the hypothesis that a business model would emerge to support the free service. With that investment thesis thwarted, there is no way to pay expenses, primarily salary and hosting costs.”

Why not charge for it, or say, charge just for password synchronization or other high-end features? Agulnick wrote, “The prospects there are grim too: With the emergence of competent sync features built into Mozilla Firefox and Google Chrome, it’s hard to see users paying for a service that they can now get for free.”

Agulnick have also tried to sell Xmarks, but “Over the past three months, we have been remarkably close to striking a deal, only to have the potential buyer get cold feet.” Then, the money clock ran out” “Without the resources to keep the service going, we must shut it down. Our plan is to keep the service running for another 90+ days, after which the plug will be pulled.”

It’s a sobering moment. Here we have a great program that provides an extraordinarily popular service, Xmarks has over 22-million downloads for Firefox alone from a single Firefox site, and its developers can’t pay the bills for lack of a successful business plan.

As a conclusion, Steven J. Vaughan-Nichols wrote a somewhat significant theme:

“Twitter, and other popular services and programs that don’t have a business plan, should take note. Popular success doesn’t mean money in the bank. Sometimes it doesn’t even mean being able to keep a roof over your head.

I can only hope that someone will come along and invest in Xmarks and work out a real business plan for it. It would be a shame for this wonderful program and service to disappear.”

</from website>

blogger visitor counter

How could a website be called Google?

After reading this article, are you still amazed? Its basically a search engine. What else could it be?

Wednesday, September 29, 2010

Microsoft + WordPress

As Mary Jo Foley writes, its official now, Microsoft Live is no longer a blogging platform. The news pops around when Dharmesh Mehta announced on Windows team blog about the partnering of Windows Live Platform with

This surely brings new dimensions in Microsoft’s underlying strategy of every computing can be done the Microsoft way. While they don’t need to reinvent the wheel, still they can get the lions share of the web world.

Tuesday, September 28, 2010

Session contents of MS Dynamics AX Technical Conference 2011

Hey Readers, As you all are aware of the upcoming event of Microsoft Dynamics AX Technical Conference Jan 17-20, 2011. Microsoft recently announces a few of the sample session contents. These include very interesting features that I am equally proud to be a part of that development team. These also include all new UX Enhancements which are precisely in-tandem with Windows 7 UX. This makes it more user interactive and eye-appealing interface that users would love to stick for long time.

Apart from UX, Microsoft has also implemented great new features for Budgetary control, Purchase orders and purchase requisitions, case management, Public sector financials etc.


Session Outline

Accounting Distributions and Subledger Journal Entries

Learn about the future of accounting for documents entered in subledgers through the creation of accounting distributions and subledger journal entries.  We will discuss the principles of the accounting distribution and subledger journal entry functionality, along with a walk through of an end-to-end scenario.

Advanced Purchase Requisition Features: Workflow, Policy, Distributions and more!

Go beyond the basics of a purchase requisition to the advanced capabilities available to completely shape your company's procurement experience.  The session features workflow, permissions, policy, distributions, and related advanced features of purchase requisition.

Case Management

Case management is a new feature in Microsoft Dynamics Microsoft Dynamics AX. Cases represent a unit of work to be accomplished such as auditing expenses, performing a collection, addressing an employee grievance, or responding to a customer complaint. Administrators can define case processes and responsibilities to guide the user through case resolution. A knowledge article feature enables users to find the information they need to assist in case resolution.

Purchase Requisition: Shopping through Purchase Order Creation

Discover the capabilities for end users to procure items based on a familiar shopping experience. The experience continues through checkout, approval, and through Purchase Order creations.

Sales Agreements and Purchase Agreements

Focus on the creation and release forms, and follow up on sales agreements and purchase agreements.
Agreements are for specific product or for products within a salessales or procurement category and committed quantities or a monetary amountsmonetary amounts. Release from the agreement is done in the order creation process.
The agreements are replacing Blanket Order functionality.

Public Sector Accounts Receivables and Billing

Learn about the new public sector accounts receivable and billing functionality, including Billing Classifications and Billing Codes.

Public Sector Financials

Covers Fund Accounting, posting definitions, derived financial hierarchies, year-end processes, and grant management in public sector.

Budgetary Control and Commitment Accounting

Highlights the new budgeting functionality in the new release.

Purchase Order Enhancements

The new version introduces several significant changes on the purchase order. Session covers: Management of one purchase order line with multiple scheduled receipts; control and approval of purchase orders; and an easy approach to receive non-inventoried goods.

Shared Financial Setup

Discussion of the new shared calendars, shared currencies and rate types, and introduction of the Ledger. Shared chart of accounts will be mentioned but is detailed in the Dimension Framework session.

Organizational Model

Learn about the new organization model in Microsoft Dynamics AX. This paradigm shift is illustrated in a brief overview of the overall impact of the organization model. Also, how to set up organizations, and organization hierarchies, as well as a discussion of the goals of these hierarchies and best practices.

Financial Dimension Framework

Introduction to the new financial dimension framework components: financial dimensions, main account, account structures, account rules, shared chart of accounts and segmented entry control.

Global Address Book

Covered are upgrading from older versions to the latest version and the pre-upgrade steps for GAB; changes to address reference data; maintaining GAB-related data; as well as transactions and related data models.

Shared Products

The latest version introduces a new structured approach to product definitions has been introduced. Covered are the core fundamentals of the new product concept; the data model behind the concept; splitting the inventory dimension group; and product related services.

Non-stocked Products and Order Management

How are non-stocked products introduced to Microsoft Dynamics AX and what is the impact on purchase order, sales order, and inventory management? This session provides the answers.

Product Configuration

The new product configuration represents a paradigm shift compared to the existing Product Builder. This session will explore the possibilities offered by the new tool, a look at the migration challenge, and a presentation of the features we're introducing to ease this task.

Human Resources (Foundation and Features)

This session will demonstrate the new functionality of Human Resources in Microsoft Dynamics AX. Covered are both EP and the Microsoft Dynamics AX client.

Manufacturing Execution and Time and Attendance in Microsoft Dynamics AX

The new version offers enhancements to the previously named Shop Floor Control modules, enabling companies to set up touch-screen kiosks for time, production, and project feedback registrations as well as allowing for more options on the spot manual rescheduling and corrections of entered feedback. The session will also include an overview of architectural and license changes to the modules.

Resource Scheduling and the New Operations Resource Model

This session will demonstrate how the introduction of a new resource model in Microsoft Dynamics AX provides more flexible scheduling possibilities.

Client Programming and Customization Changes

Key client changes in programming and customization are covered, including the new granular metadata support for forms which reduces the upgrade impact, the new metadata driven approach to making the UI context-aware based on country region, the new managed host control which enables easier integration of WPF or WinForm controls, and the ease of use for controls supporting the enhanced user experience.

Client User and Developer Experience

Overall visuals, final visuals and developer experience for: Details Forms, List Pages, Fact Boxes, Fast Tabs, Action Pane, and Action Pane Strip are discussed

Designing the Microsoft Dynamics AX User Experience (UX Guidelines)

Focus is on how to design your application or customization to work well in the Microsoft Dynamics AX User Experience. We will walk through the new version’s user experience guidelines.

Models and the SQL Server-based Model Repository

This presentation covers the shift away from AOD files to a SQL Server-based model store, including an introduction to the concept of models and model files (.axmodel), the perception of "parallel layers" using models, the command-line utility AXutil to manage manage models and model files as well as the graphical Model Management tool for managing models and model files.

Improvements to the MorphX IDE

This is a session covering new functionality in MorphX, including the new X++ editor. We will look at all of the new functionality, showcasing improvements such as intellisense features and code formatting.Development Workspace. We will cover the restructured main menu and shortcuts.SysTest. We will cover the changes to running unit tests, as well as the introduction of test attributes which be used to control what tests are executedLabels. We will cover the introduction of temporary labels when using file based version control (machine specific labels used before check-in).

Introduction to Role-based Security - Developer Experience

This session will focus on the developer experience around setting up security in Microsoft Dynamics AX using the new role-based security model. It will cover the process of defining the security artifacts in the AOT and creating security policies.

Report Deployment & Management

We are changing the UX and the fundamentals of how reports are deployed to SSRS servers.
NOTE: This is not about reporting infrastructure deployment

Report Programming Model & RDP-based Reports

The report programming model (new for Microsoft Dynamics AX) allows more advanced control over report data and UX.

Security Configuration with Roles & Duties

Focus is on the administrator experience and setting up security in Microsoft Dynamics AX using the new role-based security model. The session will also describe the list of roles that will be shipped.

Services and Application Integration Framework Enhancements in Microsoft Dynamics AX

We will provide an overview of the Evolution of Services as a first-class programming model to the Microsoft Dynamics AX system including developer oriented features that make it easy to develop services from X++ business logic and consume externally hosted services.
Also covered in the session will be an overview of all B2B and A2A integration specific features and the simplified configuration and management of AIF artifacts.

Configuration and Customization of Microsoft Dynamics AX Role centers & Analysis Extensions

Configuration of Microsoft Dynamics AX2009 Role Centers and analysis cubes required a BI developer. In the new version, setup and configuration of Analysis cubes can be done by a customer/partner with a wizard driven interface without having to go into BI development studio. During this session you will learn, discuss and perform Microsoft Dynamics AX Analysis cube setup and configuration using Microsoft Dynamics AX bits. We will also discuss scenarios/solutions on:

  • Approaches to upgrading existing Analysis cubes
  • Customizing Microsoft Dynamics AX out of the box analysis cubes
  • Approaches to integrating Microsoft Dynamics AX analysis cubes with existing Data warehouses and BI solutions

Simple Query-based Reports Development

Simple reports development based on Microsoft Dynamics AX Query

Test Enabled Development

When your development process is Test Enabled, steps towards release are made with confidence because robust tests are guiding the way. This session will present how the combination of the new Visual Studio 10 test tooling and test collateral from Microsoft can jump start the productivity of your development process and improve the quality of your release.

Visual Studio Tools

Coverage of all the investments areas, showcasing the full breadth of tools we are delivering in Microsoft Dynamics AX. This involves: Microsoft Dynamics AX Modeling - modeling Reports in Visual StudioAX Managed Code - repository centric managed code development for AXDeployment - streamlined developer deployment of managed code and debugging against AXSource Control integration - integrating AX modeling and managed code into Microsoft Dynamics AX source controlEP - developing EP user controls using the repository centered frameworkUsing events and proxies to extend the Microsoft Dynamics AX application in managed codeVarious integration tools for better integration of Visual Studio and Microsoft Dynamics AX. What is left to do... Further plans...

Workflow Enhancements

Review of the major enhancements that are being made to the workflow infrastructure in Microsoft Dynamics AX.

X++ Events and Their Use

We will discuss the new eventing feature that will be available in Microsoft Dynamics AX, and see how it can be used to decouple publishers and subscribers, alleviating many upgrade issues.

Microsoft Dynamics AX IT Infrastructure Architecture and System Requirements Planning

Coverage of the IT Infrastructure Architecture in Microsoft Dynamics AX, including the systems requirements needed for the different components so that you can understand what is needed for planning a new or upgraded installation. 

Management Reporter

Introducing Microsoft Dynamics Management Reporter for Microsoft Dynamics AX. Management Reporter is a real-time financial reporting application designed to empower information workers to quickly and easily create, generate, secure, and publish financial statements, such as Profit and Loss (PandL) statements, balance sheets, and Actual vs. Budget variance reports. Management Reporter will replace FRx. With Management Reporter, business users can create their own boardroom-quality reports without IT assistance; take advantage of secure report distribution through a centralized report library; and gain strong support for regulatory compliance. Direct integration with the Microsoft Dynamics ERP general ledger means that there is no need to create a custom connection to the data source.

Server Data Access

the following topics are covered:

  • Performance focused investments in Data Caching
  • Closing out Super/Sub Type framework
  • Closing out the Relational framework investments from the past milestones

Expert Panel for Developers - Programming Models and Developer Tools

Outline the programming models and developer tools in Microsoft Dynamics AX. Layout guidelines for choosing the right programming model, language (.NET or X++) and development tools (MorphX or Visual Studio) for categories of development. This will be followed by an expert panel Q and A session to go deep and help clarify the roadmap and direction for Microsoft Dynamics AX development technologies

Learn to Data Upgrade for Microsoft Dynamics AX

Walk through the end-to-end technical upgrade, learn about the supported scenarios, and understand the new framework. Session will provide overview of the concepts, upgrade process, and demo on a sample technical upgrade flow.

What You Need To Know About Reporting in Microsoft Dynamics AX

An overview of Microsoft Dynamics AX SSRS Reporting features

MorphX - SSRS Production Reporting: Tips and Tricks

Guided discussion along with examples on creating Query, RDP reports.
Walk thru starting from an X++ report and converting that to an SSRS rpeort

Developing a BI Solution Using Microsoft Dynamics AX

All-up session on OLAP f/w, integratingPowerpivot ,PivotViewer andPPS web parts – story for partners and Sis.
Also promote our story on ad-hoc reporting in Microsoft Dynamics AX.

Configuring Role Centers + Analytics

Guided discussion on configuration story for configuring the Role Centers + Analystics.

Cubes – Developing and Customizing OOB Cubes

Walk through of developing, deploying the OOB cubes with the new wizard infrastructure.

Query & RDP based Production Reports

Simple Query, RDP based reports, customizing OOB report, upgrading an X++ report

Developing Microsoft Dynamics AX SSRS Reports

Simple Query, RDP based reports, customizing OOB report, upgrading an X++ report

Developing and customizing OOB Cubes

Walk through of developing, deploying the OOB cubes with the new wizard infrastructure.

Enabling Multi-channel eCommerce and Payments with Online Services for Microsoft Dynamics AX

This session will show how Microsoft Dynamics customers can operate in a multi-channel environment using the integrated Payment and Commerce Services that are delivered out-of-the-box with Microsoft Dynamics AX.  Additionally, learn how Dynamics Partners can use the Services APIs to customize and extend related business processes in the cloud. Demos will show key features, including provisioning/setup, managing product catalogs for e-commerce, publishing products to ecommerce storefronts as well as 3rd-party marketplaces like eBay, and fulfilling e-commerce orders from within the ERP system.

Engineering Excellence with Microsoft Dynamics AX

How do you ensure consistent high quality during the development phase? This session walks through how Microsoft internal development organization strives for higher quality, and demonstrates some of the available tools in Microsoft Dynamics AX that will enable you to improve your quality; including version control, best practices and unit testing.

How We Solved the Element ID Problem

Element IDs (such as table and class IDs) have been a problem since Microsoft Dynamics AX1 because they are limited to small ranges and often in conflict between solutions. This, however, is changed in Microsoft Dynamics AX6. Come and learn the history behind element IDs, how they work in Microsoft Dynamics AX6 and how that may impact your code.

Microsoft Dynamics AX Code Upgrade

Code Upgrade is one of the first steps required to get your Microsoft Dynamics AX project underway.  This session will cover all aspects of code upgrade (Application and Foundation).  Specifically we will cover:

  • Required and Optional tasks to perform a code upgrade
  • Tools, Documentation and Samples available for a Microsoft Dynamics AX code upgrade
  • Key Insights and Suggestions from the product team

Writing Secure X++ Code

This session will help you to write X++ code that meets the trustworthy computing requirements of Microsoft Dynamics AX. Covered are Table Permission Framework, Code Access Security, Dangerous Intermediaries, SQL injection, and more.

Introduction to Microsoft Dynamics AX Development

This session introduces you to the model driven development in Microsoft Dynamics AX, which enables you to focus on domain requirements and worry less about technology requirements. Covered are the AOT, X++, Label system, IntelliMorph, and more in both the MorphX development environment and Visual Studio.

SQL-based Model Store

In Microsoft Dynamics AX the AOD files are replaced with a SQL database. Come and hear about the challenges, the solution and the new opportunities. You will learn the model store schema, and how to write SQL queries against model artifacts.

Item to Product Upgrade

With the introduction of the new shared products concept, all existing Microsoft Dynamics AX customers are forced through an upgrade process where items must be mapped to new product definitions.
To support this process, an upgrade tool has been made as part of the standard Microsoft Dynamics AX upgrade, where the user can map items to products in iterations.
This sessions will cover:

  • a demo of the tool
  • walkthrough of recommended upgrade steps when mapping items to products

A Domain Modeling Approach to Defining System Functionality and Interactions in AX

In AX6, Dynamics AX engineering teams have begun using Domain Modeling to define the key business entities within the ERP space and the interactions between those entities. This presentation will explain how we are leveraging that modeling to guide our functional coverage planning in test as well how we are using this information to facilitate communication about the functional areas and the interactions between business entities.
This presentation will provide an overview of the process we have used to collect this information and an overview of the increases in efficiency and completeness that we have seen in our test planning activities. Finally, we will demonstrate how this process can be leveraged by partners to analyze the possible scope of effort required to integrate custom solutions into the standard product.

Register Now, See you at Redmond :)

Sunday, September 26, 2010

Microsoft Dynamics AX vs GP

Microsoft Dynamics ERP solutions are by far the most comprehensive ERP solutions available in overall aspect. Ranging from cost to complexity and implementation to support, if you are interested to keep everything into account, Microsoft Dynamics would be your answer. They offer exceptionally easy-to-use solutions that fit smoothly with your existing IT systems and infrastructure.

However, one may get into this trouble of which one to choose? And mostly people end up comparing Dynamics AX vs. Dynamics GP and Dynamics CRM or NAV etc. Microsoft does not compare any of those solutions, neither any comparison exists nor they encourage it. However, there are several other ways to look at a project from different angles that are reflected in the decision engine of your choice. Here is an easy to use app on the web that helps you find the right solution for your business.


This is a simple assessment test carefully map your responses to each Microsoft Dynamics ERP solution. The final result is a recommendation that targets your specific organization.

Microsoft Dynamics AX Connector for SAP

In a near future, Microsoft plans to release a two-tier business connector for its flagship product Microsoft Dynamics AX that can wire up with Business Suite ERP of SAP.

The idea of the this AX-SAP connector is to set up a two-tier structure for process integration from both the headquarters of an organization (using SAP's Business Suite) and office-branch subsidiaries (using Dynamics AX). Microsoft has already announced that this connector will be available for download sometime later this year.

The Microsoft Dynamics two-tier connector is designed to incorporate key scenarios like Distributed Manufacturing, Distributed Distribution and Financial Consolidation that is shared from a central SAP installation.

The technology behind the connector is an integral part of Microsoft Dynamics AX, as well as a standalone integration component. The standard technical component includes the Application Integration Framework (AIF), which is a Microsoft Dynamics AX module based on Windows Communication Services. It basically functions as a middleware that allows systems to expose and consume web services in X++. Secondly, the BizTalk Server together with the SAP Adapter and Microsoft Dynamics AX Adapter handles communication and mapping of messages between Microsoft Dynamics AX and SAP

Microsoft describes the two-tier ERP approach as offering cost-savings to organizations.

"Organizations seeking to streamline their processes and technology should consider a two-tier ERP strategy as a cost-effective alternative to the limitations associated with forcing a single enterprise solution across their entire business," stated Crispin Read, Microsoft's general manager of Dynamics ERP, in released statement.

Here is a useful resources on the while two-tier ERP concept that Microsoft introduces.

Microsoft Dynamics ERP Two-Tier Business Scenario

Microsoft recently releases a Two-Tier Business Scenario for Microsoft Dynamics AX ERP.


Check it out at:

This Silverlight application demo describes 3 of key scenarios.

  1. Distributed Manufacturing
  2. Distributed Distribution
  3. Financial Consolidation




If you want if for offline use, just right click on screen and select “Install Microsoft Dynamics tow-tier onto this computer…”.


Finally removing it won’t be that difficult too. Just right click and select “Remove this application…”.


Thursday, September 23, 2010

Playing with Google Search


You won’t mind if I say Google Search is a mystery. Well, most of you would, but does anyone precisely knows how Google indexes the content published on the internet?

Most recently, I published a blog post regarding Why my drive shows less space than expected?. That post was more about describing binary numbers for different file systems and how manufacturers use it for case of simplicity. Interestingly, that post, became the top result in this query on Google, “Why my drive shows less space than expected?”.


This gave me some idea to play more with Google Search. Since I’ve always been a fan of how Google keeps its search index it was really enjoying identifying these facts too.

Sooner when I searched if Google can tell me the binary number of my name, the query “what is a binary number of atif” returned this post on the 3rd top result.


Now this leads how Google might be doing behind the curtains. Is it true that Google is indexing each and every word of whatever you post on the internet? Or is it based on the influence of any post on the internet in recent given time?

Raising more riddles for the technology geeks out there :) whatever, its just lovely how the way Google fetches your search queries.

Microsoft AX 2009 – Programming Getting Started


Here is another great new resource for those who want a head start on programming in Microsoft AX 2009.

Sunday, September 19, 2010

Why a search website is named Google?


I don’t know, and I’m still finding!

Why my drive shows less space than expected?

Have you ever wondered when you plug in your new hard disc drive and it shows less free space then expected? This ain’t the question you thought for the first time. If you google this query, you’ll find over 3.7 million results, and this post that you are reading is probably the first one. so you are in-a-way, landed on the right page Smile

Well that’s not very obnoxious. Its pretty simple, rather a mere numbers game.

In order to determining the disc drive capacity you have to count on the operating system. This is mainly because of the file system they user. When dealing with systems based on Windows and Mac, you will often see both binary measurements and decimal measurements of the capacity of your drive. In both cases, the capacity of a drive is measured by using the total number of bytes available on it. As long as the drive displays the correct number of bytes (approximate), you are getting the full capacity of that drive.

Decimal vs. Binary:
First up, the hard drive manufacturers define a megabyte as 1,000,000 bytes and a gigabyte as 1,000,000,000 bytes for the obvious sake of simplicity and consistency. This is industry standard is basically a decimal (base 10) measurement. However, certain systems like BIOSs, FDISK and Windows define specifically a megabyte (MB) as 1,048,576 bytes and a gigabyte (GB) as 1,073,741,824 bytes. Mac and most other systems also use these values. These are binary (base 2) measurements.

To Determine Decimal Capacity:
A decimal capacity is determined by dividing the total number of bytes, by the number of bytes per gigabyte (1,000,000,000 using base 10).

To Determine Binary Capacity:
A binary capacity is determined by dividing the total number of bytes, by the number of bytes per gigabyte (1,073,741,824 using base 2).

This is the main reason why different utilities actually report different capacities for the same drive. The number of bytes is the same, but a different number of bytes is used to make an MB and a GB.

Important: If you are dealing with drive sizes smaller than the Approximate Binary Capacity of your Drive Size, then you may be dealing with either a BIOS limitation, or a Windows drive size limitation. For more information, please see links below.

Following table shows a relative count for the capacities measured by different file systems.

Various Drive Sizes and their Binary and Decimal Capacities

Drive Size

Approximate Total Bytes

Decimal Capacity

Approximate Binary Capacity(bytes/1,073,724,841)

10 GB


10 GB

9.31 GB

20 GB


20 GB

18.63 GB

30 GB


30 GB

27.94 GB

36 GB


36 GB

33.53 GB

40 GB


40 GB

37.25 GB

60 GB


60 GB

55.88 GB

74 GB


74 GB

68.91 GB

80 GB


80 GB

74.51 GB

100 GB


100 GB

93.13 GB

120 GB


120 GB

111.76 GB

150 GB


150 GB

139.69 GB

160 GB


160 GB

149.01 GB

180 GB


180 GB

167.64 GB

200 GB


200 GB

186.26 GB

250 GB


250 GB

232.83 GB

300 GB


300 GB

279.40 GB

320 GB


320 GB

298.02 GB

400 GB


400 GB

372.52 GB

500 GB


500 GB

465.65 GB

640 GB


640 GB

595.84 GB

750 GB


750 GB

698.47 GB

1 TB (1000 GB)


1 TB (1000 GB)

931.30 GB

1.5 TB (1500 GB)


1.5 TB (1500 GB)

1396.95 GB

2 TB (2000 GB)


2 TB (2000 GB)

1862.6 GB

3 TB (3000 GB)


3 TB (3000 GB)

2793.97 GB

4 TB (4000 GB)


4 TB (4000 GB)

3725.29 GB

6 TB (6000 GB)


6 TB (6000 GB)

5587.94 GB

8 TB (8000 GB)


8 TB (8000 GB)

7450.58 GB

Also see:

"How Mac OS X reports drive capacity".

Tuesday, September 14, 2010

Dynamics AX List of Best Practice Error and Warning Messages


Working with Microsoft Dynamics AX development environment, one must follow certain best practices that would allow the code to run and work better. By default, the compiler for X++, checks the code for a list of best practice issues that are very important to follow. These issues are listed as best practice errors, warnings, or even informational messages.

Here is the great resource for those working on Dynamics AX for the consolidated list of best practice error and warning messages on msdn site.


Sunday, September 12, 2010

Sync Windows Phone SMS with Gmail

Windows hasn’t been that bad with sync up things on the Cloud. This post highlighted a few of the same prospects from Microsoft. While considering sync up my phone text messages up on cloud, here is another great resource. It is an app for your Windows Mobile Phone device called SMSSyncUp that syncs your phone text messages to your Gmail account. One of the coolest things about this is that it will sync only those messages which were not synced previously in last synchronization, it also provides an scheduler.

Here is the resource:

Monday, September 6, 2010

Blog about Microsoft Dynamics AX Technical Conference 2011

This is in continuation of an earlier blog post about Microsoft Dynamics AX Technical Conference 2011. Since Microsoft announced the upcoming event in January 2011, it also helps spreading the word. If you want to blog about this conference, here are some useful content you can use.

This includes a couple of banner images, and also a silverlight video to share.


Install Silverlight

From the website:

“Silverlight Video

If you would like to embed the intro video into your blog post or site you can use this HTML tag. This is a Silverlight video so people will need to have the Silverlight player to play this in their web browser. They will be prompted to download it. This is the same video we have on the front of the conference site.


<object id="slPreview" type="application/x-silverlight-2" data="data:application/x-silverlight-2," style="border-style:double; border-width:1px" width="320" height="240"><param name="Source" value="" /><param name="MinRuntimeVersion" value="3.0" /><param name="Background" value="white" /><param name="EnableHtmlAccess" value="true" /><param name="InitParams" value="DemoID=c28066d1-b6cb-4e06-b641-eb4831119130,EmailID=00000000-0000-0000-0000-000000000000,UICultureCode=en-US,Host=" /><center><a href="" style="text-decoration: none;"><img src="" alt="Install Silverlight"style="border-width: 0px;" /></a></center></object>


We are looking forward to the event as it will be the first dedicated product/technical conference we have had for Dynamics AX. Please restrict blogging to announcing the conference or discussing why people should attend or comments on the session content we are restricting blogging on deep feature discussions until the conference.”

Now, spread the word. See you at Redmond :)

Tuesday, August 31, 2010

Why a search engine is called Google?

Well I’m trying to play a bit with Google here… believe me!

Perhaps Google is just so obsessed with blog posts that it want bloggers to explain why why a search engine is called Google? If you search this query, there are almost 30 million pages, and this page appears in the top most result for the search query “Why a search engine is called Google”.

Want to test? see it to believe it.


See!… Google is really mysterious or is it just the post title that’s funny.


Now comes the forecast

Time to test Google for consistency, that this post is going to be the Number 1 for the query “Why a search engine is called Google” by next week. Let’s see how it goes.

Courtesy: the mysteries of The Google are not new, as a matter of fact, even this blog post is just another inspiration from Feross’ post “Why is this website called Google”.

Saturday, August 28, 2010

Microsoft Dynamics AX–Enterprise Portal–Getting Started


image[16]Following is a great resource for getting started on Microsoft Dynamics AX Enterprise Portal (EP) Development.

AX 2009 EP Development CookBook

Thursday, August 26, 2010

Call phones from Gmail


What if telephony were invented today? – technically, its very hard to tell. The invention of telephone says that the modern telephone is actually a culmination of work done by many individuals. Human kind started to communicate long ago during stone ages. Several inventions have been made since then. In the 1870’s Alexander Graham Bell was the first to patent the telephone, as an "apparatus for transmitting vocal or other sounds telegraphically", and then, the history of telephone started. And coming down to this era of internet, human kind has taken a new leap in vocal communication.

As Google has presented another model for low rate cheap voice communication, they now presents voice communication directly in to the mail box.

Call phones from Gmail

Does this embrace a new challenge to human race. Beware, technology is coming to life, and soon we won’t need to *see* each other at all.

Tuesday, August 24, 2010

Facebook now comes with God Mode?


Most of us who are crazy gamers, should be familiar with God Mode. It is basically a “cheat” code in several video games wherein the player’s avatar appears to have all the super natural powers, including invulnerable to damage, and “having free access to all parts of the game” (like, walking through walls, having all weapons etc).

The point here is a news that came on an article by Jack McKenna on TechCruch that You can block any facebook user except Mark Zuckerberg on one of the biggest social networking website.

If you log on to facebook (which I’m fairly certain most of you are now!), go to Mark Zuckerberg’s page and try to report/block this user (I tried too). You are presented with a message “general block failure error” with instruction “Block failed.”.


This is kind-a like funny, when some of my fellow readers do believe that if they were the CEO of the company they would surely want to have the full access to the site like the owner. While the discussion on facebook’s privacy has already been in moot in the recent past, this raises a few more questions. Like, if there has to be someone who could have the unlimited control to the site, it should have been the site Administrator. Interestingly, as an owner most of us might love to enjoy the Admin privileges too, but why Zuckerberg want this to his own profile? after being given to understand that he can have all the access otherwise.

For now, I can leave these questions to the youngest billionaire. You can have your say.

Monday, August 23, 2010

Epic Win App

Doing things were never this much entertaining. Over the years I've been obsessed with tech apps and gadgets that I get so much indulged that consequently sooner becomes boring. Interestingly, being a sort of a gamer from back of the mind, games are the only thing that I never get bored off. And games apart, as a matter of fact, we all love doing thing to win, no matter if there is any competition or not, we love to get more points and get higher rank in whatever leader board it is.

That's the concept the perhaps evolved this killer app for phones - EpicWin. It is basically a to-do list. Yes, plain old to-do list, but the funny thing is, you get points when you do the things in the list. Interestingly, you set points on your own for the things you do. And as you gather points, you achieve levels. Great! so you can be naive or beginner or Swarthy Dwarven Toiler, a C.E.O. of pain, or even a Mistress of Task Domination.

Beware, technology is coming to life!


Friday, August 20, 2010

ERP Implementation: the end of the Beginning!

Part I …

Implementing an Enterprise Resource Planning (ERP) system is not that enough. The true story starts after that. It has been observed over the last few decades that several companies have successfully implemented their ERP software at a much accelerated pace. However, by doing so without proper planning, they actually opened gates to many issues for themselves. Foremost, poor user training and over-engineering. 8

It is first started with the most critical aspect of cost versus risk. The slower you implement the greater the cost goes, and fortunately, lesser the risk will be. As a matter of fact, this all depends from case to case, client to client, scenario to scenario. And its your job as a consultant to figure out what suits best.

The theory behind every ERP system is that it fundamentally involves a set of applications that functions as a group in a single information system in order to support all the basic areas of business management processes. Such system supports efficient project implementation management (for e.g. Market, supply-chain, and negotiations), Resource Planning (human resources), Financials (accounts payable, accounts receivables, general ledger), Trade and Logistics (Inventory, warehouses, purchase orders, sales orders, customer and vendor invoices) and various types of Accounting, Reporting and Results Analysis, etc.

An ERP system includes several remarkable features, which comprises of general management and financial models for organizations (mostly, of all ranges), maximum real-time processing, centralized data repository and warehousing, mission-critical database management system and integration with other software platforms. These modules are bundled up in an effective ERP, instead of separate proprietary software which is written by or for a single customer. These ERP modules can also be altered based upon companies need and requirements to suite the basic business functions. Such alterations are done through the merchandiser's or ERP provider’s proprietary tools or standard or resident programming languages. These depend heavily on the software and the platform it supports.

Implementation methodology

The implementation methodology of an ERP contains various procedures and processes, which establish the means for formulating the actual implementation of ERP software. There are numerous ways for management of the project. The ERP implementation methodology comprises of wide-ranging services from the vendors. It is very vital for the companies to examine and study each ERP implementation method, as the risk of failure in ERP implementation is inevitable and can also result in a highly expensive ordeal. Implementing an ERP system does escalate the company’s competency of commercial activities and production lines. It combines the knowledge, intuitions, experience and highest practices gathered by professionals and practitioners who are well experienced during the numerous implementation projects that have achieved worthy successful.

In the next series of blog posts, I’ll take you through my experiences as developing and understanding the insights of and actual ERP system.

Saturday, August 14, 2010

SQL to MySQL migration tool from Microsoft


Ever wondered why Facebook, LinkedIn, Craiglist, Wikipedia (and the list goes on) use MySQL? Well as I came across this blog at ZDNET, I also believe that there is nothing ‘mission critical’ on these apps. I mean for all I know if something goes wrong with your data on Facebook or LinkedIn, it doesn’t make any difference to a certain scale. On the contrary, if you can imagine losing any single bit from a patient management system or stock exchange, you can easily understand the difference. This is where SQL come to play. sql2008

Microsoft announces the release of first version of SQL Server Migration Assistant (SSMA) for MySQL! Microsoft also refreshed the existing SSMA family of products for Oracle, Sybase and Access with the latest v4.2 release alongside this release.

Migrate from MySQL to SQL Azure or SQL Server with ease!

Microsoft SQL Server Migration Assistant (SSMA) is a toolkit that dramatically cuts the effort, cost, and risk of migrating from MySQL to SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 and SQL Azure.

The first version of MS SSMA toolkit is available for free download from Microsoft Download Center.

Excerpt from website:

Since the SQL Server Migration Assistants for Oracle became available in June of 2005, Microsoft has seen more than a 250,000 downloads across all of the SSMAs. US Department of Defense, Aon, AIM Healthcare, Motorola, Simon & Schuster, Sony Ericsson and Artesia are just a few of the customers that have downloaded and used the SQL Server Migration Assistant toolkit to migrate to Microsoft SQL Server.

With this wave of release, customers can migrate to any edition of SQL Server 2008 R2, SQL Server 2008 or SQL Server 2005. Brand NEW with this release, SSMA for MySQL and SSMA for Access products also support simple and direct migration to SQL Azure.

The latest SQL Server Migration Assistant is available for free download and preview at:

1. SSMA for MySQL v1.0, out of the two downloads, ‘SSMA 2008 for MySQL’ enables migration to SQL Azure

2. SSMA for Access v4.2 out of the two downloads, ‘SSMA 2008 for Access’ enables migration to SQL Azure

3. SSMA for Oracle v4.2

4. SSMA for Sybase v4.2

Customers and partners can provide feedback via

SSMA for MySQL v1.0 is designed to work with MySQL 4.1 and above. Some of the salient features included in this release are the ability to convert/migrate:

· Tables

· Views

· Stored procedures

· Stored functions

· Triggers

· Cursors

· DML statements

· Control statements

· Transactions

The latest SSMA v4.2 release for Oracle/Sybase/Access includes:

· Console support for automated DB assessment/DB migration/SQL syntax conversion for application migration.

· Support for client side and server side data migration for convenience.

· Better support for 64-bit platform.

· Microsoft Access (Access 97 and above) to SQL Azure migration (you can continue to use existing Access front end applications though the data resides in SQL Azure)

· Support for migrating to SQL Server 2008 R2

· Support for migrating from latest Oracle (11g R2), Sybase (15.5) and Access (2010) releases

Wednesday, August 11, 2010

Microsoft Dynamics AX Technical Conference 2011


Microsoft Dynamics AX '6' is by far the biggest release of Dynamics AX. This release due early next year is surely the most innovative release to date.

Microsoft has announced a pre-release technical conference for customers and partners on January 17 - 20, 2011. This conference will mainly focus for imagecustomers and partners who want to jump start their learning and understanding about how to build solutions on the new Microsoft Dynamics AX.

Do visit:

More information about the event is listed below, including dates, registration information, and content overview.

From the web site:

"See the future of Microsoft Dynamics ERP. The Microsoft Dynamics AX team has been hard at work developing the most sophisticated, innovative release to date.

The next version of Microsoft Dynamics AX will be launched in 2011. But you can jumpstart your product and technology learning and planning by attending three days of deep technical content delivered by Microsoft leaders and technology experts. This is your chance to learn, get inspired, and see how Microsoft Dynamics AX can help you provide innovative solutions for your business.

Whether you’re a customer or a partner, you will find content to help you develop and implement on the next release of Microsoft Dynamics AX.

Who will attend?

  • Developers building and implementing solutions on Microsoft Dynamics AX. Understand how you can be more productive and provide innovative vertical solutions. Understand the philosophy behind the model-driven design and the service-based architecture built on the foundation provided by the Microsoft .NET Framework.
  • Technical Implementation Consultants can learn about the simplification of the deployment architecture, and integration with the Microsoft platform components like Microsoft SharePoint 2010, Microsoft SQL Server 2008 R2, Microsoft Visual Studio 2010, and Microsoft Office 2010.
  • Functional Implementation Consultants can get a jumpstart on the massive innovation and expansion of horizontal and industry functionality.
  • Customers can benefit by understanding the evolution of the technology and functionality and can plan their upgrade.

The event is on the Redmond campus, running from January 17 through January 20, 2011.

Why should you attend?

• Get hands-on experience with the upcoming release of Microsoft Dynamics AX.

• Talk directly to the team building the product.

• Network and learn from other partners and customers to plan your upgrade.

• Get a pre-release version to continue your learning and development when you get back to the office.

The new Microsoft Dynamics AX adheres to the needs of your people and the demands of your industry.

There is an immense line up of content following the opening keynote hosted by

• Kirill Tatarinov – CVP, Microsoft Dynamics

• Hal Howard – CVP, Microsoft Dynamics

• Mike Ehrenberg – Distinguished Engineer

• Sukumar Rathnam – Software Architect, Microsoft Dynamics

Content will include:

• 65 Breakout Presentations

• 20 Chalk and Talk Sessions

• 30 Hands-on Labs

• 12 Instructor-led Labs”

Event Location:

Microsoft Conference Center (Building 33) View a map

16070 NE 36th Way

Redmond, WA 98052

January 17–20, 2011

Technology Evangelist Headline

Atif Siddiqui - Technology Evangelist

Search Results

Recent Tweets

    follow me on Twitter