Archive

Archive for January, 2007

Extending Microsoft Dynamics CRM 3.0 with ASP.NET 2.0 Web Applications

January 29, 2007 Leave a comment

From microsoft team blog:

Until now, ASP.NET Web applications, which are hosted on the Microsoft Dynamics CRM server and invoked from Microsoft Dynamics CRM, had to run on .NET Framework version 1.1. This practice was the result of Internet Information Services (IIS) 6.0 not supporting the execution of an ASP.NET 1.1 Web application, such as Microsoft Dynamics CRM, and an ASP.NET 2.0 Web application in the same IIS process.

This blog describes how to configure an ASP.NET 2.0 Web application so that it can be invoked by Microsoft Dynamics CRM.

Application Pooling in IIS 6.0

The following text on Application Pooling in IIS 6.0 is taken from an MSDN article named Configuring an ASP.NET Application for an ASP.NET Version. This text describes the nature of the problem encountered when mixing ASP.NET 1.1 and 2.0 Web applications in a single IIS 6.0 process.

“IIS versions earlier than 6.0 use the ASP.NET process model (Aspnet_wp.exe). Under the ASP.NET process model, each unique application version automatically runs in a separate process at run time. All applications that target the same version of the runtime share the same process (or processes in Web garden mode). However, IIS 6.0 uses the IIS 6.0 process model (w3wp.exe) and introduces a new isolation feature called application pooling. Application pooling allows applications to run together in one or more processes, as long as they share the same pool designation. Applications that are assigned different application pools never run in the same process.

When multiple versions of the .NET Framework are installed on a computer that uses IIS 6.0, you might encounter the following error message in the Application Event log.

It is not possible to run different versions of ASP.NET in the same IIS process. Please use the IIS Administration Tool to reconfigure your server to run the application in a separate process.

This error occurs when more than one version of ASP.NET is configured to run in the same process. Different versions of the .NET Framework and runtime cannot coexist side-by-side in the same process. Therefore, an ASP.NET application that uses a particular version of the runtime must not share a process with an application that uses a different version. This error commonly occurs when two or more applications are mapped to different versions of ASP.NET, but share the same application pool.”

To work around this issue on the Microsoft Dynamics CRM server, you must:

  • Configure your Web application to run under .NET Framework 2.0.
  • Create a new application pool.
  • Assign your Web application to that pool.

The steps to accomplish these tasks are outlined below.

Configure Application Execution for .NET 2.0

The following steps show you how to configure the IIS Web server to run your ASP.NET application using the .NET Framework version 2.0.

1.  In Control Panel, click Administrative Tools and then click Internet Information Services (IIS) Manager.

2.  Expand the local computer node, the Web Sites node, and then the Default Web Site node.

3.  Right-click your ASP.NET application’s virtual directory and then click Properties in the menu.

4.  In the dialog box, click the ASP.NET tab.

5.  In the ASP.NET version combo box, click the down arrow and select the 2.0.x value.

6.  Click Apply and then click OK.

Configure the Application Pool

Because Microsoft CRM 3.0 runs under .NET Framework version 1.1 and your ASP.NET application runs under .NET Framework version 2.0, additional configuration is necessary in order to avoid a run-time IIS error. Use the following instructions to create a new application pool and assign your application to that pool.

To disable IIS 5.0 isolation mode in IIS 6.0, follow these steps:

1.  In IIS Manager, expand the local computer node.

2.  Right-click the Web Sites folder and then click Properties.

3.  On the Service tab, clear the Run Web service in IIS 5.0 isolation mode check box.

To create a pool designation in IIS 6.0, follow these steps:

1.  In IIS Manager, expand the local computer node.

2.  Right-click the Application Pools folder, point to New, and then click Application Pool.

3.  Enter the new pool designation, for example SampleAppPool, in the Application pool text box

4. Click OK.

To assign a pool designation to an ASP.NET application in IIS 6.0, follow these steps:

1.  In IIS Manager, expand the local computer node, expand Web Sites, and then expand Default Web Site.

2.  Right-click your Web application’s virtual directory, and then click Properties.

3.  On the Directory tab, select the new pool designation that you previously created from the Application Pool list.

4.  Click OK.

Now you can add a button or menu item to Microsoft Dynamics CRM that invokes your Web application. Test the Web application to verify its operation.

For more information about how to customize Microsoft CRM, see Customizing using ISV.Config in the Microsoft Dynamics CRM 3.0 SDK.

Peter Hecke

Categories: Microsoft Dynamics

CRM Toolbar Ribbon

January 24, 2007 Leave a comment

After the release of V3C, where we ‘ribbonized’ the CRM toolbar in the new Office 2007 Ribbon, I’ve been getting questions about why the CRM ribbon chunk appears in once place, but not in others. More often than not, this behavior is by design. To set the record straight, here’s where users will get to see the ribbon.

For Appointments, Tasks, and Contacts:

The CRM ribbon chunk is only available in the default folder of the default store. This includes sub-folders of the default folder.

For example, in the case of contacts, you will only see the CRM ribbon chunk if you are either in the “Contacts” folder or any sub-folders under “Contacts.”

For E-mails:

The CRM ribbon chunk will be available for emails in any folder of the default store. This means you will get the CRM ribbon chunk no matter how you organize your e-mails in your default store (typically Exchange).

However, an exception to this is Deleted Items, where no ribbon will appear.

Michael Lu

Categories: Microsoft Dynamics

Microsoft Convergence 2007 San Diego

January 23, 2007 Leave a comment

Meet Javista at Convergence San Diego

Convergence 2007

It’s that time again!

If for no other reason than to escape the cold weather, San Diego is the place to be eight weeks from now. Convergence, Microsoft Dynamics’ customer and partner conference, runs March 11-14. If you’re a CRM customer, it’s a great way to deepen your product knowledge, meet other customers and learn what’s on the horizon in terms of product development and future releases. If you’ve never attended before, check out this cool video about getting the most out of your experience.

Convergence takes place at the San Diego Convention Center where it was held two years ago. Last year’s event was in Dallas, and attendance topped 7,000; this year organizers are anticipating 8,500 customers and partners.

If you’re a partner, be sure to catch the special Partner Pre-Day on Saturday, March 10.

The event then officially starts the next day, kicking off with a Welcome Lunch (rather than an evening reception) on Sunday, March 11 and lasts four full days, concluding Wednesday, March 14 at 4:30 pm following Steve Ballmer’s keynote.

Highlights:

– Keynote Presentations by Steve Ballmer and Doug Burgum
– General Sessions by Dynamics General Managers, including CRM’s Brad Wilson
– Product Breakout Sessions
– Industry-focused Sessions
– ERP, CRM, IW, Mobile and BI Tracks
– Hands-On Labs (HOLs)
– Expo Hall w/demo stations
– Chalk & Talks
– Technical Support Desk
– Convergence Attendee Party
– Networking in the Community Lounge and through structured programs like Convergence Connect (available on the Convergence site starting Jan 23)
– User Experience Lounge

CRM has 27 total sessions this year, both technical and non-technical in nature and focus on such hot topics as mobility, process engineering, configuration, integration, implementation, architecture, and of course, best practices in sales, marketing and service.

Because of our popularity, we’ve increased the number of session repeats this year. You can also take a hands-on test drive of CRM at our demo stations, or run through real-life scenarios in our Hands-On Labs. And of course, we’re holding our annual Customer Appreciation Reception on the evening of Tuesday, March 13.

For a complete listing of all activities and to register, check out the Convergence Web site.

See you there…and be sure to pack your sunglasses!

Jen Davidson

Categories: Microsoft Dynamics

Microsoft CRM Certification

January 18, 2007 Leave a comment

Lisa Higginbothem wrote:

Do you want to stand apart from other IT personnel? Do you want to demonstrate your expertise with Microsoft CRM to colleagues, employers, clients, peers, and –most important – yourself? Have you considered taking the Microsoft Dynamics CRM certification?  Or, what it takes to become certified?

Microsoft Dynamics CRM Certification can help you prove your technical skills, and lets you enjoy the benefits of certification including access to specific programs related to software licenses and related services.

Certification Requirements
The following certification designations are available for individuals:

• Pass one exam to become a Microsoft Certified Business Management Solution Specialist
• Pass a set of exams (some elective) to become a Microsoft Certified Business Management Solutions Professional
• There are also certification tracks for partner organizations. For more information regarding these certifications and certification requirements click here.

Benefits of Certification
Achieving a Microsoft CRM Certification allows you to:

• Evangelize skills and abilities to existing and prospective employers
• Expand your technical skills while preparing for certification
• Use certification credentials to screen potential employees
• In partnership with CareerBuilder.com, employers can post job openings and quickly find qualified professionals
• Specialize in a particular area of Microsoft Dynamics CRM

Also  check out the Training and Certification site to find answers to questions such as:

• How many exams are there to choose from? (quick answer is there are four specific CRM exams plus a list of about 15 other Microsoft exams (from which you select two)that count toward the Solutions Professional certification)
• How do I prepare for an exam? (see training options underneath)

Choose from several different forms of CRM training to help you prepare:

• eLearning
• Classroom Training

For more information, look for Learning Plans to outline the training options for each certification track and Exam Prep Guides for an overview of the exam content in the Training and Certification area of PartnerSource. Customers can find information regarding certification options on CustomerSource.

Lisa Higginbothem

Categories: CRM, Microsoft Dynamics