Archive for January, 2009

‘Live’ News

January 27, 2009 Comments off
 Some recent posts below from the ZD Microsoft News Blogs….
A lot of people have been tracking this development because it seems to herald Microsoft’s burgeoning seriousness about offering versions of its core products as hosted online services.  The feeling being that if Microsoft puts its considerable muscle behind online business software, they just might be able to dominate this space as well.  But of course, the biggest news about Office Live is that it isn’t a port of its famed productivity suite to the online world.
Is it a platform or another series of fairly generic corporate standalone products?  Is Microsoft going to go the Salesforce route and offer up the individual features of Office Live for integration and incorporation into other applications?  The platform route makes sense if it has features that are of strategic competitive value and are best of breed, or close to it.  Because if you have a genuinely better online product, folks will beat a path to your door to build on top of you.  Look at the growing number of search engines based on top of Google’s for example. Read more

One of the bits of news buried amid the Microsoft earnings and layoffs news is an organizational change involving Windows Live and Office Live. Microsoft is merging its Windows Live and Office live properties as part of its next “Wave 4″ release. Read more.

Office Live is a group of consumer- and small-business-focused services that are designed as adjuncts to Office. Products that currently fit under the “Office Live” label include Office Live Workspace, Office Live Small Business and Office Live Groove. Windows Live is a set of consumer-focused software and services that provide mail, instant messaging, blogging and various social-networking functionality.

Sharepoint in Magic Quadrant for Enterprise Content Management

January 26, 2009 Comments off
Magic Quadrant for Enterprise Content Management

"…Of all the infrastructure vendors, Microsoft has driven the most change in the ECM market over the past 18 months with Windows SharePoint Services (WSS) and Microsoft Office SharePoint Server (MOSS) 2007. By delivering a broad set of functionality using an infrastructure approach, Microsoft has changed the way organizations think about content management and collaboration. Though Microsoft has commoditized content repository services and forced many entrenched vendors to shift strategies, SharePoint has also been a positive influence on the market overall. It has driven interest in end-user adoption of content management technologies, with many SharePoint deployments being additions to, not replacements of, existing content management systems. In a 2008 Gartner survey, 57% of respondents had implemented WSS and 38% had adopted MOSS 2007; another 28% indicated that they planned to implement MOSS in the next 24 months (see Note 1). The growing SharePoint adoption is also creating opportunities for Microsoft’s partners, and even for its competitors, such as Open Text, as they look to supplement and extend SharePoint. It is slowly becoming an infrastructure platform that many workgroup and departmental applications will be built on by 2012 (see "Key Issues for SharePoint’s Coexistence With ECM Systems Projects").

Adopting WSS or MOSS for mass deployment, and an ECM suite for high-end, content-centric processes and best-of-breed Web content, will remain a useful strategy for enterprises during the next three to five years. This coexistence strategy could reduce the costs and some of the risks of content management for an entire enterprise. Savings can be made by adopting the right tool for the task, and in user training because of the familiar interface and Microsoft Office’s integration of BCS tools. Over time, IT leaders and application managers will also want to review how SharePoint applications are performing, evaluate future releases of SharePoint as a platform for content management, and determine whether a continued coexistence strategy makes sense…"

Categories: Sharepoint

When is HMC Not HMC…

January 25, 2009 Comments off

…When its just Hosted Exchange

So this begs the question ‘What is HMC?’  and further ‘What makes it HMC and not just Hosted Exchange and WSS?’

I will set this out below.

If you take a Latte and ask for with no Milk, isn’t it just a black coffee?  … an Iced Tea with no Ice, its just Tea! A Cheeseburger without the Cheese is just a hamburger! A four course meal where you ask could you take the steak from main meal and just have it with some bread, isn’t that now just a steak sandwich snack?

….Enough examples and analogies we get the picture I hear you say ;o)

So before I copy and paste the Microsoft Marketing Line, here’s the Headline IMO of what makes HMC, HMC and not just hosted Exchange

…In two words ‘Multi-Tenancy’     ..well that’s my thoughts anyway

