Welcome to MSDN Blogs Sign in | Join | Help

Yesterday, I presented a session on BCS and walked through an end-to-end example. I showed service connection to a data source, created an external content type with both SPD 2010 and VS 2010, showed interactivity with the external list through the new BCS API and the new Client Object Model, and then tied things together by showing an E2E example that integrated SAP with Silverlight and SharePoint leveraging many of the aforementioned features.

I posted the deck here: http://cid-40a717fc7fcd7e40.skydrive.live.com/browse.aspx/PDC%5E_BCS, and when I return to Seattle I’ll post the code that I used as well.

A ton of great questions, a couple of which I’ll follow up on, and will post some responses to these in the coming days.

Steve

It’s been long awaited, but Office and SharePoint 2010 Beta 2 was finally announced today at the PDC keynote. What was announced was the general, public availability of Office and SharePoint so anybody can go and download the bits and get started—for MSDN subscribers the bits were released on Monday. This is super-exciting because we’ve been doing a ton of work around this release so to finally see it go public means that you’ll now actually get a chance to get started developing with Office and SharePoint 2010.

In the keynote, Kurt DelBene addressed why Office and SharePoint could now be considered a first-class developer platform. In the past, there were multiple ways to get at building solutions for SharePoint, so having the tools out of the box with VS 2010, having a richer set of services, and having a growing developer community were all important factors in this evolution forward. Kurt also outlined some of the key features of the platform through five key lens:

- User Experiences

- Application Services

- Content and Data Management

- Interoperability and LOB Integration

- Tools and Deployment Flexibility

Each of these pillars had a number of features associated with it, for example user experience had server-side ribbon and Fluent UI as ways of building great custom UI and having an enhanced user experience, application services contained Word and Excel Services, and so on. Here’s a shot of the slide, which provides a great encapsulation (at a high level) of the types of developer features that map to the Office and SharePoint developer experience.

image

One of Kurt’s hot points was BCS; he felt there was a lot of potential here for the LOB integration space to make integrating with external data sources such as SAP, Siebel, and Dynamics much, much easier and powerful.

image

Three announcements drove the news in the keynote:

1. General Availability of Office and SharePoint 2010 Beta 2

2. SAP and Microsoft’s Duet Enterprise codenamed “Tango” (Partner product that integrates SAP, SharePoint & Office 2010)

3. Outlook Social Connector (Connector that enables social data in Outlook)

Kurt was also joined by Derek Burney, who ran through a couple of demos that highlighted the power of Office and SharePoint 2010.

image

One of the demos was awesome—he showed the coding and F5 experience with SharePoint by building out a SharePoint site for building prototype race cars.

image

He had Silverlight tied into Azure that further integrated with the new BCS. It was a slick demo that ended with telemetry data being pushed into the site from a driver driving on the track with a video feed. Derek also created and pushed a solution into the cloud (i.e. into SharePoint Online) and showed how easy it was to get sandboxed solutions working in a hosted environment—this experience in 2010 is a vast improvement over 2007 so developers take note of the sandboxed solution. Very cool stuff. He also did a demo of the Outlook Social Connector, which brings social data into Outlook. The Outlook Social Connector has a set of APIs that enable you to develop your own social connectors or leverage existing ones such as the LinkedIn connector that brings LinkedIn social data into your Outlook experience.

I thought this was a great way to end the Day 2 keynotes. This keynote specifically brought a lot of the previous keynotes’ messages and story together. For example, interoperability with Silverlight, deploying to the cloud, and Azure integration were all key themes in the keynote.

If you’re looking to get started developing, here’s where you can find all of the bits. I’ve also included a couple of links where you can get started with some online training as well.

Download Office and SharePoint 2010 Public Beta at

http://www.microsoft.com/2010

Download Visual Studio 2010 Beta 2

http://www.microsoft.com/visualstudio

Channel 9 & MSDN

http://channel9.msdn.com/learn

http://MSSharePointDeveloper.com

Happy coding!

Steve

This week I was at SharePoint Connections in Vegas and ran through a few sessions on SharePoint Development. I’ve posted the decks here:

http://cid-40a717fc7fcd7e40.skydrive.live.com/browse.aspx/SP%5E_Connections%5E_Decks

I will post the code and some additional commentary that I showed in the coming days before the end of the week.

Steve

I participated in a virtual conference this week that was all about SharePoint 2010. I presented a couple of sessions, one on a Developer Roadmap and the other on the Developer Tools. I posted the decks here:

http://cid-40a717fc7fcd7e40.skydrive.live.com/browse.aspx/VSLive%5E_Virtual

I’m cleaning up some of the code and will post before the Beta 2 becomes available.

Cheers,

Steve

I did a session this morning that discussed integration between SAP with Office and SharePoint 2010. It was a very well attended session, and I (along with my good friend Juergen Grebe) walked through the different ways in which you can integrate Office and SharePoint 2010 with SAP. I showed a few demos, including a Word Add-in for Office 2010 that shows how you can integrate different external data sources with a custom task pane and then insert the data using content controls. Here’s the VS 2010 view with the custom document and content controls.

image

When you F5, you can pull data into the document from an external data source and ‘bind’ to the content controls. The F5 experience looks like the following:

image

You can click the Load button to add data into the document from the different data sources, and then you can click the Upload button to sync the data with a SharePoint list. Note that Word and SharePoint are both 2010.

image

I also showed a great new demo we’re working on, which highlighted the integration of Silverlight, SharePoint and SAP. This is an awesome demo that leverages the BCS and binds to Silverlight and then takes the SAP data offline. I can’t give away the code just yet, but we’ll make sure that we get this out to you all in the future. Silverlight, SAP and SharePoint offer a wealth of opportunity for the developer. Here are a couple of screenshots for you.

image

Another screenshot of a custom Word add-in that is WPF-based.

image

I added the presentation and some of the code I showed here: http://cid-40a717fc7fcd7e40.skydrive.live.com/browse.aspx/SAP%5E_TechEd%5E_2009. You may not be able to compile the code until you get a copy of the Office Beta 2. However, you can download and use something like Notepad to review the different .cs files in the solution.

My  buddy Mario also took a few snapshots of the over-capacity crowd. Lots of interest in Office and SharePoint 2010 here in Vienna!

IMAG0114

Fresh off the heels of SPC, I’m in Vienna at the annual SAP TechEd conference. We wanted to attend this conference for a couple of reasons. First, the curtains have lifted on Office and SharePoint 2010 so we can now get out there and show it, talk about the innards, and get developers excited about it. Second, whenever you talk about OBAs SAP is top-of-mind for me. It represents a great opportunity for integrating Office and SharePoint with SAP to enhance the IW experience; it represents a major piece of the quintessential OBA. For example, if you check out the architecture below (yes, very high-level), you’ll see that for the developer there are a number of entry points for building OBAs that integrate with SAP. This is no different from any other OBA: you can use Silverlight and integrate with SharePoint; you can create custom web parts; using the BCS you can now create read/write lists called External Lists (read/write into the SAP back-end); you can extend the client UI to create add-ins or doc-level solutions; and you can also leverage Open XML to manage SAP data into and out of documents. Very powerful stuff.

I will admit that the below is not all-encompassing when it comes to integrating SAP with Office and SharePoint; it is a starting point for programmatically tying the technologies together. (As an alternate to building, you can go the buy route and implement the partner solution between MS and SAP called Duet: http://www.duet.com/.) You can also use the SharePoint iView, Business Server Pages, and CMIS for example. However, if you want to architect and design your OBA from the ground up, you’d be looking at this type of architecture to build that solution.  Of note in the services layer are the fact that you as the developer have options. For example, you can leverage the WS* standards, use the BizTalk LOB adapters to implement your connection as a WCF-based integration, or you can also use BCS, which adds the value of supporting an offline story.

image 

I’ve talked about BCS in a previous post, but will spend a few posts on this as to me this seems like a really promising technology. For example, you can create what’s called an External Content Type (ECT)—the successor to the application definition file in SharePoint 2007, and then use the ECT to load external data into SharePoint. The interesting thing here is the fact that you can build service-based ECTs, so the BCS works as a higher-level layer to ASMX or WCF (the other service entry points in SAP) or other adaptors that are service-based. And simply put, the ECT is a metadata file—an XML file that defines the relationship your application has with the external data source. See below for a very simple ECT:

<?xml version="1.0" encoding="utf-8"?>

<Model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/windows/2007/BusinessDataCatalog" Name="BusinessDataCatalog1">

<LobSystems>

<LobSystem Name=“HelloWorld" Type="DotNetAssembly">

<LobSystemInstances>

<LobSystemInstance Name=“HelloWorldInstance1" />

</LobSystemInstances>

<Entities>

<Entity Name="Product" Namespace="ProductModel.BusinessDataCatalog1" EstimatedInstanceCount="1000" Version="1.0.0.13">

<Properties>

<Property Name="Class" Type="System.String">ProductModel.BusinessDataCatalog1.ProductService, HelloWorld</Property>

</Properties>

<Identifiers>

<Identifier Name="ID" TypeName="System.String" />

</Identifiers>

<Methods>

<Method Name="FindAllEntities">

<Parameters>

<Parameter Direction="Return" Name="returnParameter">

<TypeDescriptor TypeName="System.Collections.Generic.IEnumerable1[[ProductModel.BusinessDataCatalog1.Entity1, HelloWorld]]" IsCollection="true" Name="Entity1List">

<TypeDescriptors>

<TypeDescriptor TypeName="ProductModel.BusinessDataCatalog1.Entity1, HelloWorld" Name="Entity1">

<TypeDescriptors>

<TypeDescriptor TypeName="System.String" IdentifierName="ID" Name="ID" />

<TypeDescriptor TypeName="System.String" Name="Manufacturer" />

<TypeDescriptor Name="Name" TypeName="System.String" />

</TypeDescriptors>

</Parameter>

</Parameters>

<MethodInstances>

<MethodInstance Type="Finder" ReturnParameterName="returnParameter" Default="true" Name="FindAllEntities" DefaultDisplayName="Entity1 List" />

</MethodInstances>

</Method>

</Methods>

</Entity>

</Entities>

</LobSystem>

</LobSystems>

</Model>

BCS also comes with its own API, so you could use the ECT to load SAP data (which supports CRUD operations). If you’re not realizing this is big already, BCS also has an offline story. So, you can effectively create a symmetrical entity relationship across server and client. You’re probably asking how, right?

If you look at the diagram below, you’ll see that if you move from the left to the right you need to do a few things to get an OBA working using the BCS. Starting from the left, you first need to have your external system up and running. For SAP, this would mean, for example, having a BAPI in place and then creating a web service wrapper to that business object using the native SAP developer workbench. Second, once you’ve got your service you can use tools like SharePoint Designer 2010 to create the ECT (you create the ECT with multiple operations that are each configured against the web methods within your service connection, e.g. GetAllFlights would be a read operation and UpdateSpecificFlightData would be an update operation). You can also create the External List directly from within SharePoint Designer, which results in your read/write SharePoint list.

image

Once you’ve created the External List, you can do one of two things: you can code against it on the server or you can take it offline and create a client-side integration. The below is an example of where we’ve coded against the BCS API using Silverlight and then added the Silverlight apps as a web part in SharePoint. The interesting thing about the example below is that the data is aggregated from multiple data sources—yet to your user the experience is seamless across the two data sources.

image

Okay, since we’re now through step 3 we can move onto step 4, which is where we can begin coding against the client-side cache of the data (when you take the data offline, you essentially are creating an offline cache of the data). For example, the following code sample gets all of the entities you’ve taken offline and loads them into a listbox so the user can choose from them. In reality, you could use the catalog object to get a specific entity and pass the * parameter to get them all.

private void getLOBEntities(object sender, EventArgs e)

{

RemoteSharePointFileBackedMetadataCatalog catalog = new RemoteSharePointFileBackedMetadataCatalog();

INamespaceEntityDictionaryDictionary entDictAll = catalog.GetEntities(“*”);

foreach (INamedEntityDictionary entDict in entDictAll.Values)

{

   foreach(IEntity entity in entDict.Values)

     {

         myListBox.Items.Add(entity.Name);

     }

}

}

The result of the client-side coding exercise is very compelling: you have Office add-ins that can interact with the client-side cache of the data. Users can work from within their Office applications and interact with the data offline. What pushes the data back to the server is a BCSSync (essentially a listener service) that listens for and queues changes on the client and then pushes those changes to the server. The final step would be to deploy the add-in on the client using the ClickOnce deployment method (or other supported method).

Overall, I see the BCS reflecting some serious value—especially when you look at the ability for it to tie into a service layer. While this is especially relevant this week as I’m attending SAP TechEd, it’s also very relevant to other LOB systems as well (e.g. Siebel, PeopleSoft, Dynamics, and so on). Essentially, create a service and you can connect the BCS to it and create your OBA.

Okay, more to come soon.

Steve

The Professional Developer Conference (PDC) is quickly approaching, and if you have not registered yet I would encourage you to do so. PDC is about what’s here today in terms of technology, but mostly tries to cover what’s coming. The ‘what’s coming’ part can range from months to in some cases 2 year visions, but in the case of Office and SharePoint it’s a matter of months. Here’s a taste of what’s coming to PDC for business productivity for the developer.

First the keynote. Kurt DelBene, Senior VP in Office, will be doing the keynote this year. Kurt is a very technical guy and is great when it comes to talking to developers. He understands the space and the audience very well, and it’s great that he can be there to kick off PDC for us.

Second the sessions. At PDC, Office and SharePoint have a number of great sessions. For example, some highlights on what you’ll see are:

Overall, there’s a great line-up to learn a lot about how to develop for Office and SharePoint (and even UC and CRM/xRM) as well as a ton of other topics as well ranging from Silverlight to Azure, so make sure you register today and come out to PDC ready to have your brain bleed code!

You can check out all of the sessions at PDC here: http://microsoftpdc.com/Sessions.

You can check out all of the keynotes for PDC here: http://microsoftpdc.com/. (Click Keynotes.)

And most importantly, you can register here: http://microsoftpdc.com/Registration. There’s a discount in effect until the end of October, so register today!

I hope to see you in LA!

Steve

What a week! It was an incredibly busy week what with the opening of the curtains on SharePoint and Office 2010. There was a lot of great press and buzz around the new products, and all attendees that I spoke to were super excited and can’t wait to get their hands on the bits.

I met with quite a few customers this week and saw some great solutions on the exhibition floor. I’m always amazed at the innovation, and was especially happy to see companies like Tyson who showed a number of their OBAs at the show, eSponder, who have a great SharePoint response management system, Infragistics, and ComponentOne--who are innovating in great ways to bring together Silverlight and SharePoint.

Yesterday, I also got a chance to take in a couple of sessions. I checked out Nazeer’s BCS Security session and also saw Andrew Connell’s Developing SharePoint Services session—after which my brain was bleeding because he had so much code! I was surprised at the level of interest around the BCS; I saw early interest in some of the internal developer training we’ve done through the Developer & Platform Evangelism (DPE) Metro program (this is a program run by the group I work for at Microsoft). However, the amount of people who attended the 200-400 sessions was pretty amazing. It was also great to see the buzz around the new Client Object Model—Paul Stubbs presented a kick-a** session with lots of great accolades. All good stuff.

After this week, there were a couple of things that were apparent to me. Not only is SharePoint and Office 2010 a game-changer for developers, but this community is very tightly-knit. There’s a natural inertia and glue that supports the momentum for SharePoint and Office, and this is exciting to see. This week, it was even more exciting to experience. So, while I’m sad to officially say goodbye to the SharePoint Conference 2009, I was glad to be a part of a great week.

I will add that it was fantastic to connect with a lot of friends and colleagues across the industry. Ted “Paddy” Pattison, AC, Rob Bogue, Todd “Rocker” Baginski, Barks, John Holliday, Todd Shick, the gang from Penton, the gang from Intelligent Effects, Karine, Shirley and Gary, and many, many, many more. And hell, what would Las Vegas be without a themed wedding and an Elvis sighting!!! That’s right, last night I bore witness to my good friends Barks and Bags getting remarried at the lovely Viva Las Vegas. To leave with you a smile, here are a couple of snapshots of the wedding.

DSC00495[1] 

DSC00494[1]

Steve

If you’re looking to get some in-depth information about SharePoint 2010, a current version is available to you online:

http://msdn.microsoft.com/en-us/library/dd776256.aspx

There’s a lot of great information here for you, for example I posted an earlier post on BCS, and there is a lot of good info on this in the newly posted SDK.

Steve

The last couple of days have been crazy here at SPC. The excitement for Office and SharePoint 2010 has continued to swell. I’ve had the opportunity to meet with lots of customers here and actually got a chance to see Huey Lewis and the News on Tuesday night. That was a little bit of a blast from the past!

Yesterday, I gave a session on the Business Connectivity Services (BCS)—the session was entitled Creating Office Business Applications with Business Connectivity Services. It was a 300-level code heavy session that showed developers how they could take the BCS from the server offline to the client and begin to code against it using the BCS.

If you think about the idea of an OBA being the ability to integrate SharePoint and/or Office to LOB systems, the BCS represents another way to connect your data. However, there are some great advantages to the BCS.

1. It is read/write (where its predecessor the BDC was read-only).

2. It provides the ability to work with data from both the server and the client.

3. You can work with the data on the client offline without the need to have connectivity with the server.

4. There is a rich OM that enables you to program against that data on the server and on the client.

Below is a diagram that shows you how the BCS fits into the OBA architecture.

image

If we take the BCS part of this diagram and drill into it, you can see that there’s quite a bit going on. For example, the below diagram shows that you’ve got something called an External Content Type (ECT) on the server—this is the successor to the BDC’s application definition file but provides CRUD operations. You’ll also see that you can create an External List (a SharePoint list that provides read/write capabilities into your external data source) and then take it offline (which uses ClickOnce deployment to the client). The offline story is a cache of the data you take offline with the ability to code against that cache coming from the Office installation (i.e. the BCS runtime).  And lastly, there is a mechanism that polls and queues the changes you make on the client and then updates those changes to the server. This is very cool stuff because you can create the ECT using SharePoint Designer 2010 or VS 2010 and then map it to a service end-point, hence you can consume WCF, ASP.NET, Azure, and of course ADO.NET service or classic endpoints.

image 

I’ve posted my deck from the session here: http://cid-40a717fc7fcd7e40.skydrive.live.com/browse.aspx/BCS%5E_SPC. I’m also going to clean up the code and post it here later in the week.

After I presented, I took a number of questions and the audience asked me to post one thing and that was a small tip to include a “?wsdl” when creating the ECT. For example, when you create your service, you will have a service endpoint that you’ll need to configure in SharePoint Designer. You configure it by clicking External Content Types and then External Content Type to create a new ECT-see below.

ECTs_In_SPD_Part2_1

However, once you’ve created a new ECT you can add a new connection, you need to specify the WCF as your service configuration (applies to all types of services, e.g. ASP.NET and WCF). If you enter the Service Metadata URL as in the below figure you’ll get an error; you need to add a “?wsdl” after the service URL and that will configure properly. For example, for the Service Metadata URL you might enter something like http://fabrikamhockey:1190/Service.asmx?wsdl, and for the Service Endpoint URL, you’d enter http://fabrikamhockey:1190/Service.asmx.

clip_image001

I’ll talk more about the BCS in upcoming posts. There’s a wealth of information and very cool things within the BCS, and it takes OBAs to the next level. I’m pumped about the BCS, and I know that when you all get availability to the bits you’re going to love this new feature of SharePoint and Office.

Steve

Today, the release of Visual Studio 2010 Beta 2 was announced. For those of you who are Office and SharePoint developers, this release of Visual Studio will be huge as it not only has the Office templates you’ve come to know and love, but it also has an out-of-the-box experience for the SharePoint 2010 project templates as well. If you haven’t heard about the templates in 2010, you need to check them out!

To get started, you can go to the Beta 2 landing page to check out some of the product details: http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx. You’ll find product information and the download links for the different SKUs that are available for trial download. The download is pretty seamless; I installed on my Windows 2008 R2 64 bit laptop. As per the below, I installed the Visual Studio Team System 2010 Beta.

image

Once you install the VS 2010 Beta 2, you can find the 2010 Office templates under the Office 2010 Project Template category and the SharePoint templates under the SharePoint 2010 Project Template category. You’ll notice that all of the templates that were supported in 2007 are persisted forward; however, you won’t find the Office 2003 Office templates. If you want to build add-ins for Office 2003, you’ll need to use VS 2008.

For in-depth instructions on how to download, you can see Brian Keller’s post here: http://channel9.msdn.com/shows/10-4/10-4-Episode-33-Downloading-and-Installing-Visual-Studio-2010-Beta-2/.  Also, MSDN has just published a new portal where you can get lots of info on VS 2010: http://msdn.microsoft.com/en-us/library/default.aspx.

I’m here at a sold-out SharePoint Conference (SPC) – 7,400 attendees, and the buzz in the keynote is crazy. The keynote line-up includes Tom Rizzo, Steve Ballmer and Jeff Teper.

In the keynote, Tom gave a great introduction talking about some of the key and fun stats at the conference such as 7.4 miles of cable. He also talked to the attendee count being up from 3,800 from the last SPC that happened in Seattle last year. Over 70 countries are represented here at SPC. Wow!

DSC00484

Steve talked about productivity using the ‘three screens’: PC, Phone and TV—the confluence of productivity through these three different form factors with SharePoint and Office driving this productivity. Core to his keynote was the fact that “SharePoint is at the center of it…” where he emphasized the strength and value (citing Kraft as an example of a company that saved over $2M through using SharePoint) of on-premises or cloud-based solutions built on SharePoint. He announced the fact that there are 1M people signed up for SharePoint Online.

Steve also introduced the new SharePoint 2010 workloads (sites, communities, content, search, insights, and composites) and walked through the workloads and the gains that companies can feel through the adoption of SharePoint. He also announced the Public Beta of SharePoint and Office 2010 will be available in November. It was great to see him talk about SharePoint extensibility, as I personally feel that this is one of the strongest leaps forward for SharePoint—with tools, service/OM improvements, and a strong developer community development for SharePoint is poised to take off even further with this release.

DSC00488

Tom did a number of demos and announced the ability to develop SharePoint on top of Windows 7 and also showed the new Business Connectivity Services (BCS) and hooked a SQL Server instance to a SharePoint external list using SharePoint Designer 2010 (which is free!). See a screenshot of the SharePoint Designer interface below.

ECTs_In_SPD_Part2_1

Tom showed the new VS 2010 extensibility tools that are now available in the VS 2010 Beta 1. Using the new tools, he showed how to create a new visual web part and then also showed the Developer Dashboard after deploying the web part to SharePoint 2010. He also showed sandboxed solutions, which enables you to create and deploy web parts to SharePoint Online (or on-premises) without administrator intervention-- a nice way to deploy web parts to a site collection or site that you own. Tom also talked to WCM and FAST, showing some demos for these areas. It was great to see Tom talk about the integration of Silverlight and SharePoint! In the WCM demo, he showed the media web part, FAST integration, Silverlight support in SharePoint, and  then talked to the fact that SharePoint now supports the XHTML standard. All great stuff!

To kick off his keynote, Jeff traced some history around strategy and benefit and thanked the partners and customers and encouraged the SharePoint community to keep the feedback loop open to help improve the product.During his keynote of the keynote he focused on the numerous new end-user features of SharePoint—talking, for example, about the productivity gains with the SharePoint ribbon and new navigation structure for SharePoint and the improvements in the social computing space. He also talked about x-browser, MUI and Office client support and also discussed the new SharePoint Workspace (the evolved Groove) and also talked about the Mobile experience with SharePoint. The new SharePoint Workspace enables users to take SharePoint lists and libraries offline.

All in all, some great reactions from the keynote audience—lots of buzz here in Las Vegas and an incredible amount of news and content that will pervade the week. There’s 300 hrs of new content for Office and SharePoint 2010, and 45 hours of HOLs here for attendees to work through.

More to come tomorrow as I attend sessions, meet with customers and prepare for my BCS session on Wednesday.

Wow, what a busy time…conference season is right around the corner, and there’s lots of interesting conferences coming up. For example, here is a short-list of conferences that I’ll be hitting over the next few weeks (in chronological order):

1. SharePoint Conference (10/19-10/22) – Las Vegas, Nevada

2. SAP TechEd (10/27-10/29) – Vienna, Austria

3. DevConnections (11/9-11/11) – Las Vegas, Nevada

4. Professional Developer Conference (11/17-11/19) – Los Angeles, USA

In each of these conferences, we’ll be addressing both SharePoint and Office development in a number of areas, and I’ll make sure I send out reports and code for those of you looking to get a head start on 2010 development as we present. (Note: One of the major ones that’s not on this list is TechEd EU, which runs concurrent to DevConnections.)

If you’re wondering which one to attend, some thoughts about the above. The SharePoint Conference (SPC) is where you’ll see a ton of SharePoint and Office sessions—for both the IT Pro and the Developer. (Note that ODC is now a part of SPC.) Lots of good stuff there that will mostly focus on the new 2010 technologies. At SAP TechEd, Juergen Daiberl and I will be discussing how you can integrate both Office and SharePoint 2010 with SAP in many different ways. Very cool stuff. (Look out for a blog post where I’ll discuss Silverlight, SharePoint and SAP integration. It’ll blow your mind…okay, maybe not but it’s pretty cool.) DevConnections is a great, smaller conference where you’ll see both SharePoint 2007 and 2010 content. I like DevConnections because you also get the chance to go cross-track with other tracks (e.g. SQL Connections). And finally, for those of you who are operating more in the Pro Dev space, the Professional Developer Conference (PDC) is an awesome forward-looking conference that lays out some of today’s technologies, but focuses mostly on what’s coming in the near- and far-term. PDC is run out of my group (DPE, which stands for Developer and Platform Evangelism) and planning is in full swing as we close in!

For those of you that have been following this blog, as this conference season starts I’ll be starting to turn my attention to the new Office and SharePoint 2010 features that you can use for your development efforts.

Some things to look out for are new developer content that will be published out to Channel 9: http://channel9.msdn.com/. I can’t say much more than it’s going to be great content that you’ll definitely want to dig into.

More to come soon, but pack your bags and get ready for the conference/launch season is almost upon us!

The PDC will once again be held this year in Los Angeles, and registration is now open! For those of you who have not been to a PDC, it skews more towards the future-looking and emphasizes deep, technical sessions for the professional developers. There’s also always a great mix of content and speakers, and this is where you see the top speakers geek out on what’s coming.

Keynoting this year are Ray Ozzie and Bob Muglia—and there will be more great keynote speakers beyond these two.

My areas of personal interest (and those that are relevant to this blog) cut across Office, SharePoint, Unified Communications, and CRM, and this year there will be some great sessions in each of these areas. For example, last night Microsoft released an initial list of sessions (http://microsoftpdc.com/Sessions/RSS), and the ones that mapped to the above areas are:

1. Under the Hood with Microsoft SharePoint 2010 Programmability—a deep dive on the innards of SP 2010 OM, services, tools, and so on.

2. Microsoft Unified Communications Futures—discusses how you can integrate UC presence into your WPF and Silverlight apps using .NET programmability.

3. Developing xRM Solutions using Windows Azure—the integration of xRM and Azure, which can result in very compelling business solutions.

4. Developing .NET Managed Applications using the Office 2010 Developer Platform—a deep dive into the new additions to the Office developer platform including services, APIs, tools, and so on.

5. Developer Patterns to Integrate Microsoft Silverlight 3.0 with Microsoft SharePoint 2010—a way to integrate Silverlight and SharePoint through a set of reusable patterns.

There’s also quite a few more initial sessions listed, so check them out here: http://microsoftpdc.com/. And to register, go here: http://microsoftpdc.com/Registration. I hope to see you there!

clip_image001

Today, MS published a sneak peek for SharePoint 2010, which you can find more information about here: http://sharepoint.microsoft.com/2010/sneak_peek/Pages/default.aspx. You can click on the either of the Sneak Peek videos to see what Tom, Richard and Paul have to say. You’ll want to check out the live WPC videos on http://www.digitalwpc.com/, as key executives talk about some of the new wave of technologies (e.g. Office 2010 Technical Preview was just announced by Stephen Elop).

Paul Andrew, Product Manager from the SharePoint group, provides an introduction to some of the cool new features of SharePoint 2010. Specifically, he discussed six key new features:

  • Visual Studio 2010 SharePoint tools
  • Language Integrated Query to SharePoint
  • Developer Dashboard
  • Business Connectivity Services
  • Client Object Model
  • Silverlight Web Part

My personal favorite, as you might imagine given the flavor of some of the posts in my blog, is the combination of Client Object Model and Silverlight—this will be huge. You can see some of the code that Paul demos in the screenshot below from his Sneak Peek video below:

image

You can check out the Sneak Peek video for the SharePoint 2010 Developer and get access to a bunch more SharePoint 2010 screenshots at the following URL: http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Developer-Video.aspx.

All in all, this Sneak Peek shows that SharePoint 2010 is going to be huge, and there are some great features in the pipeline. To get a feel for when you’ll see more on SharePoint 2010, be sure to sign up for the SharePoint Conference (SPC) in October: http://www.mssharepointconference.com/Pages/default.aspx. When you register, be sure to sign up for the 1-day SharePoint 2010 (post-conference) Developer deep dive. It’s a 1-day deep dive that I’ve scheduled for you with Andrew Connell and Ted Pattison! This is a great opportunity to get a download of the key developer features that you’ll need to know by two of the industry’s top SharePoint experts.

As we get closer to SPC, you’ll see more from me on this blog on the Office and SharePoint 2010 developer experience.

Steve

More Posts Next page »
 
Page view tracker