Saturday, March 31, 2012

Developing Applications for SharePoint 2010

Patterns & Practices Developer Center for SharePoint 2010 introduces rich new areas of functionality that create more choices and fresh opportunities for developers and solution architects. Sandboxed solutions, new options for data modeling and data access, and new client programming models with Silverlight and Ajax integration offer a step change in what you can accomplish with SharePoint applications.
http://msdn.microsoft.com/en-us/library/ff770300.aspx
 
The documentation is divided into four core sections.

SharePoint 15 Features and Resources

“SharePoint 15″ – Its a hot topic in SharePoint world right now and I finally felt a need to write something about it. I am no expert on SharePoint 15 and I have no inside details about what features are included in SharePoint 15 but I have collected few key features that were mentioned by some of the great SharePoint gurus out there. Don’t forget to check the references for them at the end.
Features -
1. SharePoint 15 will include a new SharePoint Apps Marketplace.
2. New App Store Database Provider – App ‘package’ can be configured to use any back-end database that supports the new Database provider interfaces.
3. SharePoint Apps will support multi-tenant installations so that hosting providers can make available the same set of applications to multiple customers.
4. SharePoint 15 gets a new Education module/option.
(Another FYI – Microsoft is also working on making its Office 365 for Education globally available this summer as the successor to Live@Edu. Microsoft plans three pricing/licensing plans for it, namely A2, A3 and A4, the first of them being free for both students and faculty.)
5. SharePoint 15 and Exchange Server 15 are both getting additional built-in information-rights-management (IRM) document-protection functionality as part of the base products.
6. SharePoint Server 15 will also feature Rights Management Services (RMS) integration.
7. SharePoint 15 supports OAuth.
8. MDS or Minimal Download Strategy (MDS allows websites to take much less bandwidth than with traditional technologies.)
9. Project Online: New Project site to manage lightweight projects.
10. Visio cloud service component.
11. SharePoint Duet: A cloud version of the Duet add-on Developed by SAP and Microsoft that allows SharePoint to integrate with SAP applications.
12. Support for viewing business intelligence content on Apple iPad devices.
13. New Versioning – Now you will be also able to version entire parts of SharePoint. An entire site for instance.
14. Improved Client Object Model – The Client Object Model is extended with Search. Also no need to add Form Digest control in your page you can include that in your ClientContext.
References -
http://www.zdnet.com/blog/microsoft/details-begin-to-leak-on-microsoft-sharepoint-online-2013/12184
http://www.zdnet.com/blog/microsoft/microsoft-sharepoint-15-a-2012-release-target-an-app-marketplace-and-more/12002
http://news.softpedia.com/news/Microsoft-SharePoint-Online-2013-Details-Leak-259172.shtml
http://www.microsoft.com/download/en/details.aspx?id=28768&
http://jeffreypaarhuis.com/2012/03/12/whats-new-in-sharepoint-15-sharepoint-2013/
http://www.collaboris.co.uk/blogs/blog-post/mark-jones/2012/01/31/will-sharepoint-15-%282013%29-finally-get-an-app-store-we-think-so

Thursday, March 29, 2012

The Industry is Changing—What about Your Skills

You’ve probably noticed that IT Technology cycles continue to compress. The advantages of Microsoft’s private cloud solution mean that it is easier and quicker than ever to develop and deploy new applications in a private cloud datacenter. And the software companies you depend on for your tools and environment—like Microsoft—have compressed their cycles, too. That means new more change, more often, as your work environment updates with new software and technologies.
Microsoft Certification continually updates too, to help you keep your skills up to date in this changing environment. We’re keeping Microsoft Certifications current with more streamlined, solutions-based certification paths covering the latest trends in the industry. For example, in addition to our upcoming Private Cloud certification, a Windows 8 Certification is coming soon.

And having a Microsoft Certification sends a clear message to employers that you have proven skills in the latest technologies. For instance, a 2011 CompTIA study found that IT professionals gain an average 9% salary increase immediately after receiving certification, and 29% over the long term, versus peers who are not certified (channelinsider.com, 2011-10-19). And in a in a 2010 survey of hiring managers, 91% said they consider employee certification as a criterion for hiring (Microsoft Learning, 2010).

Friday, March 23, 2012

Online Free SharePoint 2010 Trainings for Developers

  1. Get Started Developing on SharePoint 2010
    Use these ten modules to get started with development for SharePoint 2010 using Visual Studio 2010.
  2. Video Center | SharePoint 2010 Development
    Have just a few minutes to learn something new? Watch these short videos about creating custom solutions with SharePoint Online, SharePoint Server, and SharePoint Foundation.
  3. SharePoint 2010 Developer Training Kit
    Guidance that provides developers with advanced guidance on how to develop for SharePoint.
  4. SharePoint 2010 Advanced Developer Training
    SharePoint 2010 Advanced Developer Training offers technical training as self-paced modules and hosted labs for SharePoint 2007 professionals who want to upgrade their skills to SharePoint 2010.
  5. SharePoint 2010 Enterprise Search Developer Training
    The Microsoft SharePoint 2010 Enterprise Search training course provides a series of hands-on labs, presentations, and videos that demonstrate how to enable high-end enterprise search with Microsoft SharePoint Server 2010 for Search and Microsoft FAST Search Server 2010 for SharePoint
  6. SharePoint 2010 for Internet Sites Implementers' Course
    This course describes how to implement and brand a SharePoint based public website using SharePoint web content management (WCM).
  7. SharePoint 2010 Enterprise Content Management Implementers' Course
    This course teaches implementers how to leverage features in SharePoint Server to implement an Enterprise Content Management (ECM) system.

Wednesday, March 7, 2012

Keeping Relevant to Evolving Technology

Over the past 20 years, Microsoft Certifications have continually stayed relevant to the needs of technology professionals and the companies that employ them. Let’s look at some of the ways they’re keeping the certifications themselves relevant to changing technologies.
And speaking of changing technologies, IT departments all over the world have heard the news:

A private cloud delivers fundamentally new capabilities that represent a generational paradigm shift in computing.


By pooling resources across the datacenter and the enterprise and offering an elastic and usage-based self-service model, a private cloud solution simplifies deployment, maintenance, and cost, while increasing agility and power.

And this paradigm shift in computing means a paradigm shift in the skills IT professionals will need to configure, deploy, monitor, and operate private cloud solutions of today—and tomorrow. The increased capacity and capability of Private Cloud solutions means that IT Professionals and Developers will need to have a new and broader set of skills.

Microsoft Learning is addressing this need for new skills by ensuring it offers training and certifications that enable IT Pros and Developers to develop and validate their skill sets across this new range of skills with a focus on specific technology solutions.

One example of this effort is the recently announced private cloud certification. Available as a Beta release in April, the certification starts with the foundation of current Windows Server 2008 exams, and adds two new System Center 2012 exams, currently in beta.

Get started today by heading over to the Microsoft Private Cloud Certification Overview page. That’s where you can prepare and practice for the certification, sign up for our upcoming Private Cloud Jump Start course, and get a head start on your private cloud certification by starting your MCITP Server Administrator certification.

Sunday, February 26, 2012

SharePoint 2010 Products: Upgrade and the Fabulous 40 Application Templates

Many of us have used the "Fabulous 40 templates" that were created for Windows SharePoint Services 3.0. Some of these templates were created as site admin templates (.stp files) and some as server admin templates (.wsp files). Microsoft is not releasing new versions of these templates for SharePoint 2010 Products. Also, .stp files are deprecated and can't be used to create new sites when you upgrade to SharePoint Server 2010 or SharePoint Foundation 2010.
So, what do you do when you want to upgrade?
Sites based on these templates should upgrade, but you'll want to try out your upgrade in a test environment before you upgrade your production environment so that you can catch any potential issues. Definitely use the pre-upgrade checker to identify any issues (some people have seen problems with custom workflows or CAML-based views in the templates). However, after upgrade, you won't be able to use STP files to create new templates.
Type of templateCan I upgrade sites based on this template?Will I be able to use the template after upgrade?
Site admin (.stp file or site template)YesNo
Server admin (.wsp file or solution package)Yes*Yes*

*There are issues with a few of the .wsp files after upgrade. In particular, after upgrading, some customers are unable to create new sites based on the following templates: Absence Request and Vacation Schedule Management, Call Center, Help Desk, IT Team Workspace, Knowledge Base, and Physical Asset Tracking and Management. If you have trouble using any of these templates, you can post an issue in the SharePoint 2010 – Setup, Upgrade, Administration and Operation TechNet Forum at http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/threads, or contact Microsoft Product Support.