Yes, there’s a lot more to it than that, and that is very simplistic view, but in a nutshell that’s what it is. There is the Service Delivery Platform aspect, the provisioning system, web services, workflow, service management (Bus), and Web Management Interface/ Control Panel (Microsoft HSSP/ TUSP or 3rd party solution such as Ensim/Parallels/ExtendASP). This is a whole topic in itself and will coverthis in another post.

But in its most basic form, it is about being able to take an application or service that was designed with the architecture and intent of single-Tenancy i.e  traditional Enterprise IT consumption, and ‘Re-Architecting’ (for want of a better word) it for Multi-Tenancy in a Commercial Hosting Environment.

Another great explanation of HMC in sevral related posts is available in the the following blog post…

When we introduce HMC into traditional Enterprise single-tenant applications such as Exchange/ OCS we are in effect not talking about delivering ‘Product’ or ‘Applications’ any more we are talking about ‘Services’, we are now delivering a messaging service, a collbaoration Service.

The commercial aspect of HMC is around the notion of being able to resell and offer hosted services to many from one scaleable architecture, as opposed to one architecture per tenant (Silos). See Illustrations later on post to illustrate this.

What is multi-tenancy
From Wikipedia, "Multitenancy refers to a principle in software architecture where a single instance of the software runs on a software-as-a-service (SaaS) vendor’s servers, serving multiple client organizations (tenants)."


The description from the Microsoft HMC Documentation is:

"..The solution is an architectural design for building out a Hosted Multi-Tenant Messaging and Collaboration Environment…

…The solution can enable service providers to extend their subscriber base and increase profitability through offering rich e-mail, mobility, collaboration, and messaging services"

This then leads to the question,  in the Hosted Messaging & Collaboration (HMC) Solution name ….

What Is the Hosted Messaging? – Hosted Exchange is a rich messaging service you host using Microsoft Exchange Server 2007.

What Is the Collaboration? –  The solution provides Windows SharePoint Services WSS Hosting, which allows you to host team Web sites for customers to use for sharing documents and other information.

Solution Components
The solution includes two types of components:

Hosted services – The hosted services are the solution’s revenue-generating components. The hosted services are Hosted Exchange, Customer Directory Integration, Microsoft Windows SharePoint Services WSS Hosting, and Secure Messaging with Internet Security and Acceleration (ISA) Server 2006.

Infrastructure components –The infrastructure components provide the foundation upon which to build your services; they can help lower operational costs. The infrastructure components are server purposing, centralized management, service provisioning, Microsoft Provisioning System (MPS) Deployment Tool, monitoring and reporting, and update management.


HP best practices for deploying MOSS on Hyper-V

January 25, 2009 Comments off
Categories: Virtualisation

Enabling Enterprise Web 2.0

January 24, 2009 Comments off

What is Enterprise 2.0?

Enterprise web 2.0 (Enterprise 2.0 or E2.0 for short) is  the web 2.0 social software and tools for business. It’s about using the web as a platform to do more with less: increasing agility and productivity while lowering costs.

A couple of useful whitepapers from Microsoft on how Microsoft is enabling Enterprise Web 2.0 (Enterprise 2.0 or E2.0 for short)

Bringing Web 2.0 to the Enterprise with the 2007 Office System

"The new technologies, application design patterns, and business models commonly referred to as Web 2.0 have effected enormous changes in how people publish and consume information on the Internet. Users can now publish their own content through blogs and wikis, combine data and content from different sources to create their own user experiences, and form online communities to share knowledge and work collaboratively. Businesses are now looking to many of these same concepts to tackle their own complex challenges.

This white paper explores how the Microsoft 2007 Office system allows enterprises to adopt Web 2.0 ideas and technologies to create high-value, user-driven applications for the Internet and intranet. It describes the platform technology investments in the 2007 Office system that allow IT professionals and developers to create flexible, role-based business applications. The paper closes with a brief look into future trends that Web 2.0 and the 2007 Office system make possible." 

