; BIWUG092005
Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out
Your Federal Quarterly Tax Payments are due April 15th Get Help Now >>

BIWUG092005

VIEWS: 5 PAGES: 44

  • pg 1
									IW technologies, what's to
     come in 2006?



                      Joris Poelmans
                 http://jopx.blogspot.com
                   Agenda
   Introduction
   Office 12
   Office 12 – customisation options
   Office 12 Servers
   WSS 3.0
   CMSVNext
   Other Office servers: InfoPath, Search,
    BDC,...
   Q&A
                        Office 12
   Result oriented interface – Enter the Ribbon. Some
    love it others hate it :
    • “I just saw a video demo of Office 12. Wow! Microsoft has an
      ace with their new UI. “ Source:
      http://blog.labnotes.org/2005/09/20/office-12/
    • “Get ready for a surprise… Today saw the launch of the brand
      spanking new user interface for Word, Excel, Access and
      PowerPoint: the Office 12 Ribbon.”
      Source: http://blogs.msdn.com/bowerm/archive/2005/09/13/
      464798.aspx
    • “The screenshots of that new Office 12 UI are TERRIBLE. The
      new UI is going to confuse the hell out of everyone. What
      were they thinking? “ Source:
      http://channel9.msdn.com/ShowPost.aspx?PostID=115741
              The new Office UI
   Judge for yourself ....
at http://www.neowin.net/comments.php?id=30382&category=main
Office 12 UI enhancements – The
              Ribbon
   Why
    • Make features more discoverable...
   The Ribbon
    • Replaces for menus and toolbars
    • Consists of a number of tabs
    • Each tab – number of chunks
Office 12 UI enhancements – The
              Ribbon
   Chunks
    • Can host rich control types – buttons,
      listbox, images,....
    • New control type - Gallery
   Galleries
    • Visual way of browsing functionality
    • Shows the result of commands, not the
      commands themselves
   Develop your own tabs and chunks
The Ribbon & Galleries
Office 12 – Other UI enhancements
 Live preview
 Quick Access Toolbar (QAT)




   Floatie
    • On-object UI – select text/image and
      see what functionality is available
          Office 12 – New UI
   New UI
    • Word
    • Excel
    • PowerPoint
    • Outlook (except the shell)
    • Access
   Customizable – New XML model
    Office 12 – New document format
   New XML file formats for Word, Excel and PowerPoint
   New extensions –docx, pptx, xlsx
     • ZIP container with XML files
   Backward Compatible Office 2000, Office XP, Office 2003
     • Patches available at launch
   http://blogs.msdn.com/brian_jones/default.aspx
   Sneak preview of XML schema
   http://www.microsoft.com/downloads/details.aspx?FamilyI
    D=15805380-f2c0-4b80-9ad1-
    2cb0c300aef9&displaylang=en
                 Office 12 – Open XML
                 User view: single Office “file”

                                                   File Container
Questionnaire.
   docx
                                                                        Document Properties
                  Developer view: modular file
                                                                             Comments

 Document Parts                                                     WordML / SpreadsheetML, etc.
    Most parts are XML
    Each XML part is a discreet,                                       Custom-defined XML
     compressed component
    Can add, extract and modify individual
                                                                        Images, video, sound
     parts without using Office programs
    Corruption or absence of any part
                                                                      Embedded code / macros
     would not prohibit the file from being
     opened
                                                                               Charts
       Office 12 – Open XML for
               developers
   What can we do?
    • Automated document assembly
    • Reuse content in documents
    • Add content tags as entry points to your
      own solutions
    • Query document stores based on
      metadata
   VSTO support for XML formats
 Office 12 – Customization options
 Existing code will work : VBA &
  managed code
 New model RibbonX – possibilities

    • Add   your own tabs
    • Add   your own chunks to built-in tabs
    • Add   to the File menu
    • Add   to built-in contextual tabs
   Lots of new controls
                            RibbonX
   XML Format
    • Easier to use – write less code
    • Same for Outlook, Word, Excel, ….
    • Use fixed named controls – Ids
    • Uses the new controls
