Main

August 4, 2011

Common SharePoint Online (Office 365) Migration issues

I have been working on moving an existing SharePoint 2010 application to SharePoint Online (Office 365) and finally have been. I wanted to share some of the issue which are faced very likely and the probable resolution for the same

When I started i thought that it would be easy after all it's all about simple configuration and deploying the WSP on the SharePoint online environment. But it wasn't all that easy but had to face issues which I will list out as part of this blog.

Continue reading "Common SharePoint Online (Office 365) Migration issues " »

July 15, 2011

Collaboration and Microsoft's Business Productivity Offerings

Microsoft provides Business Productivity framework and tools related to it for enterprises. Let's see in this blog what does it provides and what offering are available from Microsoft in this field.

Business Productivity
 
Productivity is efficiency of a person or system or application to convert inputs into useful outputs which can be commercially viable. Business Productivity is the efficiency of a business to utilize its people and resources to provide maximum output in terms of goods and services. Improved business productivity leads to increase in revenue and profits.
 
There were many industries which were using IT infrastructure and software products to improve and optimally utilize their resources, but most of the them were heterogenius in nature. Workflows were different for each product, timelines were different and they were not in synch with each other. So, business productivity was not at its best.
 
As the IT infrastructure and productivity from software products and applications improved in the later years, there was more computing powere available to enterprises at low cost. Thus more homogenius applications and process began to be used. Seeing the increased deployment of IT infrastructure and having a stack of tools / products from low level to high level (Infrastructure to Application), Microsoft came with BPIO Model (Business Prodcutivity Infrastructure Optimization model) and other models.
 
BPIO Model (Business Prodcutivity Infrastructure Optimization model)
 
The BPIO model is related to Business Productivity. For getting on to BPIO model, we need to have base infrastructure in place. Microsoft has also models and product / tools around this base infrastructure called Core IO Model (Infrastructure Optimization model). I will not go into the details of Core IO model, but below image tells more about this stack.
 
core_model.png
(Courtesy: Microsoft Corporation)
Figure 1: Core IO Model
 
The Core IO model focuses around:
 
  1. IT Process and Compliance.
  2. Identity and Security Services.
  3. Client Services (Desktop client, Thin client etc.).
  4. Datacenter Services.

The BPIO model sits on top of this Core IO model and leverages optimal utilization of basic IT infrastructure.

bpio-graph.jpg

(Courtesy: Microsoft Corporation)

Figure 2: BPIO 

The BPIO model shows enterprises how to plan and strategise for the future IT implementation in the organization. This also provides a strategic role to IT units in an organization. The BPIO model has four optimization levels:
 
  1. Basic
  2. Standardized
  3. Rationalized
  4. Dynamic.

A organization as it progresses and grows in IT infrastructure, moves from Basic towards Dynamic organization. Important part of BPIO at the application level is Collaboration. Effective collaboration between employees within an organization and within teams is important. For that, Microsoft has offering for functionalities like, Workspaces, Portals, Social Computing and Project Management.

One important product that provides it all is: SharePoint Server. Specifically with the coming of SharePoint Server 2010, Social Computing incollaboration stack has increased.

BPOS (Business Productivity Online Services suite)

After the success of BPIO model and Microsoft came with BPOS (Business Productivity Online Services suite). This is a set of collaboration and messaging suite provided by Microsoft as subscription and SaaS. It includes Microsoft SharePoint Online, Exchange Online, Office Comunication Online and Live Meeting online. This offering has got discontinued now.

Office 365

As more and more organizations are adopting Cloud based services, Microsoft along with its cloud offering Azure, introduced, cloud productivity service microsoft Office 365. In Office 365, Microsoft provides, Office Professional Plus, Exchange Online, SharePoint Online, Lync Online and Office Web Apps.

Summary

MSCollaborationTools.pngFigure 3: Microsoft Collaboration Business Productivity Tools / Applications

Microsoft has consolidated all these offering in the form of "Microsoft Business Productivity Platform" and has a pie for every type of professional to Enterprise. The Business Productivity Platform by Microsoft solves the collaboration challenges faced by enterprises, teams and individuals by providing solutions for:
 
  1. Infrastructure Optimization.
  2. Multi-generational workforce.
  3. Distribute workforce.
  4. Mobile Information workers.

