Author Archives: Code Monkey

OS refresh fails with NTLDR can’t be found error

If you’ve been doing XP to Wind 7 migrations in larger scale, you probably came across some computers out there that ended up tossed with NTLD missing error.

Not nice! After this happens, you’d probably boot and safe user’s data from state store, and try to figure out what the hack happened. Looking in smsts.log reveals some details:

Reporting deletion progress. Unable to delete directory C:\Documents and Settings\***\Local Settings\Temp\OICE_43BCF28F-9C21-4A31-BC1E-52B54828BD6F.0 (0x80070091). Continuing.  Unable to delete directory C:\Documents and Settings\***\Local Settings\Temp\OICE_930D53AE-2288-434E-97DD-C56505BB49CA.0 (0x80070091). Continuing.  Unable to delete directory C:\Documents and Settings\***\Local Settings\Temp (0x80070091). Continuing. Unable to delete directory C:\Documents and Settings\***\Local Settings (0x80070091). Continuing. 

Searching on the internet is giving you some clue. Most of the posts saying it’s permissions, so you come up with the script that resets permissions, but this is still happening. 

So what’s the culprit?

Let’s see what in that folder.

 Directory of C:\Documents and Settings\***\Local Settings\Temp

 02/14/2012 05:50 PM <DIR> . 02/14/2012 05:50 PM <DIR> .. 02/14/2012 05:50 PM <DIR> OICE_1ED1F44B-623B-49CB-91A9-3D5FF12339E9.0 02/14/2012 05:50 PM <DIR> OICE_450CAED0-70C4-4B0E-A799-4C20309918BE.0 0 File(s) 0 bytes

 Directory of C:\Documents and Settings\***\Local Settings\Temp\OICE_1ED1F44B-623B-49CB-91A9-3D5FF12339E9.0

 02/14/2012 05:50 PM <DIR> . 02/14/2012 05:50 PM <DIR> .. 02/13/2012 07:28 PM 0 108D235B. 1 File(s) 0 bytes

 Directory of C:\Documents and Settings\***\Local Settings\Temp\OICE_450CAED0-70C4-4B0E-A799-4C20309918BE.0

 02/14/2012 05:50 PM <DIR> . 02/14/2012 05:50 PM <DIR> .. 02/13/2012 06:12 PM 0 FE182149. 1 File(s) 0 bytes

 Total Files Listed: 2 File(s) 0 bytes 8 Dir(s) 300,889,800,704 bytes free

Notice highlighted files. They got a dot at the end. 

Bingo! Look at this answer:

http://stackoverflow.com/questions/4075753/how-to-delete-a-folder-that-name-ended-with-a-dot 

Looks like OSDApplyOS does not use it to delete files, so we’re in trouble.

So what creates it? I have a guess. 

Looks like it’s related somehow with Office Isolated Conversion Environment. So, 

http://support.microsoft.com/kb/935865 

I attached the script you can run if Apply OS Image failed before running Apply OS Image again.

Quick illustration:

 

Free game to learn how to use Office and compete with your friends

An interesting idea from one of the Microsoft Research Partners is Ribbon Hero 2.  Clippy comes back and travels through time, which is fun and Clippy isn’t so annoying.  This will help you become more productive, and Ribbon Hero 2 is the way to get more productive. More Productive? Really, and you are playing a game! Download Ribbon Hero 2…(read more)

#MVA: Finally something Free! from Microsoft

What’s Microsoft Virtual Academy?

imageMVA is a fully cloud-based learning experience focusing on Microsoft Cloud Technologies. You can access a variety of training content online and become one of the renowned experts in the IT Pro community around the world. MVA provides its users with a virtual university experience: the student can select a track and study the material and then do the self-assessment. By doing so, he will collect points that will promote him to a Bronze, Silver, Gold or Platinum Level. Students on MVA can get access to all the information, statistics and advancements of their training career, allowing them to maintain a long-term relationship with Microsoft. Learning through MVA is free of charge, and you can study the contents at any time and at your own pace.

The MVA platform is hosted on the latest Microsoft Azure technology, which guarantees that your learning experience will flow uninterruptedly for the best online learning experience ever!

Who is Eligible?

Anybody interested in growing professionally and to follow along in a training environment completely free of charge can take part in the MVA. The only thing the interested user needs to do to participate is to register on the platform with a Windows Live ID to get access to the training resources. There is no minimum level of technical expertise required.

What are Bonus Points?

Bonus points are awarded every time you successfully complete all requirements for a course. This means you will have to have viewed all content and passed all self-assessments related to that course. We implemented the bonus point system a few weeks after the launch of MVA. Therefore, all users who had successfully completed a course prior to the Bonus Point System being implemented will receive these automatically on May 31 in line with a bigger change in the point scaling logic.

Is it free?

Yes, there is no cost for this service. Students can use any of the resources available on the cloud without restrictions.

Learn even more here.

Windows Phone 7 Guidance

Over a year ago the Microsoft patterns & practices (p&p) team released the Windows Phone Developer Guide as part of a series on Windows Azure service and client application development. The guide described a scenario concerning a fictitious company named Tailspin that had decided to embrace Windows Phone as a client device for their existing cloud-based application.
Following the release of Windows Phone 7.5, and the Windows Phone 7.1 SDK, they have now released an updated and improved…(read more)

Big Data, Hadoop and StreamInsight™

With Strata less than a week away, we are kicking off a Big Data blogging series that will highlight Microsoft’s Big Data vision and technologies. Today’s guest post is by Torsten Grabs (torsteng(at)microsoft(dot)com), Principal Program Manager Lead for StreamInsight™ at Microsoft.

At the PASS Summit last October Microsoft announced its roadmap and approach to Big Data. Our goal is to provide insights to all users from all their structured and unstructured data of any size. We will achieve this by delivering a comprehensive Big Data solution that includes an Enterprise-ready Hadoop-based distribution for Windows Server and Windows Azure, insights for everyone through the use of familiar tools, connection to the world’s data for better discovery and collaboration, and an open and flexible platform with full compatibility with Apache Hadoop. Since PASS, I am frequently asked about the interplay between Hadoop, MapReduce, and StreamInsight™. The first question that I typically ask in return is “Why are you asking?”. Well, as it turns out there are many reasons why you might wish to look into a combination of these technologies. Just looking into any of the definitions used to explain Big Data these days is insightful to answer the question. For our discussion here, let’s pick the one proposed by Gartner, but other definitions will lead to a similar result. Gartner characterizes Big Data as challenges in three distinct areas, characterized by the 3Vs:

- Volume: The volume dimension describes the challenges an organization faces because of the large and increasing amounts of data that need to be stored or analyzed.

- Velocity: The velocity dimension captures the speed at which the data needs to be processed and analyzed so that results are available in a timely manner for an organization to act on the data.

- Variety: The variety dimension finally looks at the different kinds of data that need to be processed and analyzed, ranging from tabular data in relational databases to multimedia content like text, audio or video.

For our discussion here, the first two dimensions, i.e., volume and velocity, are the most interesting dimensions. To cover these dimensions in a Big Data solution, an intuitive approach will lead you to a picture like the one illustrated in Figure 1. It shows the dimensions volume and velocity and overlays it with technologies such as MapReduce or Event Processing.

clip_image002

Figure 1: Covering Gartner’s Volume and Velocity dimension

MapReduce technologies such as Hadoop are well-suited to plow through large volumes of data quickly and to parallelize the analysis using MapReduce. The map phase splits the input into different partitions and each partition is processed concurrently before the results are collected by the reducer(s). With vanilla MapReduce, the reducers run independently of each other and can be distributed across different machines. Depending on the size of the data and the speed at which you need the processing done, you can adjust the number of partitions and correspondingly the number of machines that you throw at the problem. This is a great way to process huge data volumes and scale out the processing while at the same time reducing overall end-to-end processing time for a batch of input data. That makes MapReduce a great fit to address the volume dimension of Big Data. While Hadoop is great at batch processing, it is not suitable for analyzing streaming data. Let’s now take a look at the velocity dimension.

Event-processing technologies like Microsoft StreamInsight™ in turn are a good fit to address challenges from the velocity dimension in Big Data. The obvious benefit with StreamInsight™ is that the processing is performed in an event-driven fashion. That means that processing of the next result is triggered as soon as a new event arrives. If you render your input data as a stream of events you can process these events in a non-batched way, i.e., event by event. If data is continuously arriving in your system, this gives you the ability to react quickly to each incoming event. This is the best way to drive the processing if you need to provide continuous analytics processing over a continuous data feed.

Let’s now take a look at the area in Figure 1 where the two technologies intersect, indicated with a question mark in the figure.

A particularly powerful combination of technologies is when MapReduce is used to run scaled out reducers performing complex event processing over the data partitions. Figure 2 illustrates this scenario using Hadoop for MapReduce and StreamInsight™ for complex event processing. Note how the pace of the overall processing is governed by the batches being fed into Hadoop. Each input batch results into a set of output batches where each output batch corresponds to the result produced by one of the reducers. The reducers are now performing complex event processing in parallel over the data from the input batch. While this does not allow for the velocity we get with purely event-driven processing scheme, it does allow us to greatly simplify the coding needed for the reducers to perform complex event processing.

clip_image004

Figure 2: Combining Complex Event Processing with Map Reduce

As it turns out, a lot of scenarios in Big Data can benefit from complex event processing in the reduction phase of MapReduce. For instance, consider all the pre-processing that needs to happen before you can send data into a machine learning algorithm. You may wish to augment time-stamped raw input data with aggregate information like the average value observed in an input field over a week-long moving average window. Another example is to work with trends or slopes and their changes over time as input data to the mining or learning phase. Again, these trends and slopes need to be calculated from the raw data where the built-in temporal processing capabilities of complex event processing would help.

Example: Consider a log of sensor data that we wish to use to predict equipment failures. To prepare the data, we need to augment the sensor values for each week with the average sensor value for that week. To calculate the averages, weeks are from Monday through Sunday and averages are calculated per piece of equipment. Data preparation steps like these are oftentimes required when preparing your data for use in regression. The following table shows some sample input data:

Timestamp

Value1

Value2

EquipmentID

2012-02-13

1

.9

1

2012-02-15

2

.8

1

2012-02-17

3

.7

1

2012-02-20

7

.5

1

2012-02-22

1

.7

1

2012-02-24

4

.3

1

The output with the weekly averages then looks as follows:

Timestamp

Value1

WeeklyAvg1

Value2

WeeklyAvg2

EquipmentID

2012-02-13

1

2

.9

.8

1

2012-02-15

2

2

.8

.8

1

2012-02-17

3

2

.7

.8

1

2012-02-20

7

6

.5

.5

1

2012-02-22

1

6

.7

.5

1

2012-02-24

4

6

.3

.5

1

The weekly averages in the previous example illustrate how the temporal processing capabilities in complex event processing systems such as StreamInsight™ become crucial steps in the processing pipeline for Big Data applications.

Another prominent example is the detection of complex events like failure conditions or patterns in the input data across input streams or over time. Again, most complex event processing systems today provide powerful capabilities to declaratively express these conditions and patterns, to check for them in the input data, and to compose complex events in the output when a pattern is matched or a condition has been observed. Similar processing has applications in supervised learning where one needs to prepare training data with the classification results, the failure occurrences or derived values that are later used for prediction when executing the model in production. Again, complex event processing systems help here: one can express the processing in a declarative way instead of writing lots of procedural code in reducers.

Example: Consider the following input data.

Timestamp

Kind

Payload

EquipmentID

2012-02-13

A

15

1

2012-02-15

C

7

2

2012-02-17

B

10

1

2012-02-20

A

15

3

2012-02-22

B

17

3

2012-02-24

D

2

2

Given this input data, we want to find complex events that satisfy all of the following conditions:

- An event of kind ‘A’ is followed by an event of kind ‘B;

- Events ‘A’ and ‘B’ occur within a week (i.e. 7 days) from each other;

- Events ‘A’ and ‘B’ occur on the same piece of equipment;

- The payload of ‘A’ is at least 10% larger than the one of ‘B’.

The original events are not re-produced in the output. The output only has a complex event for each occurrence of the pattern in the input. The complex event carries the timestamp of the input event ‘B’ completing the pattern and it carries both payloads. With the example input data from above, note how the second ‘A’ – ‘B’ pair in the input does not qualify since it does not satisfy the predicate over the payloads. Given the above input, we get the following output:

Timestamp

PayloadA

PayloadB

EquipmentID

2012-02-17

15

10

1

To perform complex event processing over large data volumes for the scenarios and examples outlined in the previous paragraphs, the use of MapReduce is compelling as it allows parallelizing the processing and reducing the amount of time spent waiting for the result. The main requirement is that the input data and calculation can be partitioned so that there are no dependencies between different reducers. In the previous examples, a simple way to do the partitioning is to split by equipment ID. In these examples, all processing is done on a per equipment basis. Similar properties can be found in many Big Data processing scenarios. If the partitioning condition holds one can instantiate the picture from Figure 2 and rely on familiar Hadoop tools to scale the processing and to manage your cluster while expressing the logic of the reducer step in a declarative language. On the Microsoft stack, the combination of Microsoft StreamInsight™ with Microsoft’s Hadoop-based Services for Windows makes it easy to follow this approach.