<tab id=“myTab” label=“My Tab”>

         <chunk id=“myChunk” label=“My 1st Chunk”>

                    <button id=“myButton” label=“Hello World!”
                      onAction=“myHelloFunc” />

         </chunk>

</tab>
    Support for new controls
 Office 2003 –only 5 controls
 Office 12 – more then 10 controls to
  use
      RibbonX – How to ...
• Use from within a COM Add-in
   Implement IMsoRibbonExtensibility interface
   Return RibbonX markup from GetCustomUI

    method
• Add inside the new file format document
• VSTO v3 offers design-time & runtime
  support for RibbonX
               VSTO v3.0
 AppDomain Isolation
 No more MSCORee.dll – Addins are
  recognized by host application
 New designers

    • Ribbon designer
    • Custom Task Pane Designer
        Office 12 Servers
 Windows SharePoint Services 3.0
 CMSVNext

 InfoPath 12 Platform

 Office Server Search

 Business Data Catalog
               Office “12” : Server Investments
     Better empowerment, TCO and developer productivity
    Server-based                                                  Next generation e-
    spreadsheets plus BI                                                mail, project
    portals built on SQL                                              management,
    Server Analysis                                               workflow, blog and
                            Business
    Services                                   Collaboration            wiki support
                           Intelligence



    Server-based                      Windows                              Enhanced SharePoint
        forms and    Business        SharePoint                Portal      Portal aggregation and
    workflow with    Processes        Services                             personalization
  smart client and               Site Provisioning, Storage,
browser interfaces               Security, Management, APIs


                             Content
                                                    Search
                           Management
   Integrated document,                                              Great relevance
   records and Web                                               with rich people and
   content management                                           business data search
                                Unified ASP.NET 2.0
                              workspace foundation for
                                   scalability and
                                    extensibility
Windows SharePoint Services 3.0
   What’s new?
    • General enhancements
    • List enhancements
    • UI enhancements
    • WSS 3.0 better development support
WSS 3.0 – General enhancements
   Content types
     • Define a type of information and associated with it the
        available metadata, its policy and workflow options
   Single item security – both in lists and libraries
   Support for document policies
   Recycle bin
   Site breadcrumb
   Richer alerts
   Security Trimmed UI – only show links if you can use them
   Folders can be used in every type of list
   Add metadata to folders
   Out of the box support for workflow
    • Integrated with Outlook
    • Based on Windows Workflow Foundation
    • Create new workflows with FrontPage and VS.Net 2005
WSS 3.0 – General enhancements
   Improvement of views – better calendar view, better support for
    filtering, ....
   No more unghosting
   Version limits
   Mobile support
   Offline support with Outlook
   Synchronous event handlers – better support for all events
   Support for blogs and wikis
   Major and minor versions


More info on
 http://jopx.blogspot.com/2005/09/enhancements-in-sharepoint-
  v3.html
 http://www.sharepointblogs.com/dustin/archive/2005/09/14/350
  3.aspx
    WSS 3.0 – List features Part I
   Version history for all SharePoint items
   Shows changes to the item for each version
   “Append-only” comment fields
   Multi-valued lookup fields
   New listtype – Project task list
    WSS 3.0 – List features Part II
   E-mail integration – Send email to list
   2-way synchronisation with Outlook
   Replication possible with Replication API
   Associate site groups with distribution lists
   All SharePoint lists provide RSS feeds
   Custom column indexes for better performance
          WSS3.0 - Development
   Better development support
    •   All ASP.Net 2.0
    •   Global template
    •   Features framework
    •   Light up your sites – add new functionality to
        existing sites
    •   Better extensibility of UI
    •   Better deployment – enhancement on webpart
        packages
    •   Support for localization
    •   XSD delivered for XML schemas
     WSS 3.0 -Global template
 In V2 – all common elements
  repeated in every site definition
 In V3 – common elements in global

  template
    • Base types
    • Gallery definitions – e.g. Webpart
      gallery, master page gallery