Windows SharePoint Server 3.0 and Microsoft Office SharePoint Server 2007 as Social Computing Platforms
This paper provides information on the technologies that enable social computing for business and uses customer examples to reference how these capabilities are applied using SharePoint Products and Technologies. This information is relevant to business and technical decision makers who are considering or planning to implement social computing products in their organization. The paper will answer questions about the business value of social computing, the benefits of the SharePoint Products and Technologies platforms, why customers are deploying social computing, and how they are using it to address their business problems.

Some of the topics covered –
  • The Evolution to web 2.0

  • The Elements to web 2.0

  • The Office 2007 System and Web 2.0

  • Why Enterprises Adopt Social Computing

  • Future Directions

  • Value of Social Computing to Enterprises

  • Benefits of Social Computing to IT

  • Usage Scenarios of Enterprise 2.0 Technologies

  • How Social Computing with SharePoint Solves Business Problems

  • Windows SharePoint Server 3.0 and Microsoft Office SharePoint Server 2007 as Social Computing Platforms

  • Real World Applications of Social Computing

Also ….

SharePoint Products and Technologies

SharePoint Products and Technologies comprises Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server  2007. Windows SharePoint Services is a technology (a component of Windows Server 2003) that enables users to access data and collaborate by using a browser or a smart client. It provides a manageable infrastructure and extensible application platform for improving the efficiency of business processes. Office SharePoint Server, built on top of Windows SharePoint Services, helps organizations gain better control and insight over their content, streamline their business processes, and access and share information. In addition, Office SharePoint Server gives IT professionals the tools they need for server administration and application extensibility and interoperability.



SharePoint Products and Technologies is built on top of ASP.NET 2.0 and provides a rich set of solutions out of the box and a great set of services that developers can take advantage of when building solutions. Its services architecture provides data storage, application hosting, and a very rich Web application framework that supports:

  • A rich browser experience by using Ajax development techniques
  • Data and application interoperability with smart client technology, such as Office, and other applications through XML Web Services
  • Application and data services in the form of sites and Web Parts that can be provisioned on demand
  • Syndication of any data stored in Windows SharePoint Services through RSS feeds
  • A framework for hosting and creating composite Web applications

Web site Framework

The SharePoint Web site framework allows applications to be provisioned on demand without involving IT. Solutions built on SharePoint Products and Technologies that use SharePoint lists to store data inherit the core technology components such as RSS (every SharePoint list can be RSS enabled), an Ajax user interface for collaboration and site administration, application services such as workflow and search, and a set of XML Web Services that expose the content in the SharePoint site.

SharePoint Products and Technologies allows users to quickly provision SharePoint sites and content on demand and allows users to choose the services that they want. As SharePoint Products and Technologies is built on ASP.NET 2.0, it supports the Web Part framework. SharePoint Products and Technologies uses ASP.NET 2.0 technology to deliver its browser UI, and that very much includes the Web Part control set. Web Parts are ASP.NET 2.0 components that users can add/remove/modify at run time, allowing them to see what they want, the way they want it, on their Web pages. Web Parts usually provide the user interface for information services, sets of data, and Web services, and they can be combined, configured, and connected on pages to create composite applications. In SharePoint Products and Technologies, they can be staged in common galleries and reused over and over again across a large number of different sites.

Developers can develop their own custom Web Parts and use next-generation Web development techniques (such as Ajax), and they can take advantage of the SharePoint UI framework and the ability to let users pick and choose the applications they want.

The SharePoint Products and Technologies framework also provides data and application services that can be provisioned on demand by users. A SharePoint list is where data is stored in a SharePoint Products and Technologies application. A list can store different types of information, and Windows SharePoint Services comes with many kinds of specialized lists such as Tasks, Document Libraries, and Contacts. Content in lists can be accessed and acted on using:

  • A browser
  • A smart client application, such as Office, through XML Web Services
  • An RSS aggregator (every SharePoint list can be RSS enabled)
  • A mobile device
  • A composite Web application

