Title: IW technologies, what's to come in 2006
1IW technologies, what's to come in 2006?
- Joris Poelmans
- http//jopx.blogspot.com
2Agenda
- Introduction
- Office 12
- Office 12 customisation options
- Office 12 Servers
- WSS 3.0
- CMSVNext
- Other Office servers InfoPath, Search, BDC,...
- QA
3Office 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/arch
ive/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?Pos
tID115741
4The new Office UI
at http//www.neowin.net/comments.php?id30382cat
egorymain
5Office 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
6Office 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
7The Ribbon Galleries
8Office 12 Other UI enhancements
- Live preview
- Quick Access Toolbar (QAT)
- Floatie
- On-object UI select text/image and see what
functionality is available
9Office 12 New UI
- New UI
- Word
- Excel
- PowerPoint
- Outlook (except the shell)
- Access
- Customizable New XML model
10Office 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?Fa
milyID15805380-f2c0-4b80-9ad1-2cb0c300aef9displa
ylangen
11Office 12 Open XML
User view single Office file
Developer view modular file
12Office 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
13Office 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
14RibbonX
- XML Format
- Easier to use write less code
- Same for Outlook, Word, Excel, .
- Use fixed named controls Ids
- Uses the new controls
idmyChunk labelMy 1st Chunk idmyButton labelHello World!
onActionmyHelloFunc /
15Support for new controls
- Office 2003 only 5 controls
- Office 12 more then 10 controls to use
16RibbonX 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
17VSTO v3.0
- AppDomain Isolation
- No more MSCORee.dll Addins are recognized by
host application - New designers
- Ribbon designer
- Custom Task Pane Designer
18Office 12 Servers
- Windows SharePoint Services 3.0
- CMSVNext
- InfoPath 12 Platform
- Office Server Search
- Business Data Catalog
19Office 12 Server InvestmentsBetter
empowerment, TCO and developer productivity
Next generation e-mail, project management,
workflow, blog and wiki support
Server-based spreadsheets plus BI portals built
on SQL Server Analysis Services
Windows SharePoint Services
Server-based forms and workflow with smart client
and browser interfaces
Enhanced SharePoint Portal aggregation and
personalization
Site Provisioning, Storage, Security,
Management, APIs
Integrated document, records and Web content
management
Great relevance with rich people and business
data search
Unified ASP.NET 2.0 workspace foundation for
scalability and extensibility
20Windows SharePoint Services 3.0
- Whats new?
- General enhancements
- List enhancements
- UI enhancements
- WSS 3.0 better development support
21WSS 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
22WSS 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-s
harepoint-v3.html - http//www.sharepointblogs.com/dustin/archive/2005
/09/14/3503.aspx
23WSS 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
24WSS 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
25WSS3.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
26WSS 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
27WSS3.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
28WSS 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
29WSS 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
30WSS 3.0 - Extending the UI
" Title"Site Actions Menu
Customization" Description"Test Site
Actions Menu Customization"
Version"12.0.0.0" Scope"Site"
xmlns"http//schemas.microsoft.com/sharepoint/"
Location"operations.xml" /
" Location"Microsoft.SharePoint.StandardM
enu" GroupId"SiteActions"
Title"SiteActions Menu Customization"
ControlAssembly"SiteAction,Version1.0.2075.32537
,Cultureneutral,PublicKeyToken018d632ecf51b278"
ControlClass"SiteAction.SiteActionCustomi
zation"
31WSS 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)
32WSS 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/sharepo
int/sps_item.aspx?top0itm152
33In 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/
34CMSVNext
- 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/cmsvne
xt-and-windows-sharepoint.html
35CMS 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 scenarios
36CMSVNext 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
37InfoPath 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/sa
mple/DOMIS/update/2005/09sep/0905i1hftw.htm
38InfoPath 12
39Office 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
40Business Data Catalog
- Shared service for Office apps
- Connects SharePoint with Business Data LOB apps
- Metadata driven
- Describe systems API, methods, ...
- Expose Business entities
- Describe relationships between entities
(Associations) - How to retrieve an entity (Finder)
- More info http//weblogs.asp.net/erobillard/archi
ve/2005/09/15/425364.aspx
NameGetCustomer ...
... /
41Business Data Catalog
- Writeback possible
- Out of the box webparts available
- Business Data List webpart
- Business Data Detail webpart
42Resources
- PDC slidedecks http//commnet.microsoftpdc.com/co
ntent/downloads.aspx - WSS 3.0 Screenshots http//www.gavd.net/servers/s
harepoint/sps_item.aspx?top0itm152 - WWF Getting started http//msdn.microsoft.com/
windowsvista/building/workflow/default.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
43Resources Office 12 UI
- Office 12 Blog https//blogs.msdn.com/jensenh
- Office 12 Preview Screenshots http//bink.nu/Artic
le4818.bink - More Office 12 screenshots http//www.neowin.net/
comments.php?id30382categorymain - http//pdc.xbetas.com/?pageo12preview1
- http//markharrison.co.uk/blog/2005/09/new-user-in
terface-for-office-12-core.htm
44Channel 9 Videos
- Diving into the Office UI http//channel9.msdn.co
m/showpost.aspx?postid114720 - First look at next version of SharePoint
http//channel9.msdn.com/showpost.aspx?postid1153
83 - SharePoint services and workflow
- http//channel9.msdn.com/Showpost.aspx?postid115
364 - Office 12 New file format
- http//channel9.msdn.com/ShowPost.aspx?PostID733
29