Microsoft’s software stack provides compelling benefits for Big Data processing along both the volume and velocity dimension of Big Data:

- For batch-oriented processing, Microsoft’s Hadoop-based services provide the MapReduce technology for scale-out across many machines in order to quickly process large volumes of data.

- For event-driven processing, Microsoft StreamInsight™ provides the capabilities to perform rich and expressive analysis over large amounts of continuously arriving data in a highly efficient incremental way.

- For complex event processing at scale, Microsoft StreamInsight™ can run in the reducer step of Hadoop MapReduce jobs on Windows Server clusters to detect patterns or calculate trends over time.

More Information

We’re thrilled to be a top-tier Elite sponsor of the upcoming Strata Conference on February 28th to March 1st 2012 held in Santa Clara California. Learn more about our presence and sessions at Strata as well as our Big Data Solution here.

Following Strata, on March 7th, 2012 we will be hosting an online event that will allow you to immerse yourself in the exciting New World of Data with SQL Server 2012. Learn more here.

Finally, for more information on Microsoft Big Data go to http://www.microsoft.com/bigdata.

5 more ideas on how to make money off of Azure

[The following material is from http://blogs.msdn.com/ devschool , if you are viewing this from another site, please switch to the original.] Create an intermediate verifier system for large code based systems.  You could use some of the ideas from Microsoft Research like Boogie, Dafny, etc.  To make money you would offer the ability for a company to run their large software project through your verifier and This idea would require that you run the verifiers in the cloud.  Details…(read more)

How to maximize your Project Conference 2012 outcome!

We got asked how you – Microsoft Partners – could maximize the value of attending the Project Conference 2012.

You can review the “Top Reasons to Attend” that highlight networking, trainings and certifications, expo hall, sessions or just having fun during evening events among many PC12 highlights…

I’d like to emphasize the breath and depth of sessions offered. We have three tracks and we do offer deep technical sessions too – as Christophe recently discussed in his post.

Tailored specifically for you – partners we would like to Celebrate Project 2010 Momentum at during the Project Partner exclusive pre-day! This is a big partner celebration and thank you event to you all!

Let me highlight three business and three technical sessions that I have hand-picked from the agenda. There is more exciting content – stay tuned!

Sessions Name

Abstract

Presenter


BUSINESS SESSIONS
   

Project Business Update

Word from the Director of Project and Visio highlighting the Project 2010 Momentum, Project 2010 Solutions, Business Priorities and other Important news!

Chris Crane

Microsoft, Director of Project and Visio

Proven Practices on How PPM Partners Can Maximize Social Media

As traditional marketing and social media become increasingly adopted for building relationships with existing and prospective customers, what is the value of social media for PPM partners engaging in a business-to-business environment?
Join Dux Raymond Sy of Innovative-e as he shares practical strategies, tips and best practices on how PPM partners can best maximize social media for marketing, brand awareness, customer engagement and sales acquisition. You’ll see real-world examples on how utilizing social media can generate legitimate results, including increased business leads and loyalty among existing customers.
In this one hour session, you will learn how to:
- Distinguish the value of various social media channels for your business initiatives
- Establish relevant metrics for measuring social media success
- Integrate social media channels with existing marketing initiatives and sales efforts
- Drive a targeted social media campaign for brand awareness, lead generation, customer engagement and
- Create a strategic social media roadmap for your organization

Dux Raymond Sy

Innovative-e, MVP, Managing Partner

Growing your business beyond PPM: Identifying other high value performance improvement business opportunities.

Microsoft’s rich technology platform makes it the perfect toolset for organizing, integrating and automating business processes and systems to drive improved organizational performance. Yet it remains poorly understood and significantly underutilized as an enabler of business strategy, value creation and ongoing process improvement.
Through a number of real-world case studies this session will demonstrate a consistent, comprehensive and repeatable approach to improving the performance of your clients organizations with the Microsoft stack, helping you
• Discover more opportunity in existing accounts,
• Improve utilization of resources, and
• Strengthen your trusted partner relationship.

Dave Healey

Chrysalis, Director of Services

TECHNICAL SESSIONS  

Project Server Deployment Best Practices

Following the release of Project Server 2010 two years ago, I will provide an overview of common challenges customers and partners have faced and how to solve them.

Christophe Fiessinger

Microsoft, Senior Product Marketing Manager

Project Server Engagement Best Practices

In this session, you will learn how to structure your Microsoft PPM engagements without short-changing your customers with a weak technology component. MCS consultants will share their practical experience with the most common customer escalations reasons. You will hear a combined 20+ years of combined experience in this session which will provide a recommended approach developing Statement of Work, with critical deliverables and allocate the required technical consulting hours to provide a healthy EPM environment that will grow and evolve with your customers and lead to a successful deployment of 100+ implementations.

Jean-Francois LeSaux, Gary Crich

Microsoft , Architects, Microsoft

Latest Product Updates & Troubleshooting Best Practices

Brian and Adrian will be discussing with our Partners the recent February Cumulative Update release, some other key fixes that are coming down the line and also sharing some of the top issues that support are finding with Project Server 2010. Discussion will then move to troubleshooting and the skills we expect to be present in our partner community. Additionally they will share details of the increased use of automated diagnostics within the broader support organization at Microsoft, and the plans to release a much requested external version of our Project Server diagnostic tool commonly known as the P14ACTool. Time will be available for questions too. For a more detailed troubleshooting drill-down your relevant technical resources should come along to PC319 and PC349 – Best Practices Troubleshooting Project 2010 Deployments – Part 1 and 2.

Adrian Jenkins, Brian Smith

Microsoft, Senior Support Escalations Engineers, Customer Support Services

 

You have not registered yet? Do it now!

Looking forward to see you at PC12!

Jan

CQRS BUS and Windows Azure technologies

CQRS has several internal patterns and objects types like Commands, CommandHandlers, Events, EventHandlers, and a few others. In the following diagram I show a basic diagram positioning those topics:

image

I am not going to explain CQRS philosophy here, as you can read about it in many posts from Greg Young, Udi Dahan, Martin Fowler, etc.

The only thing I want to highlight before going further is that CQRS is not a top-level architecture. On the other hand, it should be used only for certain scenarios/contexts, certain areas within a complex application: Only for selected BOUNDED-CONTEXTS (in DDD lingo).

The point is that this kind of pattern or approach provides (as a consequence) very high scalable applications; therefore, it fits great in Cloud-Computing platforms, like Windows Azure.

In this post I only want to focus about what Windows Azure technologies we could use for the CQRS Buses.

First of all, all the communications based on the CQRS Buses are asynchronous. The Bus could be implemented in many different ways. For a Proof of concept and having a single server, it could even be an In-Memory Bus. But, if we have a real and scalable system, we’d need a Bus implementation placed on a global position, accessible from any Front-End and Back-End server.

We put/send COMMANDS into the Bus from the Presentation Layer (if using a server UI, like ASP.NET MVC. If the UI is remote, like HTML5, Silverlight, WPF, etc., then, we’d probably have a Web-Service Layer in between, like WCF or REST Web-API). But, the important point here is that COMMANDS will be taken from a single point (COMMAND-HANDLER) and they will be processed only once (like process ‘RegisterAttendee’ COMMAND). It is something we order to our system, so it is an imperative verb.

In any case, for handling COMMANDS, we’d need any asynchronous system that will allow to process messages, and each message will be taken and processed just once. A Message-Queue system would be nice for this purpose. Talking about Windows Azure technologies, we could use Windows Azure Storage Queues, based on the Put message and Peek message functions.

On the other hand, EVENTS are generated when a COMMAND is already processed and persisted. It is done & finished, so all events’ names are past tense verbs, like ‘AttendeeRegistered’ EVENT. But, and here comes an important difference, EVENTS can be consumed from many systems in order to propagate changes. They can be processed by the EVENT-HANDLER, but also from other BOUNDED-CONTEXTS and event from external systems. Therefore, we could use a Publish/Subscription approach for this topic. Talking about Windows Azure technologies, we could use Windows Azure Service Bus.

Below is shown a more specific diagram where Windows Azure technologies are highlighted:

clip_image004

It seems clear that in order to have a publish/subscription approach (for EVENTS), we need the Windows Azure Service Bus. Regarding COMMANDS, we could use Windows Azure Storage Queues, but the Service Bus is also a possibility here, too.

A few months ago, before having the Windows Azure SDK 1.5, the Service Bus was not supporting message queues, but now, it supports persistent queues plus a richer set of functionality like integration with WCF communication stack, transactional behavior, a guaranteed first-in-first-out (FIFO) ordered delivery, publish and consume message batches, etc.

Additionally, the Windows Azure Service-Bus price is quite similar to the Windows Azure Storage Queues price.

In the following link you can see a detailed comparison between the Windows Azure Service-Bus and the Windows Azure Storage Queues, taking into account Capabilities, Capacity, Quotas, Management, Operations, Performance and Prices:

http://msdn.microsoft.com/en-us/library/hh767287(VS.103).aspx

How to Decrease 401 Responses in CRM Web Traffic

When analyzing traffic from a web application such as CRM you may notice that many of the requests result in a 401 (Access Denied) before they get the 200 Success response. This is a normal authentication sequence for Kerberos or NTLM. Internet Explorer will first attempt anonymous access before any type of authentication attempts.

image

Some of the static objects such as graphics will allow anonymous access so the request immediately gets a 200 response. Other objects such as ASPX pages require authentication before the content is returned. In that case we have two round-trips before we get our data. This can result in many extra round trips to load an entire page. If the users are on a WAN or if there is high latency on the network the performance may be impacted. On some custom pages I have seen one 401 for every 200 which doubled the round-trips to load page.

IIS 6.0 and IIS 7.0 require the client to be reauthenticated for each HTTP request. This behavior causes network traffic to increase. The following KB articles describe fixes you can apply to change this behavior. When the fix is applied the client will authenticate on the first request and then remain authenticated for the remaining requests in that HTTP Keep-Alive session. This can greatly decrease the round-trips and amount of data being transferred.

You may experience slow performance when you use Integrated Windows authentication together with the Kerberos authentication protocol in IIS 6.0

http://support.microsoft.com/kb/917557

You may experience slow performance when you use Integrated Windows authentication together with the Kerberos authentication protocol in IIS 7.0

http://support.microsoft.com/kb/954873

In the following example the customer had a custom page displayed on their contact form. After applying the fixes the total round-trips decreased by 40%. Each environment is a little bit different, but there may be some performance gains found by testing these fixes.

Sample Results after Applying Changes from the KB:

BEFORE

AFTER

Percent Change

Request Count:                126

Request Count:                76

-40%

   

RESPONSE CODES

RESPONSE CODES

HTTP/200:           64

HTTP/200:           64

0

HTTP/401:           62

HTTP/401:           12

-81%

 

 

Jeremy Morlock

Microsoft Premier Field Engineer

PreGAME Events for Microsoft Dynamics Partners at Convergence 2012 – March 17

Dynamic Communities, the masterminds behind the professional associations and software user groups such as the AXUG, GPUG, CRMUG, and NAVUG, is once again extending their reach into the Microsoft Dynamics partner community by hosting their PreGAME events prior to Convergence 2012 in Houston, TX on Saturday, March 17.

PreGAME gives Microsoft Dynamics partners an opportunity to focus on networking, education, preparation and strategy-building before customers start arriving in Houston. This year, PreGAME includes events for partners focused on Microsoft Dynamics GP, Microsoft Dynamics CRM, and Microsoft Dynamics AX. All activities will take place at the Hilton Americas from 1:00-4:30pm. Please click on the appropriate event link below for detailed agendas, and to register for the event tailored to your product area.

GP Partner Connections PreGAME 2012 Houston

PreGAME features sessions for Microsoft Dynamics GP partners in sales & marketing, consultant and developer roles. Sessions will be led by Microsoft Dynamics GP executives and will give partners an opportunity to learn about new features in Microsoft Dynamics GP “12” and what should be done now to prepare for this significant upcoming release.

PreGAME 2012 for Dynamics CRM Partners

PreGAME – hosted by the CRMUG Partner Council – provides an opportunity for you to make new connections in the Microsoft Dynamics CRM community, share knowledge and experiences, chat with Microsoft executives about Microsoft Dynamics CRM partner programs and products, and explore ways to get engaged with the CRMUG. Join us to connect with fellow Microsoft Dynamics CRM partners and build your game plan for conquering Convergence 2012!

AXPAC PreGAME 2012 – Houston

This year’s PreGAME event will be three meetings in one! First off the VARs will meet, followed by a joint meeting with the VARs and ISVs. PreGAME will wrap with a session for the ISVs. Of course, all partners are welcomed to sit in all three sessions.

Please note registering for PreGAME will not register you for Convergence. If you’re attending Convergence, be sure to complete your conference registration via the Convergence website.

Also, don’t forget to wrap up your day by attending the Microsoft sponsored Partner Only Event at Convergence for an Executive Q&A and Reception on Saturday, March 17 at the Hilton Americas from 5:00-8:00pm.

–Kevin