SharePoint Products and Technologies applications are surfaced through Web Parts. Web Parts, as described earlier, are mini-Web applications that can be configured by end users. SharePoint Products and Technologies ships with several Web Parts out of the box and provides a framework on which custom Web Parts can be developed.

A SharePoint site can be compared to a composite application container consisting of data and an application. A SharePoint site can contain any number of SharePoint lists and Web Parts and is based on reusable site templates. Users create their own composite applications that can help them collaborate, provide business insight, and improve business processes. Web Parts can connect to other Web Parts (Connected Web Parts), providing a great platform for composite Web applications.


Several important services are available in SharePoint Products and Technologies that end users can easily use. Furthermore, these services can be leveraged by custom applications built on the 2007 Office system. Office Business Application services include workflow, the Business Data Catalog, and search.


SharePoint Products and Technologies hosts Windows Workflow Foundation and allows users to design workflows by using Office SharePoint Designer. These workflows can be applied to a SharePoint list and rules can be set. Users can provision lists, sites, workflows, or Web Parts on an as-needed basis. Workflow actions are also exposed through XML Web Services. Office SharePoint Server ships with several workflow templates that can be used to set up a number of different kinds of serial and parallel workflows. These workflow templates help drive structured processes and help get information from the community.

Business Data Catalog

The Business Data Catalog (BDC) makes it possible to include data from back-end systems in SharePoint lists, Web parts, pages, and search results. This allows for even greater composite application/mashup scenarios. Information from systems such as Siebel and SAP can be incorporated into a SharePoint site with ease. The BDC is extensible and allows enterprises to connect to any database and line-of-business application by using XML Web Services.


Search in SharePoint Products and Technologies  indexes structured and unstructured content throughout the enterprise. Search provides a consistent and familiar search experience, great relevance of search results, functions to search for people and expertise, and the ability to index and search data in line-of-business applications. Search functionality is available through a browser interface as well as an XML Web Service that can be used when developing custom applications.


Developing the 2007 Office System Applications

Building Solutions on SharePoint Products and Technologies

Two of the features that most differentiate Web 2.0 server platforms are their ability to adapt to a wide set of user requirements and their ability to provide services to other applications, allowing for combined, composite applications often known as mash-ups.

SharePoint Products and Technologies most certainly qualifies on this front. It is designed to serve up sites that are based on application templates that make use of a wide variety of services from Microsoft and other organizations. Moreover, SharePoint sites, their contents, and the server environments that host them are designed to provide services to other applications by using SOAP and other HTML-based protocols.

Multiple points exist into which developers can plug their own code into the SharePoint Products and Technologies platform. The information store is designed to be extended with event receivers and workflows. Furthermore, the store is designed to be extended with new field types, metadata declarations, and entirely new content types (collections of metadata and registered events/workflows). The ASP.NET user interface can be extended by using standard DHTML techniques, master pages, Web Parts, and other .NET components.

New groups of components that, taken together, offer new solutions can be packaged as features and activated or deactivated within sites as needed. Specific types of sites, with specific sets of features pre-activated, can be defined and chosen as templates when sites are provisioned. Places exist within both the user and administrative interfaces to add new components and communicate with additional services. This provides a strong self-service framework, empowering users to provision, maintain, and customize their own business applications.

Many of the SharePoint Products and Technologies services are meant to allow users to extend their Web sites with declarative methods. Uploaded spreadsheets become rich Web applications and Web services. Rich, interactive forms with built-in data validation, business logic, and connectivity to the LOB infrastructure solve complex information gathering challenges within business processes. Business data can be immediately repurposed and used in Web Parts and lists, for example, by virtue of being registered in its Business Data Catalog. All of these examples, and others, show what can be done with a declarative development approach, something within the range of users that need to be in control of the Web applications and resources they require to do their jobs.

Custom-defined XML Schema

With the 2007 Office system, organizations can incorporate data from external applications and systems by using their own XML vocabularies. Developers and architects can define and maintain a common data structure between their LOB system, the SharePoint Products and Technologies environment, and Office client programs. This is possible because the Open XML formats of Word, Excel, and PowerPoint support extension through the use of custom-defined XML schemas.

