If you attend the Microsoft Techdays in Geneva that are taking place tomorrow (Tuesday) and Wednesday, you are welcome to meet the Cambridge Technology Partners team. On the booth, there will be a demo showing an application, SharePlus, made by SouthLabs used to access SharePoint content. We will show you how you can still have your documents and data at your hand, with an iPad.
This year, the TechDays will focus on the Microsoft’s answer regarding the cloud with Azure. Indeed, several presentations will speak about this technology.
And don’t forget to attend the two presentations of my friend Benjamin Soulier, with “Les nouveautés de Windows Azure”, Tuesday at 3pm in the development track, and with “Le meilleur des deux mondes : SharePoint et Azure”, Wednesday at 4pm, also in the development track.
Title : Microsoft SharePoint 2010 – Building Solutions for SharePoint 2010
Author : Sahil Malik
This book explores different areas of the SharePoint 2010 developments starting from the beginning namely the deployment using the feature and solution framework and the development of webparts.
It then continues with the different aspects of accessing data stored in SharePoint, ADO.NET Data Servers, the REST API, writing custom WCF services and also the Client Object Model.
Two chapters focus on the SharePoint data management, talking, among other things, about scalability, list throttling, CAML and LINQ queries.
The last chapters describes the BCS, the workflows and the Business Intelligence features of SharePoint 2010.
Book Review :
I don’t think there is a need to present Sahil Malik, the famous MVP. The book is taking practical examples, and what I really liked is the first chapters about the build of the SharePoint development box along with the other environments needed. Moreover, whenever it was possible, he used Sandboxed solutions to illustrate the concepts and the code presented is clear and easy to follow.
The only thing I might say is that he could have gone more deeply in some concepts, but that is likely because with some experience you expect more in-depth content.
But, at the end, it is an excellent book and with the previous book I read, you have a quite complete reference on SharePoint 2010 development.
The last week-end I wanted to give a try to the install of the free and open-source content management application, named Orchard. I knew before that Orchard is based on the .NET framework 4.0 and that could cause some issues with my existing blog engine (dasBlog). Nevertheless, I decided to take the chance and to try to make then working together.
First, the deployment. This is really simple as I took the Orchard web which only needs to be copied on the web server. This did not cause any problem.
Then, update of the configuration and this became more difficult. I had to make the blog engine virtual directory to specifically use the .NET 2.0 framework and breaking the inheritance of web.config, using the <location> element. The Orchard install then went almost fine, but the blog was in a very bad state, complaining that the file eurl.axd/[AVeryBigNumber] was not found.
In fact, as soon as you set your IIS root application to run the .NET framework 4.0, no matter the configuration inheritance is broken or using the .NET 2.0 framework using a dedicated application pool, the sub virtual directories detect that the version 4.0 is present. For a complete explanation, please read the ASP.NET 4 breaking-changes whitepaper.
The conclusion of this journey is that I had to revert back to a plain .NET 2.0 runtime in order to have this blog back up and running.
Thanks to the Brinkster support team who spend long time to help me and to try different configurations on the server. But unfortunately, except having another web site, there is no solution, as changing a registry value is of course not possible in such environment.
Sometimes, checking permissions on a SharePoint site is quite a hassle and I several times had permissions issues especially when working on an anonymous access enabled application (see one reference here) and you don't know where it is coming from.
I found a tool that can be very helpful in discovering the permission details for an item or a page.
See the article on the Rodney Viana's blog, and the tool download on Codeplex
Title : Professional SharePoint 2010 Development
Authors : Tom Rizzo, Reza Alirezaei, Paul J. Swider, Scot Hillier, Jeff Fried, Kenneth Schaefer
This book was the first one available talking about SharePoint 2010 development. Therefore, as it was available soon after the RTM version of SharePoint, we could expect that some points would not have been perfectly addressed.
Nevertheless, it covers almost the whole range of topics that a developer may face.
It starts by, of course, an introduction to the new platform, an overview of the developer tools and the list of enhancements for the IT Pros. After that, collaboration, social computing, search, ECM, through workflows and business intelligence are described. One of the last topic is about the promising SharePoint Online.
Book Review :
Very honestly, the whole introduction can be skipped. It means the first 4 chapters as they are too high level. I found them also too long.
After these chapters, it goes well in the details, with many examples besides code illustrating the notions explained. On the other side, and with the experience of the platform, I found two points where the book is not going enough in the subject. The first one, even if packaging and deployment is explained, after a bit along the book, this is no longer addressed and sometimes leave the reader at "how can I deploy this ?".
The second point is in regards to SharePoint Online which is not covered enough. Maybe because the platform was not ready, but this topic deserves to be more developed.
Overall, this book is a very good one and will be very useful for the developers.
Great day !
Steve Balllmer announced today the availability of the first devices that will support Windows Phone 7. Among them, 4 HTC devices. I just need to make a choice now
The next Swiss SharePoint Club event will take place in Geneva, at the Cooperative Migros.
In the agenda, Business Intelligence, SharePoint Online, branding and web content management, and metadate with SharePoint 2010.
To have a detailed agenda, go on the Club SPS web site
Title : Microsoft Visio 2010 - Business Process Diagramming and Validation
Author : David J. Parker
Microsoft Visio 2010, Business Process Diagramming and Validation, written by the Visio MVP David Parker focuses on Visio 2010 and its use for validating diagrams. Moreover, the edition that is the subject of the book is the Premium one. The reason for that is because only the Premium Edition has the diagram validation feature.
It starts by a description of the new features of Visio 2010. It continues with the description of the Microsoft Visio Object Model and the Connectivity API used to run through the diagram, its shapes and their connections. After this, the necessary ShapeSheet is explained, before going through the validation API.
After all that theory, some practice with the development of a Visio Add-In in WPF to explore the ShapeSheets and the validation rules. This Add-in is then used in all the next chapters to create validation rules.
A complete chapter is dedicated to the publishing and packaging of Visio templates, including validation rules.
Book Review :
The book leads the reader from the beginning, exploring the Visio Object model to a completely packaged Visio template containing validation rules, which is very interesting and easy to follow. The explanations and examples are clear and illustrated with comprehensive piece of code. Especially, the packaging part that I found particularly well explained.
On the other side, some part of the book have big pieces of code, which is good because you don't have to be online to get the source code on a web site (even if the complete solution described in the book is available on a dedicated site). But, this makes sometimes these part more difficult to follow and a bit heavy.
Finally, a good book for developers and power users that want to start implementing diagram validation.
For the people that want a free sample chapter of the book (Understanding the Microsoft Visio Object Model), they can follow this link.