WSS3.0 Features framework – Part
               I
   Features = SharePoint modules
    • Group logical modules – e.g.
      “Knowledgebase feature”
    • Examples : document library, lists,
      custom aspx
    • Activate features through Site Settings
      (similar to Add/Remove programs), with
      stsadm.exe or with activation
      dependencies
    • Feature callout
    WSS 3.0 Features Framework –
               part II
   “12” hive
    • Features folder with feature.xml
    • Elements.xml = “shared” schema.xml
         Contains “Content types”, events,
          listtemplates, listinstances,...
    • ONET.XML : contains # of features
WSS 3.0 Easier extension of the UI
 Navigation is not XML defined
 Example – Adding a new custom
  menuitem
    • Define the feature in XML + add
      reference to ASP.Net 2.0 server control
    • On activation of the feature add your
      own code to modify the navigation
      WSS 3.0 - Extending the UI
<Feature  Id="0F121A23-C6BC-400F-87E4-E6BBDD999999"
          Title="Site Actions Menu Customization"
          Description="Test Site Actions Menu Customization"
          Version="12.0.0.0"
          Scope="Site"
          xmlns="http://schemas.microsoft.com/sharepoint/">
    <ElementManifests>
        <ElementManifest Location="operations.xml" />
    </ElementManifests>
</Feature>


<CustomAction
        Id="SiteActionsCustomization"
        Location="Microsoft.SharePoint.StandardMenu"
        GroupId="SiteActions"
        Title="SiteActions Menu Customization"

   ControlAssembly="SiteAction,Version=1.0.2075.32537,Culture=neutral,PublicK
   eyToken=018d632ecf51b278"
        ControlClass="SiteAction.SiteActionCustomization">
</CustomAction>
          WSS – Extending the UI
public class SiteActionCustomization : WebControl
  {
      protected override void CreateChildControls()
      {
          base.CreateChildControls();

          MenuItemTemplate menuItem = null;

          ToolBarMenuButton siteActionsControl =
 ToolBarMenuButton.GetMenuControl(this);

          menuItem = new MenuItemTemplate();
          menuItem.ID = "CustomAction";
          menuItem.Text = "Advanced Permissions";
          menuItem.Description = "Manage users for this site.";
          menuItem.Sequence = 400;
          menuItem.ClientOnClickNavigateUrl = "/_layouts/user.aspx";

          Controls.Add(menuItem);
      }
  }
         WSS 3.0 and workflow
   WWF hosted in WSS
   Integrated with Tasks, Mail, digital signature,
   Use Access 12 as tracking application
   Out of the box workflows
     • Review, approval, signatures, translation,
       expiration…
   Custom developed workflows
     • FrontPage designer
     • VS.Net
   Screenshots at
    http://www.gavd.net/servers/sharepoint/sps_ite
    m.aspx?top=0&itm=152
    In the mean time – WSS SP2
   WSS SP2 allows ASP.Net 2.0 code in WSS 2003
   ASP.Net 2.0 webparts not supported
   Possible solution – SmartPart?
     • More info released soon
     • http://www.smartpart.info
     • http://weblogs.asp.net/jan/
                       CMSVNext
 Built on top of WSS 3.0
 Office “12” Web content
  management (WCM) service
 More OOB – less code