By including IT and Collaboration in their Enterprise model and growing from one level to another level of Collaboration optimization, today's organizations can reduce overhead costs and improve their Business Productivity.

June 15, 2011

Collaboration in Dynamic Enterprises

Dynamic enterprises are continuously evolving and involve process and policy changes due to changing environments, work culture and diverse teams situated in different geographies. These type of enterprises have changing hierarchies of roles and responsibilities. Roles of a particular employee vary from team member to manager with different projects in hand. Then, it becomes very difficult to get a clear picture of the projects, their teams and its members, tasks assigned and accomplished. Also it is difficult to search for the members with sepcific skill if hte project is large. Such type of complex organizations are very large in number now, and, existing enterprises are also looking towards this kind of enterprise architecture. They are reducing the role hierarchy in their teams and employing persons with mutliple skills. So, to have a clear picture of any project / work going on, the Project Manager and Teams members both require transparency in terms of tasks being assigned and completed. Also they should be able to collaborate fast within their teams and outside also. The team members with multiple projects in hand should be able to switch to different projects quickly and get information related to its progress, team and tasks.

The main issues faced by these organizations are:

  1. Information overload and lack of contextual information.
  2. Coordination between distributed team members.
  3. Knowledge Management between teams and team members.
  4. Collaboration limited with Phone lines, Emails and Instant Messengers.
  5. Level of Hierarchy increasing and becoming complex.
  6. Regulatory compliance for distributed teams and work done.

 TraditionCollaborationTools.pngDue to the above issues, there is a negative reflection of productivity and high costs within enterprise and it becomes very complex to manage information collected and attributed by each team member. Also the management and milestone progress of these teams is difficult for their managers. If not properly collaborated, team members loose a vision of the work they do and this reflects in their delivarables.

On the other hand, emails are the primary source of communication for any enterprise. Project managememnt tools are limited to milestone and task setting, they do not provide a collective view of distributed team, formal and informal communication. Also when too many enterprise have distributed teams, all need a media for social communication within an enterprise.

If tons of documents are upload to portal without any context and are present in their emails, employees suffer from information overload. To find the relevant and contextual information from a large set of data costs a comany time and money. The support system / collaboration tools that an employee uses should have the capability to find and show information that is relevant to employee.

These all factors contribute in personal productivity of employee and eventually revenue per employee of an enterprise.

If we provide a tool / framework with collaborative environs, which saves distributed employee from team exclution, information overload and lack of transparency, then productivity of an employee can be increased. This framework can also be build on existing collaboration tools such as Microsoft SharePoint. Such tools also ensure Knowledge Management, Contextual Information and easy Team Management. The tool / framework can have below features:

CollaborationFrameworkFeatures.pngIt should have also the capability to integrate with existing infrastructure and applications, thus enabling enterprise information search. Thus today's Dynamic Enterprise need a comprehensive architecture for employee and team collaboration. This will surely reflect in the revenues of the enterprise as increase in:

CollaborationAdvantagesSlide.png
The collaboration framework provides the employees of a Dynamic and Complex enterprise transparency in a project and work being done. It effectively means a Mobile work force with contextual and relvant information at the tips of employees. This results in increased productivity right from personal level to enterprise level. Thus to conduct business in a complex work environment, enterprise should plan for a proper Collaboration framework with their Enterprise Architecture Framework / Model.
 
I would be happy to hear your comments on this and collaborate on this.
 

March 30, 2011

New ways to surface data from SharePoint 2010

SharePoint 2010 is business collaboration platform for the enterprise and internet. The current version is the 4th generation product from Microsoft stable. SharePoint adoption has grown heavily in the last 2-3 years starting with MOSS 2007 but it is increasing with SharePoint 2010.  Customers are adopting SharePoint as an application development platform.  Different types of data is being stored and managed within SharePoint. Even the amount of content is getting bigger and bigger. Until now, it was little bit challenging to surface the data stored in SharePoint within the applications that are not hosted on the same server as SharePoint. The only way that was possible was to use built-in web services or develop custom web services. There have been many new enhancements in this version of the product. As I come from development background, I really like some of the enhancements that help improve developer's productivity especially the new ways to surface the data from SharePoint within applications. 