So, what do you do if you're using an .stp file and you want to continue using it after upgrade? You can convert the .stp file to a .wsp file manually. To do this, in Windows SharePoint Services 3.0 or Office SharePoint Server 2007, create a site based on the template, and then upgrade the site to 2010. Then, follow this procedure:
  1. On the Site Actions menu in the site, click Site Settings.
  2. On the Site Settings page, under Site Actions, click Save site as Template.
  3. On the Save as Template page, enter a file name and Template name and then click OK.
  4. The site template is saved as a WSP file to the Solutions Gallery for that site collection and you can create new sites based on that solution.
TechSolutions has already converted some of these templates to 2010 for you. Take a look at http://techsolutions.net/Blog/tabid/65/EntryId/17/Fab-40-Templates-for-MOSS-2010.aspx.

Wednesday, February 22, 2012

Script installations to save time and maintain consistencies

As SharePoint gets more and more complex, the use of scripted installations is essential to maintaining consistencies in your different staging environment. With the introduction and tight integration of PowerShell in SharePoint 2010, PowerShell has taken scripted installations to a whole new level. You should always use a scripted installation to not only save time, but to make sure that your installations look the same, allowing you to easily set up a new farm in case of a disaster.

There are a number of scripts out there to help you get started. The codeplex project AutoSPInstaller is a very good resource: http://autospinstaller.codeplex.com

Friday, February 17, 2012

Awesome SharePoint-powered Sites

Great article from TopSharePoint awesome list of SharePoint-based websites that really stand out.

 

SharePoint : Choose Cloud or On-Premises?

Determining whether to use SharePoint Online instead of on-premises SharePoint can be complicated.Here’s a simple set of questions to help determine if SharePoint Online makes sense
Question
YesNo
Are you already using custom-coded SharePoint solutions, such as third-party tools or in-house Visual Web Parts?
0
3
Are you free from strict geographic control and accountability for your SharePoint content ?
4
0
Do you already have SharePoint engineers on staff?
0
3
Do you have a limited IT capital budget, but significant IT operating budgets?
1
0
Do you have a mature, on-premises installation of SharePoint 2010?
0
3
Do you have access to dedicated SharePoint developers?
0
2
Do you have as many or more users outside your corporate network as you do inside the firewall?
3
0
Do you need to downsize or eliminate physical servers and data centers used with SharePoint?
3
0
Do you need to migrate off a legacy installation of SharePoint 2007 or Windows SharePoint Services 3.0?
3
0
Do you need to rapidly set up a pilot or proof-of-concept SharePoint site, independent of any current usage?
3
0
Do you project growth to a very large content pool over the next year (500GB or more)?
0
2
Do you use or need to use SharePoint-hosted business intelligence solutions such as Performance Point?
0
2

Add up your scores, and see how you match up:
32: You are probably already on SharePoint Online or Office 365.    

24-31: You are a strong candidate for SharePoint Online. Study carefully and understand some of the functional tradeoffs of the platform. SharePoint Online doesn’t support the following:
  • Deployment of custom solutions that require direct access to the server, such as Visual Web Parts. It does support sandboxed solutions, however.
  • PowerPivot
  • SQL Server Reporting Service Integration
  • Business Connectivity Services (originally this was a blanket restriction, but a slipstream release in 2011 added support for access to web services-based remote data in O365 BCS).
  • FAST Search Server Integration
  • Web Analytics
  • Site collections greater than 100GB
10-23: You are somewhere in between. Understanding the platform advantages and tradeoffs is essential to figuring out your cloud strategy. Odds are good that you may use a hybrid approach in which parts of your SharePoint world remain on premises, with other aspects living on Office 365.

0-9: If SharePoint is already living in your data center, it’s probably in the right place.


Office 365 and SharePoint Online lack features relative to on-premises SharePoint, this isn't expected to be a permanent situation. If we project forward through the next release of SharePoint, we can forecast a time when the on-premises and cloud versions of SharePoint provide nearly identical functions.
What will make it really interesting comes after that – when new features start showing up in the cloud before they are bundled into the next major SharePoint on-premises release. A cloud-hosted SharePoint offering with better functions and simplified ease of operation will be a hard combination to deny for many current on-premises users.