More info :http://jopx.blogspot.com/2005/09/cmsvnext-and-windows-
  sharepoint.html
          CMS VNext - Features
   Branding – separate content from presentation
   Page Authoring – web based or smart client
   Site navigation – OOB controls and providers
   Publishing schedules, Approval workflow and Formatting
    restrictions
   Site management tools
   Performance : ASP.Net caching, binary caching, use cache
    profiles,...
   Security, hardened for internet use
     • Viewer role and membership provider
   Support for multilingual scenarios
   Search OOB
   Easy migration/upgrade scenario’s
           CMSVNext vs MCMS
   MCMS Channel = WSS 3.0 web
     • Each web has a document library for Pages
   MCMS Template = reference to page in Page Layout column
   MCMS placeholder = WSS 3.0 field control
   Master pages supported
     • Defines layout and navigation
   Content in WSS Pages library (special doclib)
   Navigation
     • MCMS – loop over channels and posting with PAPI
     • MCMSVNext – uses ASP.Net 2.0 navigation providers
   Approvals – workflow
     • MCMSVNext – uses WWF-based workflow architecture
            InfoPath 12 Platform
   Browser enabled InfoPath forms with Forms server
   Offline data connections, New controls, Better printing
   Forms in Outlook
   Integrate InfoPath into your own apps
   Enhanced VSTO support
   Integration with workflow, IRM, …




More info:
  http://www.directionsonmicrosoft.com/sample/DOMIS/upd
  ate/2005/09sep/0905i1hftw.htm
InfoPath 12
           Office Server Search
   Client & Server search build on a shared
    technology
   Windows, MSN and Office use a single index and
    engine in Windows Vista
   Emphasis on better results
   Customize Search UI in SharePoint without code
    • Search webparts properties
    • Change XSLT for rendering results
   Search your business data
    • Integrated with Business Data Catalog
   Write your own apps
    • Search query object model or webservices
           Business Data Catalog
   Shared service for Office apps
   Connects SharePoint with Business Data – LOB apps
   Metadata driven
     • Describe system’s API, methods, ...
     • Expose Business entities
     • Describe relationships between entities (Associations)
     • How to retrieve an entity (Finder)
        <Entity Name=“Customer”>
          <Methods>
            <Method Name=“GetCustomer”>
              <Parameters> ... </Parameters>
              <MethodInstance Type=“Finder” ... />
            </Method>
          </Methods>
        </Entity>

    More info:
      http://weblogs.asp.net/erobillard/archive/2005/09/15/425364.
      aspx
       Business Data Catalog
 Writeback possible
 Out of the box webparts available

    • Business Data List webpart
    • Business Data Detail webpart
                       Resources
   PDC slidedecks:
    http://commnet.microsoftpdc.com/content/downloads.aspx
   WSS 3.0 Screenshots:
    http://www.gavd.net/servers/sharepoint/sps_item.aspx?top=0&it
    m=152
   WWF – Getting started :
    http://msdn.microsoft.com/windowsvista/building/workflow/defaul
    t.aspx?pull=/library/en-us/dnlong/html/WWFGetStart.asp
   SharePoint blogs
     • http://blog.u2u.info/DottextWeb/patrick/
     • http://blogs.msdn.com/pjhough/
     • http://blogs.msdn.com/mikefitz/
     • http://jopx.blogspot.com
     • http://blogs.tamtam.nl/mart/default.aspx
        Resources – Office 12 UI
   Office 12 Blog : https://blogs.msdn.com/jensenh
   Office 12 Preview Screenshots http://bink.nu/Article4818.bink
   More Office 12 screenshots:
    http://www.neowin.net/comments.php?id=30382&category=main
   http://pdc.xbetas.com/?page=o12preview1
   http://markharrison.co.uk/blog/2005/09/new-user-interface-for-
    office-12-core.htm
               Channel 9 Videos
   Diving into the Office UI
    http://channel9.msdn.com/showpost.aspx?postid=114720
   First look at next version of SharePoint
    http://channel9.msdn.com/showpost.aspx?postid=115383
   SharePoint services and workflow
    http://channel9.msdn.com/Showpost.aspx?postid=115364
   Office 12 – New file format
    http://channel9.msdn.com/ShowPost.aspx?PostID=73329

								
To top