Continue reading "New ways to surface data from SharePoint 2010" »

January 28, 2011

Duet of Process and Collaboration

Highly anticipated and soon-to-be-released Duet Enterprise, a new joint product from SAP and Microsoft, enables the interoperability between SAP applications and Microsoft SharePoint 2010. Duet Enterprise will empower all employees to consume and extend SAP processes and information from Microsoft SharePoint and Office 2010. Customers will be able to expand the value of their existing investments in SAP and Microsoft, respond to their business needs rapidly and effectively and drive the productivity of their people and teams.

Duet Enterprise a product developed jointly by SAP and Microsoft is designed to help IT serve the business more effectively and enable all employees to consume and extend SAP applications from Microsoft SharePoint and Microsoft Office. Business users benefit from unified and simplified access to the information and actions they need, both from the process world of SAP applications as well as the collaborative work offered by Microsoft SharePoint. Users can interact with information directly from SAP ERP directly from a SharePoint site. Users can create a team workspace from SAP objects such as a customer instance, on the site they can collaborate on resolving customer issues with the relevant information from SAP ERP available directly at their fingertips. View related reports from SAP, relevant SharePoint documents and other contextual information are also available to enable effective team work. The software provides the foundation for technical interoperability between SAP applications and Microsoft SharePoint ensuring that the communication between the systems is seamless, secure, scalable and manageable.

Continue reading "Duet of Process and Collaboration" »

Improving User Experience on the Intranet

Several large Organizations today use SAP ERP to run the Operations. Over the last several years we have seen a lot of adoption of the Microsoft Sharepoint as a Platform for Intranet and Collaboration in the Organization.

A large number of Organizations have exposed SAP ERP applications as links on there Intranet Portal. Some are using SAP Netweaver as there Intranet Portal and are exposing integrated iViews on there Intranet for SAP transactions.However , a very few organizations have managed to integrate the SAP transactions into a process flow and user experience which makes the users completely unaware that they are actually using SAP  and behind the scenes transactions are entered into SAP on there behalf.  This kind of solution improves the overall User expereince as now the Users can focus on doing there work and follow a streamlined process rather than try and figure out which applications they need to go into and do x or y things to accomplish thier day to day tasks.

In this blog entry I want to introduce the possiblities of improving User experience/Usability of the Intranet of Organizations who are using Sharepoint Platform for thier Intranet and have SAP in thier Organization.

Continue reading "Improving User Experience on the Intranet" »

August 17, 2010

Search Engine Optimization - Why is it important and some of the ways to improve it

In the Web 2.0 world, companies are developing rich sites / portals to promote their services and products that intend to provide better customer experience. The objective is to increase the stickiness, provide self service capabilities, market the products to the customers and increase the revenue. Discoverability is the first step in the process to meet the above objective. Any large Brand site or e-commerce site needs to make sure that customers are able to find their sites first before the products and services can be targeted.

Continue reading "Search Engine Optimization - Why is it important and some of the ways to improve it" »

July 19, 2010

Business Insights Webcast: SharePoint 2010 Adoption Made Quicker and Easier with Infosys Solutions (Level 100)

Business Insights Webcast: SharePoint 2010 Adoption Made Quicker and Easier with Infosys Solutions (Level 100)

Please join the Webinar planned on 22nd July 2010,10:00 AM Pacific Time (US & Canada)

Attendee Registration URL:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032455833&Culture=en-US

June 25, 2010

SharePoint Server 2010 Licensing Juggernaut

Have you ever felt bewildered and confused by the licensing models of Microsoft products in general and SharePoint Server 2010 in particular?

It's quite an irony that procuring a productivity boosting platform like SharePoint seems an arduous task in itself with so many different options available to choose from! Well in fact, it's not as complicated as it seems. In this post, I will try and explain the various licensing options available with SharePoint 2010 in a simple manner.

Continue reading "SharePoint Server 2010 Licensing Juggernaut" »

June 15, 2010

SharePoint SPServices jQuery methods

Recently for one our customer there was a requirement to display the user name using client side programming. There was a straight NO from client architect to do any server side programming. The other option was to use the SharePoint user profile webservice to fetch the logged in user id.  I was looking codeplex for some other solution; I came across SPSERVICES utility - http://spservices.codeplex.com/. SPServices is a jQuery library which abstracts SharePoint's Web Services and makes them easier to use at client side. 

 

The solution with SPServices was simple, I used $().SPServices.SPGetCurrentUser to grab the user name and account. This was very helpful in looking up the required data with less effort.

 

Then I found there are so many utility functions that can be leveraged in SharePoint projects to do specific operations on lists etc without doing server side programming. See the SPServices documentation on codeplex.

 

I recommend this to SharePoint developer. SPServices methods are certified for SP2010 as well.  Have a look!

June 4, 2010

Web Site Innovation : Northwestern Mutual Wins 2010 Innovator Award

Northwestern Mutual has won the 2010 Innovation award from Windows Financial Services Magzine. Infosys is a Strategic Service provider for Northwestern Mutual. Infosys helped Northwestern Mutual in developing the new Website on Sharepoint.

Please check out the details  at:

http://www.windowsfs.com/uncategorized/northwestern-mutual-wins-2010-innovator-award

Continue reading "Web Site Innovation : Northwestern Mutual Wins 2010 Innovator Award" »

May 27, 2010

Whitepapers on SharePoint 2010

We recently published two whitepapers on SharePoint 2010. Check them out at

1. Empowering Power Information Workers Through Composites Workload of SharePoint 2010 

2. Enhancing Search in SharePoint 2010 Using Managed Metadata Services and Analytics

Share your feedback with the authors directly or insert comments to this post. You can check more publications on MS technologies at our resource center.  

May 13, 2010

SharePoint WorkSpace - Increase your Productivity

Hi,

Havent we been talking about sharepoint workspace for long. I was working on creating an workspace offlate and i would say that this is an excellent feature.

Before i get into details on what is in their for me? I would like to give a quick background for folks who are reading this and not aware of Sharepoint workspace.

Continue reading "SharePoint WorkSpace - Increase your Productivity" »

May 11, 2010

Top 5 Sharepoint 2010 capabilities

I am into Sharepoint 2010 for about 6 months now. We are part of the various Sharpoint 2010 beta/adoption programs run by Microsoft. Internally at the Sharepoint Practice, we run most of our business on Sharepoint 2010. We have deployed Mysites with pictures and profiles of everyone on the team. We have also successfully created many small sub-sites to manage different aspects like Sales and Delivery. We have built several demos to explore the new features and have really taken deep dive to understand the difference and nity gritties over 2007 version. We  also started working witn atleast 3-4 clients on early proof concepts and demostrations. Now that the product is about to be released tomorrow 12th May 2010,  I thought  based on my experience so far I should do a short list of the Top 5 Sharepoint 2010 capabilities which excited me the most.

So here you go:

1 - PowerPivot for Excel 2010 and SharePoint 2010: Manipulate data dets up to hundreds of millions of rows and analyze on the Web

2 - Office Web Apps: View and make light edits to documents through the Browser with the new Office Web Apps for Word, Excel, PowerPoint and OneNote, which can be hosted on premises with SharePoint 2010

3 -Business Connectivity Services (BCS) provides the read/write capability to connect SharePoint 2010 and Microsoft Office client applications to external data sources (such as SQL, Oracle, SAP, CRM, Siebel, Web services, and custom applications).

4.Use Business Data Applications: Design forms for SharePoint 2010 that create, read, update, and delete business data from a back-end systems

5.SharePoint Workspace 2010: Bring LOB data into SharePoint 2010 Sites and then take that data offline

I  am looking for something more exciting in 2010 which is not there in this top 5.. So please comment and let me know...

 

SHAREPOINT 2010 LAUNCH EVENT

Hi,

Block your time for the official launch event. Yes you can be part  of history . http://sharepoint.microsoft.com/2010launch 