The use of custom-defined schema definitions within Office applications represents a quantum leap forward for interoperability within common desktop applications. Organizations are no longer bound by working within the data structure defined by a software vendor; they are free to choose the language used to define business objects within their organization. This represents a powerful shortcut in solution development; expensive and time-consuming data translations are no longer required.

Information gathering by using InfoPath Client and Server Technologies

The flexible InfoPath environment can be used to connect information from many data sources and present the information in a rich, interactive form with multiple views, user roles, declarative data validation, conditional formatting, optional and repeating sections, and more.

The InfoPath design environment provides an ideal solution for composite applications whose purpose is gathering information. When combined with Microsoft Visual Studio 2005 and InfoPath Forms Services of Office SharePoint Server 2007, developers have a comprehensive platform to build and deploy composite applications for gathering information through rich clients, Web browser interfaces, and mobile devices. The extensive XML support in InfoPath enables these composite applications to collect and submit information by using standardized languages.

Extensible UI

Beyond the functionality within the client programs for enabling connectivity, the 2007 Office suites offer many possibilities for extension to support the level of customization required in this type of dynamic environment. The extensibility support within the client programs is designed to enable organizations to take advantage of the familiar environment of Word, Excel, and other commonly used programs, providing them access to systems and resources. This, in turn, promotes greater user participation in the enterprise.

Document Information Panel

Combining Office InfoPath with Office Word, Excel, and PowerPoint 2007 offers organizations a new method for collecting structured data for documents. A new Document Information Panel enables organizations to embed the connectivity, data validation, and other capabilities of the InfoPath environment into Word, Excel, or PowerPoint. The Document Information Panel can be used to collect or present document metadata for Windows SharePoint Services libraries, or it can be used to collect and present information from other LOB systems by using the built-in connectivity of InfoPath forms. The Document Information Panel provides organizations with powerful extensions to documents, presentations, and spreadsheets because it provides a simple mechanism to incorporate external information into content. For end users participating in business processes, this means that information such as required metadata, required business process information, or even structured information within the document can be presented within the context of the familiar Office program, rather than forcing users to interact with metadata or business processes outside the context of the programs they already understand.

Document Action Pane

Office client programs also support an extensible document action pane to provide a contextually-relevant user interface inside Office client applications. Because the Document Action Pane has access to the core application object model and other application interfaces, interactivity between the content of the application document and the Document action pane provides a rich, interactive experience for program users in a context they already understand. For developers, instead of authoring entire applications and systems from the ground up, by using the Document Action pane provides a great shortcut for organizations that seek to incorporate external information into the Office client programs.


Thinking that Sharepoint is only for document management

January 23, 2009 Comments off
SharePoint is more than just a document management system; it’s a user environment, a file system manager, a database abstractor, a task manager, and a relational database. In short, it is a multifaceted application whose primary task is to make data access transparent to the user.
A SharePoint user sees the environment as an application that puts everything at their fingertips. The user opens a web browser and suddenly has access to an Access spreadsheet, a Word document, an email message, an updated task list, or data from a custom LOB app via a SQL/ Oracle database or information from a CRM app.
Below are some companies using MOSS 2007 to build their Internet Presence websites and no longer just for their intranets, portals, document libraries and collaborative teamspaces.
You can tell a MOSS served website as it has /Pages/ in the URL.
Categories: Uncategorized

Sharepoint Designer

January 23, 2009 Comments off

Microsoft Office SharePoint Designer is a WYSIWYG and general web design program that replaces Microsoft Office FrontPage and part of the Sharepoint Family of products. The name change, from FrontPage, reflects the emphasis on designing and customising sharepoint websites.

SharePoint Designer shares its HTML rendering engine withMicrosoft Expression Web. Its designer-oriented counterpart, Microsoft Expression Web which bears striking similarity to Microsoft SharePoint Designer, is aimed at general web development.

Read more at: Sharepoint Designer HomePage

Categories: Uncategorized
%d bloggers like this: