<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Eric White's Blog : OBA</title><link>http://blogs.msdn.com/ericwhite/archive/tags/OBA/default.aspx</link><description>Tags: OBA</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SharePoint 2010 and Office 2010 Developer Training Courses Launched on Channel 9</title><link>http://blogs.msdn.com/ericwhite/archive/2009/11/10/sharepoint-2010-and-office-2010-developer-training-courses-launched-on-channel-9.aspx</link><pubDate>Tue, 10 Nov 2009 06:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9920001</guid><dc:creator>EricWhite</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericwhite/comments/9920001.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericwhite/commentrss.aspx?PostID=9920001</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Channel 9 launched new developer training courses for SharePoint 2010 and Office 2010.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I know the folks who produced this, and personally seen a lot of it.&amp;nbsp; This is good stuff.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The training consists of extensive recordings from top MVPs/experts on how to develop with both SharePoint and Office 2010. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;As a developer, I'm personally particularly enthused about three developer aspects of SharePoint 2010:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Client Object Model, Sandboxed Solutions, and LINQ to SharePoint, but there's a lot more there than that.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you haven't seen what the buzz is about, check it out.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;A href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/" mce_href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/"&gt;&lt;FONT size=3 face=Calibri&gt;SharePoint 2010 Developer Training&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;:&amp;nbsp;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;S&lt;/SPAN&gt;harePoint 2010 has evolved into a first-class developer platform. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Visual Studio 2010 integration is fantastic.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;A href="http://channel9.msdn.com/learn/courses/Office2010/" mce_href="http://channel9.msdn.com/learn/courses/Office2010/"&gt;&lt;FONT size=3 face=Calibri&gt;Office 2010 Developer Training&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;: There are a number of new features and UI extensions that you'll want to know about.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Also while I'm at it, want to let you know about &lt;/FONT&gt;&lt;A href="http://channel9.msdn.com/learn/courses/WindowsServer2008R2/" mce_href="http://channel9.msdn.com/learn/courses/WindowsServer2008R2/"&gt;&lt;FONT size=3 face=Calibri&gt;Windows Server 2008 R2 training&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I really appreciate W2008 R2.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920001" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericwhite/archive/tags/OpenXML/default.aspx">OpenXML</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/OBA/default.aspx">OBA</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/News/default.aspx">News</category></item><item><title>Office Developer Conference moving to SharePoint Conference 2009</title><link>http://blogs.msdn.com/ericwhite/archive/2009/06/01/office-developer-conference-moving-to-sharepoint-conference-2009.aspx</link><pubDate>Mon, 01 Jun 2009 19:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9678538</guid><dc:creator>EricWhite</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericwhite/comments/9678538.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericwhite/commentrss.aspx?PostID=9678538</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Gray Knowlton (Group Product Manager for Office) has &lt;/FONT&gt;&lt;A href="http://blogs.technet.com/gray_knowlton/archive/2009/05/30/office-2010-for-developers-office-developer-conference-moving-to-sharepoint-conference-2009.aspx"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;posted&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; news that Office Developer Conference (ODC) will not take place this year.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Instead, the ODC content will be included within the SharePoint Conference.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;From his post:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt 0.5in" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;As you may have seen at &lt;/FONT&gt;&lt;A href="https://sessions.microsoftpdc.com/public/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;PDC&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;, &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/presspass/press/2009/May09/05-11TechEd09PR.mspx"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;TechEd&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; or &lt;/FONT&gt;&lt;A href="http://www.office2010themovie.com/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;elsewhere&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;, Office 2010 is on its way. To help you get ready, Office 2010 for Developers will be highlighted at the upcoming &lt;/FONT&gt;&lt;A href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;SharePoint Conference&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; (October 2009, Las Vegas, NV) and &lt;/FONT&gt;&lt;A href="http://www.msteched.com/teched/default.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;TechEd conferences around the world in 2009 and 2010&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt 0.5in" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3 face=Calibri&gt;NET: Office Developer Conference will not take place this year; instead we are including the Office Developer Conference content within the &lt;/FONT&gt;&lt;A href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;SharePoint Conference&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;.&lt;/FONT&gt;&lt;/B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you are an attendee of Office Developer Conference in the past, we strongly recommend you come see us at the SharePoint Conference in October, where we’ll cover Office client development in depth. Be sure to sign up for the &lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://www.office2010themovie.com/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;Technical Preview&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; as well! &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt 0.5in" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;We are optimizing our show presence for developers seeking opportunities to build on the Office platform, which includes Office client applications, SharePoint, Exchange and Communicator. By adding the ODC track to the 2009 SharePoint conference, we can provide better exposure to those seeking to develop solutions across the platform.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9678538" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericwhite/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/OBA/default.aspx">OBA</category></item><item><title>Office Business Applications (OBA)</title><link>http://blogs.msdn.com/ericwhite/archive/2008/12/02/office-business-applications-oba.aspx</link><pubDate>Wed, 03 Dec 2008 00:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9166335</guid><dc:creator>EricWhite</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ericwhite/comments/9166335.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericwhite/commentrss.aspx?PostID=9166335</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Office is a platform.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;When we combine the programmability of Office Clients (Word, Excel, PowerPoint, and Access) with the programmability of SharePoint to enable deep integration of data from Line-of-Business enterprise applications, we enable building an entirely new category of application.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This blog post presents my thoughts and reflections on Office Business Applications.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.5in"&gt;&lt;FONT face=Calibri size=3&gt;Acknowledgements: I’ve taken this information from a variety of sources, including Steve Fox, who is one of the experts in what an OBA is (and isn’t).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Thanks, Steve!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Here’s the situation:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;We can divide the activities of information workers into two categories:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;1)&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Interaction with back-end enterprise level applications.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These are the applications that run large corporations.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These applications include customer resource management (CRM), enterprise resource planning (ERP), and back-office accounting systems.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These systems tend to be transaction oriented and highly structured.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;2)&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Ad-hoc, flexible, innovative, and collaborative processes that are necessary to do the work of the business that brings in revenue - write requests for proposals, put together design/engineer projects, and close deals.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Typically, these activities are accomplished in the Microsoft Office clients.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We use Outlook to manage email.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We write documents in Word.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You get the picture.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Information workers spend most of their time in ad-hoc, collaborative processes.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then, more or less frequently, based on the type of their work, people then log into their back-end system(s) and add/update information.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In the case of a sales person interacting with a Customer Relationship Management (CRM) system, this interaction may be several times (or several dozen times) a day.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;A recruiter in HR may need to update her back-end system a few times per day.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;But in either case, the disjointed nature of these two types of work lead to inefficiencies, cut and paste integration, and potential for errors.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If the back-end systems are not integrated with the productivity applications, we can’t even begin to take advantage of new scenarios that integration provides.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Given that people spend much of their day using their tools of collaboration (the Office Clients and SharePoint), our goal should to bring their data to them, instead of forcing them to go to their data.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We want to avoid making them interrupt their flow of work, leave their productivity applications, and interact with back-end systems in an isolated way. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Office Business Applications are a vision of a new way for information workers to do what they do on a day to day basis.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The gist of an OBA is that information workers primarily work in Office, so to the extent that we surface Line of Business data and make it easy to interact with that data from within Office, we make our employees more productive, and reduce their workload.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;So what does this mean in real terms?&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#4f81bd size=4&gt;Integration Line of Business Information into the Office Clients&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;It means that a good OBA makes use of the task pane and ribbon in the client applications to bring data to the fore.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The task pane can include information from LOB applications, SharePoint, web services, or just about any other source of data that an information worker can use during ad-hoc collaborative processes.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;And this pane doesn’t just present information side-by-side to your Word document or Excel spreadsheet.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;A good OBA integrates documents/spreadsheets and LOB data.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Click a button on the task pane or ribbon and generate a letter.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Retrieve information from documents and populate SharePoint lists.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;If, when you design your Open XML documents, you separate semantic information from presentation information (using custom XML), you enable that semantic information to play nicely with SharePoint and the LOB application.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Imagine a scenario where you design a smart document that includes bound content controls – a job application, say.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You send this to whoever wants one.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then, when that document is filled out and returned, you can click a button or select a menu item in SharePoint to pull that semantic information into a SharePoint list.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;And of course, the task pane is integrated with the ribbon (the Fluent UI).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You implement a powerful interface using the ribbon to enable the scenarios that your users need.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Ideally, you construct the task pane using WPF, and make a visually pleasing and more efficient user interface.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#4f81bd size=4&gt;Use the Integration of the Office Client with SharePoint&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The deep integration of the Office client applications (Word, Excel, PowerPoint, and Access) with SharePoint means that it becomes frictionless to share information throughout your company.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You save to document libraries, and your information is immediately available to those you have given permission.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The versioning and other ECM capabilities of SharePoint provide a level of management and control that you don’t get when each user works in the silo of their desktop computer.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;And, of course, you can use SharePoint to enable collaboration that makes your organization operate smoothly.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Employees use blogs, wikis, and discussion threads.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;And you integrate these activities organically around the flow and process of back-end systems while at the same time making this collaboration searchable and accessible.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Integration of Line of Business data within SharePoint is crucial too.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By setting up the Business Data Catalog (BDC), you enable your users to use LOB data in concert with lists and document libraries in SharePoint.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Search can find data in the LOB system as well as data stored in lists and document libraries.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;With the proper design, SharePoint lists and document libraries integrate naturally into the flow of data in the back-end enterprise systems.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#4f81bd size=4&gt;Connection to your Back-End Systems&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;As we said, a good OBA surfaces information from the back-end system in the Office client applications, and enables intelligent use of that data to make it easy for users to integrate that data in their ad-hoc, creative processes.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can use the BDC, Windows Communication Foundation, web services, .NET connector, a Biztalk adapter, or other mechanisms to bring LOB data into the Office client applications and SharePoint.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;But whichever approach you take, the key point here is that a good OBA integrates the data previously imprisoned in back-end systems, and brings it to the user when they need it. &lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#4f81bd size=4&gt;Moving to Excellence&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Now that we’ve defined with an Office Business Application is, we can talk about what a truly excellent OBA is.&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#4f81bd size=3&gt;Open XML&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Open XML enables new scenarios for dealing with documents in an OBA.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Open XML defines a number of ways to separate semantic information from display information.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For instance, custom XML parts used in combination with content controls allow server applications to retrieve that semantic information and take intelligent action based on that data.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The tools for working with Open XML are server-side friendly tools, such as the Open XML SDK, and XML programming libraries such as LINQ to XML and XmlDocument.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These tools are used on servers day-in and day-out.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We can use these tools to ‘light up’ documents from within SharePoint.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Documents are no longer black boxes accessible to the lonely few applications that know how to crack open a binary document.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Imagine a scenario where the user can go navigate to a document library and then browse and preview documents without launching the Office clients.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Document generation may be the most compelling use of Open XML from within SharePoint.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We can write small bits of code that take data from the BDC and SharePoint lists, and create new documents, again without involving the Office Clients.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#4f81bd size=4&gt;Silverlight&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Developers who use Silverlight from within SharePoint have the capacity to revolutionize their user’s interactions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;User interfaces can be dynamic, powerful, intuitive, and pleasing to view.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;We can use Silverlight to enable new user experiences.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I recently saw a demo where latitude and longitude information was used to position markers on a map rendered in Silverlight.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Surfacing geographical information in a visual way is always powerful.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Graphing and charting in Silverlight raise the level of fit and finish for your application.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9166335" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericwhite/archive/tags/OpenXML/default.aspx">OpenXML</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/OBA/default.aspx">OBA</category></item><item><title>My Schedule at TechEd EMEA Developers 2008</title><link>http://blogs.msdn.com/ericwhite/archive/2008/11/07/my-schedule-at-teched-emea-developers-2008.aspx</link><pubDate>Fri, 07 Nov 2008 22:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9052942</guid><dc:creator>EricWhite</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericwhite/comments/9052942.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericwhite/commentrss.aspx?PostID=9052942</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Monday evening, I’ll attend the ATE reception.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Wednesday 11/12 at 13:30, I’ll be presenting OFC206 - Open XML SDK Version 2 Overview and Architecture.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Attend this talk to see what the Open XML SDK makes possible.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Thursday 11/13 at 9:00, I’ll be presenting &lt;SPAN lang=EN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ansi-language: EN"&gt;OFC401 - Developing Open XML Solutions using the Open XML SDK.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This will be an in-depth talk about programming the SDK using functional programming techniques.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For more information on these talks, see “&lt;/SPAN&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;&lt;A href="http://blogs.msdn.com/ericwhite/archive/2008/10/31/open-xml-sdk-at-teched-emea-developers.aspx"&gt;Open XML SDK at TechEd EMEA Developers&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ansi-language: EN"&gt;”.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Pretty early in the morning to get geeky, but we’ll go for it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN lang=EN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ansi-language: EN; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ansi-language: EN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN lang=EN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ansi-language: EN"&gt;&lt;FONT face=Calibri size=3&gt;I’ll be at the Office booth Thursday after 12:00.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I’ll be at the SharePoint booth on Friday from 10:00 – 14:00.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Please stop by and say hi.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9052942" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericwhite/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/OBA/default.aspx">OBA</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/TechEd2008/default.aspx">TechEd2008</category></item><item><title>Building an Office Business Application (OBA) that shows Integration of Office Client with SharePoint</title><link>http://blogs.msdn.com/ericwhite/archive/2008/10/17/building-an-office-business-application-oba-that-shows-integration-of-office-client-with-sharepoint.aspx</link><pubDate>Fri, 17 Oct 2008 15:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9002940</guid><dc:creator>EricWhite</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ericwhite/comments/9002940.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericwhite/commentrss.aspx?PostID=9002940</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Steve Fox and Bill Sheldon have put together an example application that shows deep integration of the Office Client with SharePoint.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Office Business Application (OBAs) such as this one address the gap between the idealized world where business processes follow a fixed procedure, and the real world, where processes are dynamic, collaborative, and much less structured.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Users of this OBA work in their familiar Microsoft Office environment, while interacting with their line-of-business data.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;This example shows customization of the Office Client Ribbon and Action Pane, custom Outlook Form Regions, integration with a SharePoint workflow, use of Open XML, and integration with Unified Communications.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;You can find source code for this sample at &lt;/FONT&gt;&lt;A href="http://www.codeplex.com/obasales"&gt;&lt;FONT face=Calibri size=3&gt;http://www.codeplex.com/obasales&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Steve and Bill have written an accompanying book, &lt;/FONT&gt;&lt;A href="http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470377313.html"&gt;&lt;FONT face=Calibri size=3&gt;Professional Office Business Application Development: Using Microsoft Office SharePoint Server 2007 and VSTO&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;, that explains how to build applications like these.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;If you are building an OBA, this example application and book are invaluable resources.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9002940" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericwhite/archive/tags/OpenXML/default.aspx">OpenXML</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/Book+Recommendations/default.aspx">Book Recommendations</category><category domain="http://blogs.msdn.com/ericwhite/archive/tags/OBA/default.aspx">OBA</category></item></channel></rss>