Learn about the next wave of productivity at the Office 2010 and SharePoint 2010 virtual launch event. Join the conversation, submit questions, and watch Stephen Elop, President, Microsoft Business Division, deliver the live, worldwide keynote. Plus, you can view on-demand breakout sessions focused on solving IT challenges, while moving your business forward.

Continue reading "SHAREPOINT 2010 LAUNCH EVENT" »

May 7, 2010

SharePoint 2010 and SilverLight

Hi,

SharePoint without silverlight had less compelling reason for adotption of building solutions with an better user experience. With seamless integration of sharepoint 2010 ,Visual Studio and Silverlight.life for developers is much easier and simpler. Here are few points i gathered .The next happening combination which is going to take your next solution to a different level of user experience is Share Point 2010 and SilverLight.So how does SharePoint 2010 Compliment SilverLight

 

Continue reading "SharePoint 2010 and SilverLight" »

May 6, 2010

SharePoint 2010 and .Net Framework (3.5 ). What about .Net Framework 4.0

Hi,

Here we go its official that sharepoint 2010 will be using .Net framework 3.5. Why is the latest version of sharepoint behind the .net framework 4.0 which is the latest version. The release of both these are very close and microsoft could not align with both the releases.

 

Continue reading "SharePoint 2010 and .Net Framework (3.5 ). What about .Net Framework 4.0" »

January 14, 2010

Multitenancy and SharePoint 2010

Before starting this blog let me define multitenancy to ensure uniform understanding. Multitenancy in this context mean isolation of data (including backups), Isolation of usage (what data and services are exposed to the users), isolation of administration (administration of sites, services, customizations), etc. If we consider a hosted environments like SharePoint Online it offers customers 2 mode of hosting

Continue reading "Multitenancy and SharePoint 2010" »

October 16, 2008

Search Crawl Issue for an Internet facing MOSS Site

Recently I was involved in the production deployment of a MOSS based Internet facing site. Just like any other site, this also had its search requirements. In the dry run of the production deployment, initially I deployed the application with Integration Authentication and then started the crawl. Post completion of this search was working fine. Since this was an Internet facing site, then as my next logical step in the deployment process was to change the settings of the Authentication of Application in Central Admin and within the Web Application permissions to Anonymous. We also removed Impersonate to true in Web.config as it was no longer required.

Continue reading "Search Crawl Issue for an Internet facing MOSS Site" »

July 15, 2008

Using locks in Custom MOSS Timer Jobs

Microsoft Office SharePoint Server(MOSS) 2007 provides both out of box timer jobs as well as the option to create your own custom timer.The MOSS OWSTimer.exe process controls and executes all timer definition jobs for SharePoint.Custom timer jobs can be created using either a feature or using a solution.

Continue reading "Using locks in Custom MOSS Timer Jobs" »

July 2, 2008

Working with locks on MOSS Timer Jobs

MOSS supports the creation of custom timer jobs. These jobs are of repititive nature and serve the purpose of a scheduled or immediate execution of a task. In cases where the concurrency issue arise you need to attain lock on the code in the Execute() method of the timer class.

Continue reading "Working with locks on MOSS Timer Jobs" »

March 20, 2008

Why is the concept of a list so important in SharePoint

List is a powerful concept in SharePoint. It forms the basic storage mechanism. Everything in SharePoint be it simple item stores like tasks, customlists or more complicated ones like surveys, Calendar entries, project tasks, blogs, wikis, etc are all internally stored as list entries. Infact even Document Library leverages the list infrastructure.

Continue reading "Why is the concept of a list so important in SharePoint" »

March 7, 2008

Additional Relational Metadata for artifacts in MOSS -- Part 2

Last week we saw the First Part of the blog "Adding Additional Metadata to the list/library". Today we will see what next to be done post creation of the database.

The following activities will have to be done to take this to completion

• Remove the existing edit metadata page
• Create a new ASPX page which can be used to capture both the standard flat metadata and the hierarchical metadata
• Link this page with the document library
• Create a custom Edit Metadata page which would contain both the linear and the hierarchial metadata.
• Replace the existing edit metadata page with the custom one

 

Continue reading "Additional Relational Metadata for artifacts in MOSS -- Part 2" »

March 4, 2008

Move Sites Across Content Databases in MOSS using STSADM

Content Databases of web sites in MOSS can get reach their maximum storage limit at times. In a real world scenario there may arise a need to move a Site from one Content Database to another to accommodate the proper functioning and performance which can be directly dependent on the available storage limit of the Content Database. Hence it is always advised that you change the Sites Content database. The STSADM tool provides the functionality of performing this operation with ease.

Continue reading "Move Sites Across Content Databases in MOSS using STSADM" »

February 26, 2008

Additional Relational Metadata for artifacts in MOSS

Organizations which select Microsoft Office SharePoint Server 2007 (MOSS 2007) for managing artifacts (like documents, records) often leverage the out of the box (OOTB) features available in MOSS like libraries, OOTB Workflows, version management, workspaces, etc for the same. When it comes to the metadata, often there might be requirement to attach additional relational metadata in addition to the flat/standard metadata offered by MOSS. E.g. Documents/Records may have to be associated with different hierarchies like ABC.doc may need to be part of India zone and US zone drilling down through the structure, so that the document is retrieved when queried on data across both the zones. 

We (myself and one of my collegue Prasana Srinivasan) did a small exercise and would like share the custom approach we took to add additional hierarchical metadata which involved a custom database and ASPX Page. We will have this as a 2 part series.

Continue reading "Additional Relational Metadata for artifacts in MOSS" »

February 20, 2008

Licensing Model in SharePoint

There has been lot of confusion on the licensing information in SharePoint like what comes free, what is the licensed part of the product, what are the various client access license (CALs) options available. The following diagram helps clarify most of the doubts one will have around this.

Continue reading "Licensing Model in SharePoint" »

February 12, 2008

Sub Site V/s Site Collections

Often there is a request which keeps coming asking for guidelines to select between sub site and site collections. Some of the following points can be kept in mind while taking a decision between the 2

Continue reading "Sub Site V/s Site Collections" »

February 6, 2008

101 Reasons to Adopt Microsoft Office SharePoint Server 2007: Book Released

101 Reasons to Adopt Microsoft Office SharePoint Server 2007: Handbook, fourth in the series of handbooks from Infosys' Microsoft Technology Center has been released. It provides critical evaluation of the features, view points and reasons for adopting MOSS 2007 in the enterprises. You can find the same at http://www.infosys.com/research/publications/books.asp.

Continue reading "101 Reasons to Adopt Microsoft Office SharePoint Server 2007: Book Released" »

January 28, 2008

Branding in SharePoint Technologies (PART 4)

Today we will look at the option of Site Definitions and Features for modifying the Master Pages.

Continue reading "Branding in SharePoint Technologies (PART 4)" »

January 21, 2008

WSS 3.0 v/s MOSS 2007

MOSS 2007 is built using WSS 3.0 and leverages services like security, WF, search, storage, and administration that are provided by WSS 3.0. Also a major portion of one of the pillars, namely Collaboration is a part of WSS 3.0.

Continue reading "WSS 3.0 v/s MOSS 2007" »

Branding in SharePoint Technologies (PART 3)

Today we will look 3 options available for the modification of Site Master Pages. They include SP Designer, Site Template and File System options.

 

Continue reading "Branding in SharePoint Technologies (PART 3)" »

January 14, 2008

Branding in SharePoint Technologies (PART 2)

In this Part 2 blog I will focus more on Master Pages and will leave the css and themes out of scope of this blog 4 part blog series on branding. To start of let us understand what is a master page all about? Though most of us are aware of this, just to ensure everybody understands the same...

Continue reading "Branding in SharePoint Technologies (PART 2)" »

January 8, 2008

Branding in SharePoint Technologies

With SharePoint Technologies (Microsoft Office SharePoint Server (MOSS) 2007 and Windows SharePoint Services (WSS) 3.0 collectively referred to as) entering the mainstream development arena on the Microsoft platform, it is imperative for decision-makers to decide upon a strategy for adopting this technology.

Continue reading "Branding in SharePoint Technologies" »

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter