I guess that it should be no great surpise that my first blog post on Erika's behalf is to announce the birth of Sofia - certainly what will be her project with the most long-lasting influence.
It's with great pleasure that I get to announce that Erika's baby, Sofia was born on Friday at 2:53 PM. Mom and baby are doing great. Sofia weighs 8.1 pounds and measures 19 inches long.
I was flattered that Erika asked me to help out. I look forward to telling you more about the new content coming up over the next few months.
Blogging has been one of the things that I've enjoyed the most in the last couple of years. I really like the fact that it allows me to share news related to Office development with the community. For the first time in a couple years I'll have to take a break from blogging.
I am going to have a baby girl anytime now, so I am taking some months out of the office to take care of my little one, Sofía. Here's a cute little picture I have from her last ultrasound.
While I am gone, I'll have a guest blogger who has kindly accepted to post in my blog to keep you updated about Office developer content that we publish in the following months.
I want to introduce you all to Kelly Bowen-McCombs, our MSDN Office Developer Center managing editor. Kelly manages content publishing, our editorial calendar, and editorial guidelines for the MSDN Office Developer Center. More than that, she has been my editor and guardian Angel. Over the last few years, Kelly has edited almost every article I've written and I am forever thankful for all the great advice she has given me. Many of you know that English is my second language and I owe much to Kelly for being my mentor as a technical writer.
I definitely plan to continue this blog once I get back to share news about Office 14. In the mean time, Kelly will keep you informed. I'd also like to recommend the top ten blogs I always check-on for Office & SharePoint news:
I recommend that you also subscribe to the Office Developer Documentation & DPE OPML:
You should also check the OPML and Office dev bloggers lists we keep on MSDN:
I really want to thank all the followers of my blog for hanging on there. I am sure I'll miss blogging a lot. People here at the office make fun of me when I say that I may even blog occasionally while I am gone. We'll see how much time I have left for that once Sofía arrives.
I think it's quite interesting how knowledge is shared nowadays. With so many blogs, online articles, how do I videos, and e-mail newsletters out there, writing/reading books seems to be just poetic. I still believe good tech books are your best friends when you are trying to get more in depth knowledge about a new technology.
I would be lost today without my red C# bible: Professional C#
This book has been my best friend and has helped me through many battles. I got mine almost five years ago and so far, I can tell it's my favorite dev book. It really helped me understand the .NET world.
I was humbled when I was asked to write an Office development book with talented authors and Microsoft employees such as Steve Fox, Joanna Bichsel, Paul Stubbs, and Rob Barker. I was very excited to work with them on this book project. Especially since it was a book about programming Office Business Applications, one of my favorite topics. This book covers eight areas of Office development:
I had the opportunity to author Chapter 7 and I can tell you I had lots of fun playing with workflow in SharePoint and Visual Studio 2008.
Steve Fox is the lead author and he did an amazing job putting this book together.
Here's the book info:
Get practical guidance for creating custom applications by using the capabilities of the Microsoft Office platform. This hands-on reference illustrates how to use Microsoft Visual Studio® Tools for Office and the Microsoft Office system to create Office Business Applications—an emerging breed of application that bridges the gap between line of business (LOB) systems and end-user productivity tools. OBAs allow users to increase productivity by providing a seamless and integrated end-to-end user experience from their desktop to data in enterprise resource planning, customer relationship management, and other business systems. Experts on the Microsoft Office, Visual Studio Tools for Office, and OBA teams at Microsoft adeptly illustrate how to develop smart clients and Web services in the Microsoft Office environment. You’ll also get guidance on custom development for the Microsoft Office Fluent™ user interface and Windows® SharePoint® Services, application deployment, and managing workflow. Complete with code samples on the Web, this book delivers the pragmatic information enterprise developers need to know to create and deploy custom business applications to the organization.
You can also find a couple sample chapters online:
I have to mention that I am forever thankful to Joanna Bichsel for inviting me to contribute to this book.
Finally, not that this is my book too, but honestly, if you want to learn about OBA development, this is a great book to get started.
We have great news for all Open XML developers who have waited so patiently for the fully supported release of the Open XML Format SDK 1.0. Today we published the final bits and online documentation on MSDN. You can get the SDK from the following locations:
I talked about this before in previous blog entries, but for those of you who are not familiar with this SDK, here's a brief intro.
The Open XML Format SDK Technology Preview simplifies the task of manipulating Open XML packages. The Open XML Application Programming Interface (API) encapsulates many common tasks that developers perform on Open XML packages, so you can perform complex operations with just a few lines of code. Using this API, you can programmatically generate and manipulate Word 2007 documents, Excel 2007 spreadsheets, and PowerPoint 2007 presentations. The programming model uses managed code, so it's safe for server-side scenarios.
The Open XML Format SDK also provides how-to articles and reference documentation that can help you get started with Open XML programming.
The Open XML Format SDK 1.0 contains the changes described below:
Renames the Microsoft.Office.DocumentFormat.OpenXml dll to DocumentFormat.OpenXml
Renames the Microsoft.Office.DocumentFormat.OpenXml.Packaging namespace to DocumentFormat.OpenXml.Packaging
Renames the Microsoft.Office.DocumentFormat.OpenXml namespace to DocumentFormat.OpenXml
Adds support for validating by using the XmlSchemaSet object
If you have written code using previous CTP releases, keep in mind that the first three are breaking changes. You need to delete the current reference to the Microsoft.Office.DocumentFormat.OpenXml.dll and replace it with DocumentFormat.OpenXml.dll. Also, you need to change the namespace references to DocumentFormat.OpenXml.Packaging and DocumentFormat.OpenXml.
The last change has to do with a common ask from developers. Previous releases of the CTP allowed you to validate the contents of a part in an Open XML Package against a single schema file. However, it was not possible to validate against a collection of schemas. The Open XML Format SDK 1.0 provides an overloaded method of the ValidateXml method that allows you to validate a document part against a specific XmlSchemaSet object. The following sample code shows you how to validate the XML content of the MainDocumentPart part of a WordprocessingDocument package by calling the ValidateXml method of MainDocumentPart part. You pass a list of schemas to the ValidateXml method as an input parameter.
While looking at the class diagram, I noticed that the latest version includes support for a new MailMergeRecipientDataPart. You can find detailed info about this new part here. Some other minor object model changes are documented at the readme.htm file of the download.
Finally, we significantly improved the comments/descriptions of all the members included in the class reference documentation and Intellisense file. It's easier to learn how to use an API when the comments and member descriptions are in good shape.
The Open XML API Version 1.0 is included with the Open XML Format SDK 1.0 and only contains the Open XML Packaging API. Open XML API Version 2.0 releases should contain all of the Open XML API components, including the Open XML Packaging API with further updates. In the next months, the Open XML Format SDK product team will be releasing CTPs of the Open XML API Version 2.0.
As I mentioned earlier, the latest version has some breaking changes, so the MSDN team is also planning to update the code and content of the Open XML Format SDK related articles such as:
I recommend that you continue to monitor the following blogs for more news about the Open XML Format SDK:
More code samples: OpenXmlDeveloper.org site
You can also watch Zeyad's and Eric's interview to learn more about the future of the Open XML Format SDK.
Please continue to use the following two resources to ask questions to the product team and provide feedback :
Some other great news. We updated a couple Office developer posters.
This version includes new information related to:
If you are currently attending Tech Ed, you can stop by at the following TLC Green OFC section booths to get a printed version of the poster:
For those of you that are not attending Tech Ed, we will be publishing an online version soon. I'll update this blog entry as soon as I have the download url.
This version includes updated information related to:
If you are currently attending Tech Ed, you can stop by at the TLC Green OFC - Open XML station to get a printed version of the poster. Doug Mahugh and Stephen Peront will be there!
You can find the poster downloads here:
If you are a .NET developer curious about what is SharePoint and want to get started with SharePoint development, you should check out The SharePoint Developer Introduction for .NET Developers resource set announced today at Tech Ed. This is a new set of webcasts, virtual labs, screencasts, presentations, demos, white papers, hands on labs, and resources that show you how to build enterprise solutions using different SharePoint components such as:
You should take a look at the The SharePoint Developer Introduction for .NET Developers Web site to find pointers to learning resources for all of the components listed previously. You should also check out Paul Andrew's blog post about the new set of SharePoint Developer Webcasts that provide introductory SharePoint developer topics for .NET developers.
Also, if you want to learn more about the big picture, see a roadmap, and get an overview of SharePoint Products and Technologies, you should read Introduction to SharePoint Products and Technologies for the Professional .NET Developer. This is an MSDN article that explores the extensible solution platform of SharePoint Products and Technologies and opportunities for its use in .NET development. It shows how developers experienced with the .NET Framework can take advantage of the built-in features and capabilities offered by SharePoint Products and Technologies to expand their existing knowledge, and build enterprise-scale Web-based solutions to reach the growing SharePoint audience.
Paul and I wrote this article together hoping it could help you to learn more and get started with SharePoint development. We hope you enjoy this paper and all the different SharePoint for .NET developers learning resources announced today.
Long time, no blogging. Shame. I've been hiding in my cave (office) for the last month or so getting ready all the content and great news we are about to release next week at Tech Ed Developers. This time I unfortunately can't make it to the conference, but my heart has been at Tech Ed for a while. I'll be blogging almost every day next week so I can (remotely) share some of the great news for Office and SharePoint developers.
In the meantime, I'll start by blogging about a recently released set of OBA articles and code sample download:
I've always been a fan of solutions that integrate different Microsoft products and technologies. This is what people in the field are trying to accomplish and sometimes it's hard to find articles or code samples that show you how to put the pieces together.
Some time ago, my friend Imtiyaz Mubarack, who is a senior consultant and expert in Office development, told me that he was working on a solution that integrates Virtual Earth maps with Excel 2007 and Visual Studio Tools for Office SE. We thought it would be a great idea to share all the knots & bolts with the developer community, so Imitiyaz and Jeff House from Advaiya, Inc. created a two part article and a code sample download with all the details.
Part 1 shows how to quickly develop and implement a business intelligence application with Microsoft Visual Studio 2005 Tools Second Edition for the 2007 Microsoft Office System, Virtual Earth Map Control 6.0, and Microsoft Office Excel 2007.
Part 2 shows how to add data to a Microsoft Office Excel 2007 worksheet using automation to format cells as well as create charts and send data for pushpins on the map and export charts images.
The best part of these articles is the code. It's quite clean and it shows how to create a solution like this from scratch. The Virtual Earth Map team did code and tech reviews to this solution and just like me, they were delighted with the outcome. This really is a great set of articles and code samples. Hopefully in the near future we will be getting more content from Advaiya, inc.
Speaking of Virtual Earth integration with Office solutions, you should also check out Jim Crowley's blog post about integrating Virtual Earth Maps and Search Server Sites.
I believe that people who have an opportunity to work with the field own an incomparable wealth of knowledge. MVPs, partners, consultants, and developers learn through experience all the technical details needed to design, develop, and deploy line-of-business solutions. Some of this people are really passionate about sharing their knowledge with the community by becoming trainers or by writing blogs, technical articles, or recording demos.
Since we launched Office 2007, some well-known MVPs, Microsoft Partners, Microsoft Consultants (MCS), and recognized third-parties have authored lots of technical articles, videos, white papers, code samples, and books to share their knowledge with the community. Good news is many of this content items are published on MSDN.
Today we launched a new community page that compiles a list of all Office 2007 community submitted content. This page provides an RSS feed that tags content by company. This page also provides links to Office 2007 and SharePoint projects submitted to CodePlex and to MSDN Code Gallery. Finally, we've been watching you all by monitoring metrics for Office 2007 content and this page also provides a list of top authors, and top videos.
If you are an MVP or an active member of the Office developer community, you can submit articles for the MSDN Office Developer Center. Here's how:
If you’re looking for guidance on how to integrate SAP and/or PeopleSoft into your Office applications, then the OBA Sample Application Kits are a great place to start. OBA, or Office Business Application, is a composite application that integrates line-of-business systems with the Office client (e.g. Excel or Outlook) and Microsoft Office SharePoint Server (MOSS) 2007. These kits provide some great documentation and source code to help you get up and running quickly. The kits include:
1. Source code for an end-to-end OBA;
2. Installation guide;
3. Solution walkthrough; and
4. Technical overview document.
The kits are a free download and can be found by going to the OBA Sample Application Kits landing page on MSDN:
You can also find the code samples here:
Check out the kits and more by visiting the OBA Sample Application Kits site on MSDN today. Also, check out Steve Fox's blog for more information.
Last week I had the great opportunity to do my first experiments with Silverlight 2.0. I was truly fascinated to discover the power that this technology offers.
My favorite feature so far is the Deep Zoom functionality. Deep Zoom allows you to zoom in an out an image or collection of images using your browser. It follows the same navigation principle used by http://maps.live.com/, where you use your mouse to zoom in and out a map. Not sure if you have seen the very cool Hard Rock Memorabilia site announced at MIX this year. This is the coolest Deep Zoom demo of all I've seen so far.
Many times I've shared with you that I am a visual person and that I really like looking at maps, roadmaps, posters, or diagrams to learn something new. For example, while working with an API, I always find useful to look at class diagrams. I know I can always rely on Intellisense to discover what to do with an API, but to me, class diagrams are a useful tool since they also provide the big picture of how classes relate to each other. Just by looking at class diagrams you can understand the inheritance between classes and you can also see all the members and types of each class.
When we document an API, it's always challenging to provide a full-blown class diagram as part of an SDK or online documentation on MSDN. Some APIs are huge and there's no way we can publish a complete class diagram image in a MSDN online topics. Sometimes we just create partial class diagrams with the most relevant objects because of the space limitations we have.
Las week, while releasing the Open XML Format SDK -April CTP, I thought it would be cool to create a Silverlight 2.0 Beta Deep Zoom app that would allow us all to explore the Open XML API class diagram. For that reason, I created a Deep Zoom app and I am publishing it today so you can play with it and use it as learning tool.
I am posting my Silverlight app here in my blog so you can get the idea of how it works. Use your mouse to click and zoom in and out.
If you want a full screen view of this app, you can access it from this url:
I used Visual Studio 2008 and the Deep Zoom Composer app to create the Open XML API Class Diagram Explorer. My sample app is based on the Deep Zoom Sample with MouseWheel / Pan / Click-Zoom app published by the Expression team.
If you want to learn more about Deep Zoom and Silverlight, check out the following:
Web sites and blogs
I also recommend Arturo Toledo's blog, ScottGu's blog, and the Expression team blog.
Silverlight samples for Office developers
Office developers should look into this. For example, integrating Silverlight apps into SharePoint sites seems to me like a very cool idea.
We are glad to announce that the Open XML Format SDK April CTP is available!
You can download the new SDK from here:
You can also find and online version of the SDK on the MSDN Library:
Also, you can find permanent links to both the download and online version at the XML in Office Developer Portal and at the Office Open XML Formats Resource Center.
For those of you who are not familiar with this SDK, here's a brief intro.
For those of you that have been working with the June 2007 CTP, here's a brief list of what's new with the April CTP:
Product names and editorial changes
1. The name of the SDK is "Open XML Format SDK" instead of "Microsoft SDK for Open XML Formats."
2. We changed all references of "Open XML object model" to "Open XML Application Programming Interface (API)."
This release also includes support for cool C# 3.0 and VB.NET 9.0 features, such as LINQ Annotations.
If you want to see more detailed information, see What's New in the Open XML Format SDK April Technology Preview.
The Open XML API will release in two versions. Open XML API Version 1.0 is the updated version of the CTP in June 2007 and will only contain the Open XML Packaging API. Open XML API Version 2.0 will contain all of the Open XML API components, including the Open XML Packaging API with further updates. It will enforce validity of the content either in the original Open XML documents or being generated through this API. The purpose of this plan is to give out the long awaited Go-Live license of the existing Open XML Packaging API to external developers.
The April 2008 CTP release has improvements based on customer feedback provided by the field and MVPs.
For the May 2008 release of the Open XML API Version 1.0, we also plan to incorporate customer feedback to improve the SDK. If you have comments about the API or documentation, please use the following two resources:
I recommend you monitor the following blogs for more news about the Open XML Format SDK:
Have fun with the April CTP!
Like many of you, I have been reading many blog posts related to this week's announcement that Office Open XML was approved as an ISO standard. Today I came across an interesting blog post from Jan van den Beld, who was Secretary General of Ecma International in Geneva and is currently a consultant in IT Standardization issues, working for organizations such as ECMA International and more.
I do have a lot of respect for organizations such as ECMA International and I want to share with you a link to Jan's great blog post:
I think people from ECMA International deserve all our respect.
Many of you may have already heard that Office Open XML was approved as an ISO standard! This is great news for all of us who have been developing solutions using Open XML. You can find all the details in Brian's blog. Also, Doug Mahugh provides great pointers to other bloggers that talk about this.
For those of you who are interested in creating solutions using Open XML, you should know that we have plenty of articles, videos, and code samples available on MSDN that can help you get started. If I knew nothing about Open XML today, here's the top ten list of resources I would start with:
You can find additional resources here:
Also, Joanna Bichsel and Doug Mahugh have compiled great lists of tips, resources, and pointers to Open XML developer documentation. You should check out their blogs!
Just as we speak, the Office Developer Documentation group (aka MSDN Office group) is busy building a new CTP for the Open XML Format SDK. While I was at the Office Developer Conference this year, many people asked about the future of this SDK and wanted to know if we were to release a Go Live license soon. The answer is yes! Based on customer feedback, the product team improved the June CTP version of the Open XML API. This release also includes support for cool C# 3.0 and VB.NET 9.0 features, such as LINQ Annotations. Watch Zeyad's and Eric's interview for more details.
So this month, not only we got the happy news that the Office Open XML was approved as an ISO standard, developers will also get a new release of the Open XML Format SDK. As soon as we publish the new SDK, I'll be blogging about what's new with the SDK and I'll be sharing more code samples so you can play with this new release.
Last but not least, for those of you who are eager to get started with Open XML, here's a cool video where Brian Jones shows how to build Word 2007 document using the Office Open XML Formats.
Latest technologies offered to Web developers, such as ASP.NET AJAX and Microsoft Silverlight, offer UI improvements and amazing interactive experiences for Web-based applications.
Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of media experiences and rich interactive applications (RIAs) for the Web, visit microsoft.com/silverlight.
Fortunately, you can integrate Silverlight to different Office products and technologies.
Not sure if you have seen this, but you can integrate Silverlight to SharePoint sites. Silverlight user interface elements can help you integrate rich interactive functionality in SharePoint sites. You can create Web parts, document libraries, picture libraries, navigation, and custom field types that provide Silverlight support on SharePoint sites.
The Microsoft Silverlight Blueprint for SharePoint provides source code and guidance for developers describing how to use Microsoft Silverlight and Microsoft SharePoint Products and Technologies together in business applications and Internet Web sites. This capability enables a fresh look at data exposed through SharePoint Products and Technologies using the modern graphics capability in Silverlight.
Here's a very cool video of the Office Visual How-To Center with Silverlight.
You can find additional info related to the Silverlight BluePrint for SharePoint on MSDN.
Want to see Word .docx files using a Silverlight viewer? I've seen many cool applications built using the Open XML Formats, but this one is a quite creative one :).
Check out the TextGlow Silverlight application. The Open XML format is an ECMA-ratified standard, and having a web-based runtime with the power Silverlight makes it possible to accomplish something that I don't think you could do easily with any other technology. TextGlow downloads Word documents asynchronously, opens them as ZIP files, parses them with LINQ-to-XML and then renders them using the WPF-based text and graphics APIs. (via Tim Sneath)
Here are few interesting links and resources you can explore if you want to learn more about Silverlight:
I was humbled when Luis Du Solier (MOSS MVP) asked if I could do an interview for the SharePoint Community in Mexico. We did the interview over the phone and in Spanish. It really was a fun experience and I enjoyed talking a bit of what I do and sharing some pointers to great developer resources for Office, MOSS, and OBA.
In this interview I talk about:
You can find a pointer to the interview here and all the details about the interview in Spanish here.
For those of you who speak Spanish and love MOSS, you should check out the SharePoint Community PodCast feed and make sure you don't miss Luis's blog for the latest news about SharePoint development.
If you haven't noticed already, MSDN is changing the content and look-and-feel of MSDN Developer Centers. This new design pulls a lot of community elements such as OPMLs, RSS feeds for bloggers and content, featured MVPs, and latest submissions to the MSDN Code Gallery and CodePlex.
The Office Developer Documentation group updates the MSDN Office Developer Center home page every Monday morning and today we went live with the new home page content and look. Take a look!
What's new in our home page?
We provide three RSS feeds that pull recently published content, news, and announcements (featured headlines), how do I videos (Visual How Tos), and downloads. Our home page provides a control that pulls the three feeds.
You can subscribe to our feeds as well:
Our site brings together many MSDN developer portals and resource centers related to Office Development. We created an image map with quick links to our top developer portals so that you can access them quickly. We also provide links to more developer portals that Office developers visit frequently. We have many more pages and useful resources and it was tough to make them all fit here, so we also provide a link to our site map.
Every week we feature an Office developer product or technology in our home page. We provide links to developer portals, top articles, top downloads, videos, or blogs that are related to an Office developer product or technology. We have tons of resources to rotate here! We are handpicking every week content with top ratings and highest number of page views.
The Office Developer Documentation group authors and publishes developer content for many different Office programs and technologies. We have content managers and programmer writers blogging to share their knowledge with you as well as the latest news related to Office and MOSS content publishing.
You can find the Office Developer Documentation group OPML here: http://www.microsoft.com/feeds/msdn/en-us/office/devdocs.opml
It is amazing how many product team members in Office share their knowledge through blogs. We compiled a list of top 40 Office product team blogs and individual bloggers who have a considerable number of RSS subscribers. We will be updating this OPML every month. You can find an OPML pull for all this bloggers on our home page.
You can also subscribe to the top 40 Office bloggers OPML here: http://www.microsoft.com/feeds/msdn/en-us/office/community.opml
If your team is taking on the challenge of collaborative development with the developer community, CodePlex is the place to go. On CodePlex you get the benefits of a Team Foundation Server backend to help you manage your team and your project.
We created a pull that provides quick access to projects uploaded to CodePlex and tagged as "Office."
The MSDN Code Gallery is a great place to put any sample projects you may have to help our developer customers with our platforms. Here you can create a Wiki-style page to describe your sample and upload supporting documents including screenshots, design documents, or even video files! In addition, you can host conversations about your samples, sample projects or other resources that you have provided to the community. You then place your code file on the releases tab to automatically receive a download count and an MS Public License click through.
Code Gallery is, at its core, simply a community enabled site where you can share developer enabling information and resources that will be integrated into the MSDN experience. Code Gallery is a pure storage site with no project management capabilities.
We created a pull that provides quick access to projects uploaded to Code Gallery and tagged as "Office 2007."
Many talented Office and SharePoint MVPs submit articles to MSDN to share their knowledge with the community. Every week we will rotate our MVPs so you can meet them and learn more about what they do.
I think this home page update brings together the best of Office developer content published by Microsoft with the best of content crafted by the community. We hope our improved home page becomes a must stop where you can find tons of useful resources that will help you learn much more about Office Development!
We are glad to announce the release of the Microsoft Office Interactive Developer Map Version 2!
The Microsoft Office Interactive Developer Map is a Windows Presentation Foundation (WPF) application that helps developers visualize the different programs, servers, services, and tools that will help them build solutions. It allows them to drill down to each product and technology and learn about new features, objects, Web services, namespaces, and schemas required to extend Microsoft Office and build custom Office Business Applications (OBAs). This application also includes links and pointers to online resources available on Office Online, MSDN, TechNet, Channel 9, Channel 10, and OBA Central.
We released this version at the Office Developer Conference 2008 held last week in San Jose, CA. The application was showcased in different booths and all attendees received a poster version of the Office Developer Roadmap that includes links to download the application.
Download the updated version from the MSDN Office Developer Center and blog about it!
We will also publish a video demo that shows how to use the app. Link to video coming soon.
Erika Ehrli and Rob Barker
Thanks to everyone who attended the Office Developer Conference this year! It was great seeing so many familiar faces and enthusiastic Office developers gathered once again.
I have a couple links and resources that I want to share with everyone:
It was such an honor to be there and watch Bill Gates deliver a keynote about Office development. He said that he likes Office and developers. He was delighted to see Office + developers together :). Watch this video.
Watch this Channel 9 interview during which Bill Gates shares the history of Office as a developer platform, some hints on the future of Access, how he personally uses Office 2007, if he still writes code, and his view on whether Office has hit the productivity plateau.
See Mike Walker's blog for a collection of funny videos played before the keynote presentations.
There were several key piece of developer guidance announced at Kurt DelBene's keynote:
These Kits are comprised of two new exciting pieces of guidance for Office developers: the OBA Sample Application Kit for SAP v2 and a "Sneak Peak" of the OBA Sample Application Kit for PeopleSoft. They highlight Office 2007 and SharePoint with Visual Studio 2008 Professional and Visual Studio Tools for Office v 3.0. Each kit shows a model Office Business Application but specifically, the OBA for PeopleSoft shows a Human Resources Recruiting scenario and the OBA for SAP shows a Business Travel Package Management scenario.
All Office Developer Conference received a CD of the kits. Download information coming shortly.
Two important scenarios, Customer Service Request Management and Sales Proposal Document Management, to give Office developers, architects and the sales field the guidance they need to think about the Office platform in terms of collaborative, BI-driven enterprise applications. Both scenarios are built on Office 2007 and SharePoint using Visual Studio 2008 Professional with Visual Studio Tools for Office v 3.0 making use of features such as Open XML, Excel Services, Enterprise Search, the Business Data Catalog, UI customization, Forms Services and more.
The Financial Services(FS) OBA Component Library is large set of OBA components that aim to solve industry concerns in the Banking, Insurance and Capital Market verticals. All OBA components are based on both common financial schemas and standard web service protocols. These production grade OBA components accelerate both custom development and partner purchased solutions as they are in line with FS business process payloads.
Mike Walker has a great blog post where he shares the details.
This OBA Reference Application Pack (RAP) for Loan Origination Systems in Financial Services is a reusable loan architecture factory. The goals of this RAP are to simulate bridging the gap between disparate business capabilities across a heterogeneous banking environment, centralize business rules decoupled with computation logic, and a scalable and robust lending platform.
The OBA Composition Reference Toolkit brings to surface the underlying composition capabilities of the 2007 Microsoft Office system. It integrates seamlessly with the Microsoft Office 2007 System to enable a prescriptive application composition experience for Information Workers to build and deploy Office Business Applications (OBAs) using semantically related OBA Components like Workflows, SharePoint document libraries and lists, SharePoint Pages, Web Parts, VSTO Office Client Add-ins, BI Reports, BI Dashboards etc. The toolkit comprises an OBA Composition Server and an OBA Composer. The OBA Composition Server implements metadata and provisioning services to enable cataloging OBA components, defining semantic relationships between components, defining the bindings between components and LOB systems, and to support deploying OBAs composed by users. The OBA Composer is a WPF application that consumes and uses the services of the OBA Composition Server to enable a rich client and prescriptive user experience for composing and deploying OBAs.
I am very excited to be here in San Jose, CA attending the Office Developer Conference 2008. We had a keynote this morning with Bill Gates where he showed a video with his plans for retirement and where he talked about the value proposition of the 2007 Office system as a development platform. Bill talked about many of the different products and technologies that you can use to build Office Business Applications (OBAs), including the Open XML formats!
Open XML is an open standard for word-processing documents, presentations, and spreadsheets that can be freely implemented by multiple applications on different platforms. Open XML is designed to faithfully represent existing word-processing documents, presentations, and spreadsheets that are encoded in binary formats defined by Microsoft Office applications. The reason for the need for Open XML is simple: billions of documents now exist but, unfortunately, the information in those documents is tightly coupled with the programs that created them. The purpose of the Open XML standard is to decouple documents created by Microsoft Office applications so that they can be manipulated by other applications independent of proprietary formats and without the loss of data.
You can find more detailed documentation about Open XML at the Open XML Formats Resource Center and at OpenXMLDeveloper.org.
If you are attending the Microsoft Office Developer Conference 2008, and want to learn more about Open XML, here's some information that you may find useful:
What's Up, DOC? Open XML Formats, OpenDocument Format, and the Revolutionary Implications of XML in Productivity Applications: Industry debate about the relative merits of Open XML Formats and OpenDocument Format highlights the significance of the productivity application market shift from binary and propriety file formats to vendor- and product-independent XML models. The competitive stakes are huge, and the related political posturing is sometimes perplexing. In this overview, Burton Group Research Director Peter O'Kelly introduces Open XML Formats, OpenDocument Format, and related World Wide Web Consortium (W3C) standards, and projects their implications for the future of productivity application-bases information management.
Track: Executive Session: EXE104 (Feb 12 – 10:45 am to noon) Presenter : Peter O'Kelly (Burton Group Research Director)
Developing document centric solutions using Open XML and VSTO "v3": The coming of the 2007 Office System introduced the Open XML File Formats, an XML based file format allowing deep integration of documents in your business processes. No longer is a document a black-box containing data, instead the document is the data. In this session you will learn about solution capabilities of Open XML, how to work with data and documents on the server and how to enable Informa tion Workers on the client side using Visual Studio Tools for Office ""v3"".
Track: Client Session: CLI304 Presenter: Wouter van Vugt
Using LINQ to XML to query and transform Open XML documents: Learn how to use the powerful .NET language-integrated query (LINQ) to process Open XML documents. See how these concepts are applied to build the Open XML Power Tools which are a set of Windows Powershell cmdlets that help you build Open XML document workflows quickly and easily.
Track: Client Session: CLI306 Presenter : Eric White (Microsoft) , Johann Granados (StaffDotNet)
Generating Enterprise Content using InfoPath 2007, SharePoint and the Microsoft SDK for Open XML Formats: Be introduced to the Microsoft SDK for Open XML formats and show how developers can use the SDK and InfoPath 2007 to generate Microsoft Office documents on the server from data stored in SharePoint form libraries.
Track: Client Session: CLI307 Presenter : John Holiday
Office Business Application that Supports Microsoft's Top Executives: Discover how Office Open XML file format allows developers to manipulate server side workbooks to provide end users with secure scorecard viewing experience in the browser and not sacrifice Microsoft Excel 2007 rich client functionality while meeting the requirement of no client side code install.
Track: Real World Session: RLW302 Presenter: Sergei Gundorov, Mike Reese
Use the Open XML SDK and LINQ to XML to Program the Open XML File Formats: Although the packaging API makes it possible to manipulate the Open XML Formats directly, it doesn't make it easy. The Open XML SDK provides a consistent and neat wrapper around the API, making it far easier to get to the parts you need. Once you get to the part, however, you're still simply working with XML content. To make this easier, LINQ to XML provides a superb tool. Both C# and Visual Basic provide support for LINQ to XML, but Visual Basic adds specific features that make the process far easier. In this session, you'll see how to use the Open XML SDK, LINQ to XML, and Visual Basic's superb support for XML handling to manipulate Open XML File Formats. Special attention will be paid to the issues involved in handling namespace resolution, a tricky issue in any situation.
Track: Client Session: CLI314 Presenter : Ken Getz
Exploring the New, Flexible XML Programmability in Microsoft® Office Word 2007: Be introduced to the concepts of the XML data store and XML binding features of Microsoft Office Word 2007. Program against a sample document while learning how to work with structured information in Office Word 2007 that is stored independently of the presentation surface. Explore the capabilities of the new data store and XML binding and allow you to gain insight on how these features enable the creation of document-based Office Word 2007 solutions.
Understanding the Structure and Solution Capabilities of the Open XML Formats: Become familiar with the new 2007 Microsoft Office programs file formats. Examine sample documents for each of the 2007 Office programs that implement the Open XML Format. Learn how to edit documents by directly manipulating files without the use of the Microsoft Office programs. Explore the new default Microsoft Office programs file formats and gain insights on the new solution possibilities they enable for creating solutions.
Ken Getz, Wouter Van Vugt, Sanjay Kumar Madhva, and I will be at the Open XML booth. If you are attending the conference, come talk to us! We are all glad to share our experiences with developing solutions with Open XML and to help you find answers related to this exciting technology. Here's our schedule:
MONDAY, FEB. 11
12:30pm - 2:00pm
Wouter Van Vugt/Ken Getz
2:00pm - 3:00pm
3:00pm - 4:00pm
6:00pm - 8:00pm Expo Hall Reception
Erika Ehrli Cabral/Sanjaykumar M.
TUESDAY, FEB. 12
10:30am - 12:00noon
12:00noon - 2:00pm
2:00pm - 3:30pm
3:30pm - 5:00pm
WEDNESDAY, FEB 13
10:00am - 11:30am
11:30am - 12:30pm
Doug Mahugh, Frank Rice, and I created a new poster to help you discover the different components, markup languages, and vocabularies you can use to create Open XML solutions.
You can find the poster at the Open XML booth and if you are not attending the conference, you can download a copy of this poster from:
Visual Studio Tools for the Office system (3.0) is the key developer technology that enables you to create scalable, LOB solutions for Microsoft Office by using the Office development features included with Visual Studio 2008.
Steve Fox and I thought it would be a great idea to write an article that talks about the evolution of Visual Studio Tools for Microsoft Office and Office Development, how it all relates to Office Business Applications, the different business productivity solutions you can build using VSTO, and a brief overview of the rich set of features with which to build and deploy customized Office Business Applications using VSTO. We also provided links to resources that provide a deep dive to each feature.
The figure below shows the benefits of VSTO 3.0:
I really recommend reading our article. It is a good resource that will help you get started with Office development in Visual Studio 2008.
Also, if you are looking for detailed code samples, videos, and articles related to VSTO 3.0, please explore our MSDN technical articles, Visual How Tos, and reference documentation. Of course. the VSTO team blog is a must see.
If you are looking for a real-world application that showcases how to expose data from SAP using the 2007 Microsoft Office system here's one:
Long story short, the Microsoft IT department designed and implemented a Price Exception Management application using a custom Office Business Application solution. This solution exposes and synchronizes real-time data in SAP, and provides a workflow routing and approval component that helps provide a consistent user interface (UI) for approvers.
I had the opportunity to work with some of the developers and program managers of this application. We thought it would be quite interesting to share with the developer community how this application was built and what can be accomplished by creating custom Office Business Applications that help solve business problems. Office Business Applications are a new breed of applications that use the Microsoft Office system to find and surface LOB information. Office Business Applications enable businesses to extend the Microsoft Office clients and servers into business processes running in LOB applications.
What is a pricing exception management solution?
Sales employees in the field can request special deals and discounts for products for different markets. Depending on the promotion, an approval request can be routed to different managers. If a request is approved, the price change and request should be synchronized to a pricing system (SAP) and the sales employee that requested the promotion should be notified of approval.
To create this workflow, the Microsoft IT department used different technologies including ASP.NET, Windows Workflow Foundation, Windows Communication Foundation, Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007, Excel 2007, and the Open XML File Formats.
One of the most interesting components of this application is a set of Excel 2007 spreadsheets used to store notification and routing rules. These spreadsheets are used as decision tables and a workflow routing and approval process component reduces the time of the importing those rules by parsing the underlying Open XML File Formats files that make up an .xlsx file.
Because this is an application running in a production environment, we couldn't disclose detailed implementation details. However, we were as thorough as we could to share with you the architecture details of this solution.
We also created a video that walks you through the overall workflow and different components that make this solution.
Watch video in full screen
We hope this article and video can help you understand how OBAs can enable businesses to extend the Microsoft Office clients and servers into business processes running in LOB applications.
The 2008 Microsoft Office System Developer Conference (ODC 2008) is only 9 weeks away and shaping up to be an exciting event that will redefine what Office development is all about!
February 10-13, 2008
San Jose Convention Center, San Jose, California
Developers, Developers, Developers
(Architects and Executives, too)
The Office Platform. Clients, servers, services and tools.
ODC 2008 is the premier event for Microsoft Office developers, bringing together architects, developers, industry technical experts, Microsoft insiders, and key partners in a public forum to redefine what it means to be focused on 2007 Microsoft® Office system development.
We have six keynotes by senior Microsoft executives. Of course, live code and demos will be the order of the day, and we will be presenting hot new sessions that bring together diverse topics, from composition to S+S, SharePoint to VOIP, OOXML to Silverlight, and everything in between!
We have 5 technical tracks, and 70+ breakout sessions and hands-on labs. And for the first time ever, we will have an Executive Track where analysts, Microsoft and industry executives will get together to learn the how and why of Office applications and the competitive advantage offered by them.
Check out our ODC 2008 Blog for what's happening on a daily basis
General Session Keynote: Microsoft Chairman, William H. Gates
Additional keynotes by:
ODC tracks are all owned by Office product managers; check out all the latest information on their breakout sessions, code & demos.
We have 70+ innovative sessions and labs planned. Here's just a sampling:
And many more! Visit www.odc2008.com track owner blogs for details.
Stay tuned for more details
Join the revolution this February in the heart of Silicon Valley at the San Jose Convention Center in San Jose, Calif., and help craft the next generation of applications built on the Microsoft Office system.
Register now @ www.odc2008.com
Hope to see you there!
The Office Developer Documentation group has published over 270 articles since the RTM of the 2007 Microsoft Office system. The team has also published 152 downloads, and 153 videos. That is a lot of content! The MSDN Office Developer Center has many portal pages that help promote these content items by product or by content type. It really is challenging to add so much content to a portal! With all that new content, one of the biggest challenges is making sure we keep promoting Office 2003 content.
Coming from the field, I really understand that lots of companies are still using Office 2003, and as a developer, you may be faced with the need to find Office 2003 developer resources. The MSDN Office Developer Center has multiple Office 2003 resource pages organized by product and by content type. I thought you might enjoy having an interactive site map with links to all Office 2003 content resource centers on MSDN, so I built one for you:
I almost forget about Project 2003! Here are the links:
Speaking of interactive maps, you should check out the new interactive map with free Christmas images build by the Office Online Clip Art team.
Another cool blog to check out is the new Microsoft SharePoint Developer Documentation team blog.
The Office Team is glad to announce our participation in the MSDN and TechNet Library Machine Translation Pilot for SharePoint Products and Technologies.
The MSDN and TechNet Libraries are major resources for developers and IT professionals around the world who use Microsoft tools, products, and technologies. Both libraries contain a bounty of technical information. This includes sample code, documentation, technical articles, and reference guides. In order to provide content to all developers, regardless of locale, we are piloting a test of machine-translating our MSDN and TechNet Library content. The pilot period is scheduled from 11/26/2007 to 1/19/2008.
This pilot will make use of two new Web presentation technologies: bilingual side-by-side display and translation Wiki.
Office SharePoint Server 2007 SDK and Windows SharePoint Services 3.0 SDK (Wiki beta)
Try out this beta version of the machine-translated Office SharePoint Server 2007 SDK and Windows SharePoint Services 3.0 SDK. Add your suggestions and feedback with the Wiki editor.
Office SharePoint Server TechNet (side-by-side beta)
Try out this beta version of the machine-translated Office SharePoint Server TechNet materials, in a side-by-side view with English, and provide feedback in the site survey.
You can find more information about the Project here: http://msdn.microsoft.com/office/pilots
We thank you in advance for your feedback and comments
<text in Spanish>
Para toda la gente que habla español, esta es una muy buena oportunidad de validar que el contenido de TechNet esté traducido correctamente. Si prefieres ver contenido técnico en español, y quieres contribuir con este proyecto, te pedimos dejes comentarios que nos ayuden a mejorar el contenido. Agradecemos de antemano todo tu apoyo.
</text in Spanish>
I owe you the list of content published last month, so here it is!
Technical article: Deploying Solutions for 2007 Office System with ClickOnce Using Visual Studio Tools for Office (3.0) As you see in this article, Visual Studio Tools for Office now uses ClickOnce to deploy solutions for the 2007 Office system. ClickOnce, by default, gives Microsoft Office solutions full trust permissions. The extra step that has caused issues in the past is now built-in. http://msdn2.microsoft.com/en-us/library/bb821233.aspx
2007 Microsoft Office System
Visual Studio 2008
Visual Studio Tools for Office
Visual Studio Tools for Office (3.0)
How-To article: Visual How to: Creating a Custom Task Pane to Consume SharePoint Server 2007 Query Services in Word 2007 Enterprise Search in SharePoint Server 2007 exposes its search functionality through an XML Web service, so that you can access Enterprise Search results from client applications and Web applications outside the context of a SharePoint site. http://msdn2.microsoft.com/en-us/library/bb870301.aspx
Microsoft Office Word 2007
Microsoft Office SharePoint Server 2007
API reference: SDK: Outlook 2007 Primary Interop Assembly Reference (Japanese) http://msdn2.microsoft.com/ja-jp/library/bb652780.aspx
Code sample: Sample: Outlook 2007 Sample: Outlook 2007 Auxiliary Reference Code Samples This download accompanies the Outlook 2007 Auxiliary Reference documentation. It contains three sample projects, a header file, and a redistributable installer that third-party calendar rebasing tools can use to programmatically update calendars displayed incorrectly due to Daylight Saving Time. http://msdn.microsoft.com/office/default.aspx?pull=/library/en-us/OUTLOOK2007AUXREF/html/filename.asphttp://www.microsoft.com/downloads/details.aspx?
Microsoft Office Outlook 2007
Download: Download: Microsoft Office Outlook 2007 Auxiliary Reference Download this reference and find conceptual overviews and reference topics to guide you in developing solutions based on the Outlook 2007 Integration APIs. In addition, it contains sample tasks and descriptions of three sample projects. http://msdn.microsoft.com/office/default.aspx?pull=/library/en-us/OUTLOOK2007AUXREF/html/filename.asphttp://www.microsoft.com/downloads/details.aspx?
Microsoft Office Outlook
Technical article: Setting Up a Development Environment for the 2007 Microsoft Office System Learn how to create projects based on the 2007 Microsoft Office system and build solutions that use both the new client and server extensions in the platform. http://msdn2.microsoft.com/en-us/library/bb330848.aspx
Visual Studio 2005 Tools for Office Second Edition
Solanite Consulting, Inc.
Multimedia content: Visual How to Video: Consuming SharePoint Server 2007 Query Services from Word 2007 Using Visual Studio Tools for Office SE In this visual how-to video, learn how you can access Enterprise Search results from client applications and Web applications outside the context of a SharePoint site. http://wm.microsoft.com/ms/msdn/office/2007OfficeVisualHowTos/
SDK: SDK: Microsoft Office Outlook 2007 Auxiliary Reference This reference contains conceptual, reference, and code sample topics to guide you in developing solutions using MAPI and Outlook APIs that are exposed outside of the Outlook Object Model. http://msdn2.microsoft.com/en-us/library/bb905149.aspx
Technical article: Using Universal Names and Syntax to Localize Visio 2007 Solutions This article explains how to use universal names and syntax in your code, making it possible to localize custom Visio 2007 solutions easily. It also shows how to access stencils, templates, and add-ons across differing locales and lists the languages in which Visio 2007 is available. http://msdn2.microsoft.com/en-us/library/bb902804.aspx
Microsoft Office Visio 2007
Microsoft Corporation; Saul Candib
Technical article: Developer Considerations for Choosing File Formats in Access 2007 Find out when you should use the new .accdb file format in Access 2007, and when it's better to use the .mdb file format. http://msdn2.microsoft.com/en-us/library/bb905409.aspx
Microsoft Office Access 2007
Download: Download: 2007 Office Document: Open XML - The Markup Explained (ENU) Amongst the many new technologies implemented in the 2007 Microsoft Office system there is one that you cannot miss. The new Open XML markup languages for documents, spreadsheets, and presentations alleviate difficulties experienced with document development and retention using older binary techniques. In his new book, author Wouter van Vugt provides you with the building blocks and XML samples required to build your own document-centric solution.
Wouter van Vugt
Technical article: Using the Office Open XML Formats to Support Electronic Health Records Portability and Health Industry Standards Empowering patients and consumers to securely exchange Electronic Health Records is a big debate in the Health industry across the globe. In this article, we discuss some techniques that use Office Open XML Formats and how to embed custom XML formats to exchange data securely. http://msdn2.microsoft.com/en-us/library/bb879915.aspx
Ted Pattison; Chris Predeek; Wouter van Vugt
Code sample: Sample: 2007 Office Sample: Using the Office Open XML Formats to Support Electronic Health Records Portability and Health Industry Standards This download provides Visual Studio project files that demonstrate how to use Office Open XML Formats and the HL7 CDA standard to exchange and store health data securely. http://www.microsoft.com/downloads/details.aspx?
Code sample: Sample: 2007 Office Sample: Setting Up a Development Environment for the 2007 Microsoft Office System In this download, you will find four code samples for use with the MSDN article, "Setting Up a Development Environment for the 2007 Microsoft Office System." Samples include project files and sample files to create a basic Workflow template, a custom task pane, a Word add-in, and event handler. http://www.microsoft.com/downloads/details.aspx?
Technical article: What's New For Developers in Publisher 2007 This article explores new features for developers in Publisher 2007, describes the new objects and members of the Publisher 2007 object model, and lists deprecated members. http://msdn2.microsoft.com/en-us/library/bb878166.aspx
Microsoft Office Publisher 2007
How-To article: Visual How To: Inserting Images into PowerPoint 2007 Presentations by Using Visual Studio 2005 Tools for Office SE Learn how to use the PowerPoint 2007 object model to add your selected image to the current slide. http://msdn2.microsoft.com/en-us/library/bb870303.aspx
Microsoft Office PowerPoint 2007
Visual Studio 2005 Tools for Office
Technical article: Extending Microsoft Dynamics CRM to Office OneNote 2007 Using an extensibility model, you can build a solution that integrates OneNote 2007 with a line-of-business CRM system. http://msdn2.microsoft.com/en-us/library/bb872378.aspx
Microsoft Office OneNote 2007
Jeff Cardon, Rachel Drossman
Multimedia content: Visual How To Video: Developing Custom Applications by Using Excel Web Services in SharePoint Server 2007 In this visual how-to video, learn to create a custom application that uses the SharePoint Server 2007 Excel Web Services. http://wm.microsoft.com/ms/msdn/office/2007OfficeVisualHowTos/
SDK: SDK: Unified Communications Client 1.0 SDK Documentation Create and deploy SIP-based applications for real-time communications and collaboration with this SDK. The intended applications can be client-based or server-based and can be written in Microsoft .NET Framework-supported C#. http://msdn2.microsoft.com/en-us/library/bb878684.aspx
Microsoft Office Communications Server 2007
How-To article: Visual How To: Developing Custom Applications by Using Excel Web Services in SharePoint Server 2007 Excel Services is a new server technology included in SharePoint Server 2007. This shared service enables the ability to load, calculate, and display Excel 2007 workbooks on SharePoint Server 2007. http://msdn2.microsoft.com/en-us/library/bb899428.aspx
Multimedia content: Visual How To Video: Insert an Image into a PowerPoint 2007 Presentation In this visual how-to video, learn how to use the PowerPoint 2007 object model to add your selected image to the current slide. mms://wm.microsoft.com/ms/msdn/Office/
Multimedia content: Visual How To Video: Creating PowerPoint 2007 Presentations Based on Word Documents Watch this visual how-to video and learn to create an add-in for Word that takes the structure of the current Word document, gathers information about all the headings, and then creates a basic PowerPoint presentation, with corresponding Agenda and topic slides. mms://wm.microsoft.com/ms/msdn/
How-To article: Visual How To: Creating PowerPoint 2007 Presentations Based on Word Documents by Using Visual Studio 2005 Tools for Office SE Learn how to create an add-in for Word that takes the structure of the current Word document, gathers information about all the headings, and then creates a basic PowerPoint presentation, with corresponding Agenda and topic slides. http://msdn2.microsoft.com/en-us/library/bb870302.aspx
How-To article: Visual How To: Adding Excel Web Parts to Pages Programmatically in SharePoint Server 2007 Learn to use Visual Studio 2005 to create an application for Windows that presents a simple user interface that accepts information from the user and then adds the Excel Web Access Web Part to an Office SharePoint Server page. http://msdn2.microsoft.com/en-us/library/bb871637.aspx
How-To article: Visual How To: Creating Custom Enterprise Search Web Parts in SharePoint Server 2007 Learn how to use Visual Studio 2005 to create a Web Control Library that contains a Web Part that uses the Enterprise Search functionality included with SharePoint Server 2007. http://msdn2.microsoft.com/en-us/library/bb871647.aspx
Multimedia content: Visual How To Video: Creating Custom Enterprise Search Web Parts in SharePoint Server 2007 Watch this visual how-to video and learn to use Visual Studio 2005 to create a Web Control Library that contains a Web Part that uses the Enterprise Search functionality included with SharePoint Server 2007. http://wm.microsoft.com/ms/msdn/office/2007OfficeVisualHowTos/ MOSS2007CreatingCustomEnterpriseSearchWebParts.wmv
Multimedia content: Visual How To Video: Adding Excel Web Parts to Pages Programmatically in SharePoint Server 2007 Watch this visual how-to video and learn to programmatically add an instance of the Excel Web Access Web Part to a Microsoft Office SharePoint Server 2007 page. http://wm.microsoft.com/ms/msdn/office/2007OfficeVisualHowTos/ MOSS2007AddinganExcelWebPartsProgrammatically.wmv
SDK: SDK: Communications Server 2007 Speech Server SDK Documentation Get the information you need to start developing and deploying voice response applications. Speech Server combines Web technologies, Voice over IP (VoIP), and telephony capabilities into a single system and a single code base. In addition, Speech Server tuning and analysis tools enable you to improve voice response applications through log data analysis. http://msdn2.microsoft.com/en-us/library/bb812662.aspx
Technical article: Helper Classes for the SharePoint Server 2007 Search Query Web Service Built Using the Microsoft .NET Framework Learn about some helper classes built by using the Microsoft .NET Framework that make it easier to build query requests for the Microsoft SharePoint Server Search Query Web service and handle query responses. http://msdn2.microsoft.com/en-us/library/bb852171.aspx
Column: OfficeTalk: Bringing Improvements to the Excel 2007 Table (Part 3 of 6) Structured referencing in Excel 2007 makes working with tables and table components easier. Frank Rice shows how features such as calculated columns and table Totals rows reduce errors when you enter formulas. http://msdn2.microsoft.com/en-us/library/bb833052.aspx
Multimedia content: Visual How to Video: Interoperability Between VBA and Visual Studio Tools for the Office System (3.0) In this visual how-to video, learn to activate interoperability between existing VBA applications and Microsoft Visual Studio Tools for the Microsoft Office system (3.0). mms://wm.microsoft.com/ms/msdn/Office/
Multimedia content: Visual How To Video: Writing and Debugging Event Handlers for Project Server 2007 In this visual how-to video, learn how to write and debug event handlers for Project Server 2007 for use in the Project Server Eventing service. http://wm.microsoft.com/ms/msdn/office/
Microsoft Office Project Server 2007
Technical article: Overview of Add-ons and COM Add-ins in Visio 2007 Learn the differences between Visio add-ons (.vsl and .exe files) and COM add-ins, and the benefits and limitations of extending Visio 2007 with each. http://msdn2.microsoft.com/en-us/library/bb851468.aspx
Technical article: Searching Sites Protected by Forms Authentication with Enterprise Search in SharePoint Server 2007 Learn to use Enterprise Search to crawl sites that are protected by forms authentication or cookie-based authentication, and walk through creating a sample custom security trimmer for trimming the returned search results. http://msdn2.microsoft.com/en-us/library/bb852172.aspx
How-To article: Visual How to: Interoperability between VBA and Visual Studio Tools for the Office System (3.0) Learn how to activate interoperability between existing VBA applications and Microsoft Visual Studio Tools for the Microsoft Office system (3.0). http://msdn2.microsoft.com/en-us/library/bb814696.aspx
Technical article: Usage Event Logging in Windows SharePoint Services 3.0 Parse the log files that Windows SharePoint Services 3.0 produces when logging is enabled to effectively analyze the usage event data. http://msdn2.microsoft.com/en-us/library/bb814929.aspx
Windows SharePoint Services
Windows SharePoint Services v3
Radu Rusu;Erick R. Lerma;Les Smith
How-To article: Visual How To: Writing and Debugging Event Handlers for Project Server 2007 Learn how to write and debug event handlers for roject Server 2007 for use in the Project Server Eventing service. http://msdn2.microsoft.com/en-us/library/bb802729.aspx
Technical article: Overview of Web Service Support in InfoPath 2007 Learn about the features, requirements, and limitations of Web service support in InfoPath 2007. http://msdn2.microsoft.com/en-us/library/bb852081.aspx
Microsoft Office Forms Server 2007
Microsoft Office InfoPath 2007
You can also subscribe to our RSS feeds for the latest news: