Christophe Fiessinger's Blog The latest news you need to know about Microsoft Project
Un-related to EPM :) but very cool: http://www.robochamps.com
Today Microsoft unveils RoboChamps (www.robochamps.com), a simulated robotics league that is open to academics, hobbyists and developers from around the world, that demonstrates the power of the Microsoft platform to enable a broad range of developers to explore new ways to use .NET for robotics programming.
RoboChamps is built on top of the Microsoft Robotics Developer Studio(MSRDS) 2008 CTP, and uses that product’s robust, physics enabled simulation environment to remove the barriers of entry that exist for many today. This simulated league provides individuals with immersive 3-d environments, simulated versions of robots, and compelling scenario-specific challenges where they can win real robots. Environments range from a maze to the surface of the planet Mars to downtown driving to robot rescue to soccer. The top four finalists will be flown to PDC, where the competition moves to the real world and participants apply their code to real robots.
More information:
Ryan Korock from F5 has shared the following suggestions when discussing load balancing for Project Server:
If you are using F5 hardware for load balancing the following are recommended by Ryan:
Last but not least F5 and HP have also published a recent study that could be of interest depending on your deployment topology: Deploying F5 Networks BIG-IP Local Traffic Manager with WebAccelerator for Microsoft Office SharePoint Server 2007
Another great tool from Mike Shughrue has been published on CodePlex: http://www.codeplex.com/PS2007ADResSync
From the documentation contained in the utility (zip file):
OverviewThe out of the box active directory sync for Project Server 2007 only moves a fixed set of fields from AD to Project Server. In some cases, additional AD fields need to be mapped to resource custom fields. The ResourceSync service can be run after the out of the box AD sync to move the additional AD fields.
Source CodeThe source code is contained in a solution called ResourceSync in these 5 projects:
Please find below an inventory of tools that can be used to perform the following tests:
Do not use these tools in a Production environment.
Test Framework
On a weekly basis I always check this two great source of information on TechNet (ideally I��d love to be able to have an RSS subscription to these pages):
The April 14, 2008 release contains a lot of very useful white papers as listed below, (it’s the end of week so plenty of time to read during the week-end!):
Last week I announced the release of a new solution starter on CodePlex: Persist SQL Server Analysis Services Roles settings Solution Starter on CodePlex, one of the great hidden treasure of that code sample is an automatic installer that deploys the custom event handler created. Mike Shughrue and Steven Haden have written this piece of code. I encourage to reuse it in all your custom Project Server Events to ease the deployment (there is also this great tool to manage events once they are deployed).
The installation performs the following steps (configuration screen below):
Following this post (New SQL Reporting Services Sample Reports for Project Server), please find below the list of Excel Services (samples attached) reports included in the newly released demo VPC.
If you want to learn more about Excel Services (requires SharePoint Server) two new great books have been published on the subject:
A week ago I pointed to a sample piece of code to retrieve Project Server Settings, today I came across this excellent post from Roger Lamb: SharePoint 2007 and WSS 3.0 Dispose Patterns by Example. If you are using SharePoint objects don’t forget to dispose them!
In the code sample mentioned earlier that is why the “using” directive is used since in C# objects are disposed when it leaves the scope:
using (SPSite sspSite = new SPSite(sspGuid)) { if (sspSSL) _sspURL = string.Format("https://{0}:56738/{1}", sspSite.HostName, sspName); else _sspURL = string.Format("http://{0}:56737/{1}", sspSite.HostName, sspName); }
Two must read MSDN articles on the same subject:
http://support.microsoft.com/default.aspx?scid=kb;en-us;950816
As mentioned before the best way to stay up to date with hotfix/KB articles and be proactive, is to subscribe to the following RSS feeds:
A new solution starter that demonstrates how to persist SQL Server Analysis Services (SSAS) Roles settings in the Project Server OLAP database was released today on CodePlex.
For instance you might require to create specific Roles in your OLAP database if you have non Project Server users that need to access the database, for instance PerformancePoint users.
During the standard Cube Building process in Project Server 2007, any manually added OLAP Roles in an OLAP database are deleted. The Cube building process creates a default Role ProjectServerViewOlapDataRole that automatically adds all the Project Server users to this Role. This customization saves the configuration of the existing OLAP Roles (except for ProjectServerViewOlapDataRole) in a text file, before they are deleted but the standard cube building process, using the OnCubeBuilding event. The saved configuration (for the OLAP Roles) is then restored using the following event OnCubeProcessed.The following configuration is saved, for each Role:
This solution starter requires Project Server 2007, SQL Analysis Services 2005, and Visual Studio 2005.
Thank you to Steven Haden (WW EPM COE, MCS France) for building/testing and sharing this solution starter.
About CodePlex
CodePlex is Microsoft's open source project hosting web site. You can use CodePlex to create new projects to share with the world, join others who have already started their own projects, or use the applications on this site and provide feedback. A word about Microsoft’s role: Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. Microsoft is hosting the CodePlex site solely as a web storage site as a service to the developer community.
Q&A
Q: Is the tool supported?A: There is no support in terms of CSS/PSS. We expect the support being a CodePlex community effort. Please note that the customization code uses standard supported web service calls available out of the box in EPM2007.Q: Is the Project free?A: Yes.Q: Can I distribute the tool and the source code to customers and partners?A: Customers and Partners can use both. Please point them to CodePlex as they have to agree on the license termsQ: Can a partner distribute the tool and code as is?A: No, but he can point his customer to the website to download it, so he makes sure that the customer agrees with the license terms.Q: Can a customer install the customization and use it?A: Yes the customer can, but he/she is responsible for testing it and running it. Q: Can I suggest changes to it?A: Yes, join the CodePlex community or send us an email: epmssdev@microsoft.com Q: Will this tool be distributed in other ways (i.e. DVDs)?A: No.Q: What skills do I need to modify or change the tool?A: C#, Project Server Interface, and a good understanding of the EPM 2007 data schema.Q: I’m trying to modify the code and do have questions. Who do I ask?A: Go to the Discussions forums on CodePlex.Q: What are all the EPM projects released on CodePlex?A. Check this: http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=epm