- podcast
- research
- search
- security
- technology
- video
- AIM
- Alfresco
- Collaboration
- ECM
- ESX
- Hyper-V
- IE8
- Internet Explorer
- Iomega
- Linux
- MIX08
- Microsoft
- NAS
- Nokia
- REV
- S60
- SaaS
- Sharepoint
- Silverlight
- Sony Ericsson
- VMware
- Windows Live
- YouTube
- advertising
- backup
- beta test
- blogs
- convergence
- display
- enterprise
- humans
- instant messaging
- multimedia
- networking
- open source
- phishing
SharePoint, More Than Just a Technical Solution
As a technical solution, Microsoft Office SharePoint Server 2007 (MOSS 2007) provides a platform for addressing many of the collaboration issues faced by today's organizations. Using SharePoints out-of-the-box functionality, business users can configure and adapt their solutions as necessary. As a result, SharePoint creates new opportunities for these empowered users to build and manage their own solutions and help ensure adoption.
The SharePoint Solution
SharePoint provides a web-based way to address the challenges, in particular, collaboration and document management, facing many organizations. In todays workplace, an organizations employees might be spread across multiple locations and time zones, which make it even more important for them to be able to work together and share information efficiently.
A SharePoint site provides a way to store and publish information to specific audiences: the public, across an organization, or specific users. A common use is to create a site for a project that gives its members a shared workspace for anything related to the project. This includes project announcements, information on team members, tracking of issues, and tasks assigned to users. As a document repository, users know where to find the latest version of a particular document and changes can be tracked. In addition, workflows can be created to model processes, such as the approval of documents.
While SharePoint provides the basic templates for its sites, sites need to be configured and customized to fit the organization and its needs. There are multiple approaches available with varying levels of complexity as shown below in Table 1.
| Approach | Technical Complexity | Audience |
| Out-of-the-Box Configuration | Low | Users |
| SharePoint Designer Development | Medium | Web Designers |
| Visual Studio Development | High | Developers |
Solutions should be created with the users in mind, because they are often the ones who will eventually be given control. While custom development through SharePoint Designer and Visual Studio does offer the most flexibility, it is not always necessary; solutions can sometimes be built solely by configuring SharePoints out-of-the-box functionality. Even in situations where custom development is needed, configuration can still go a long way towards the overall goal. SharePoint Designer or Visual Studio can then provide the last bit of desired functionality.
SharePoints configuration gives users the opportunity to take on more responsibility by allowing control over their solution without the need to write any code. Users are able to configure their sites appearance, structure, security settings, and functionality, such as how documents are stored or how workflows behave. To access these configuration settings, users can use the settings screens built into the SharePoint interface. Such a setting screen is shown in Figure 1.
Almost all sites leverage SharePoints out-of-the-box functionality to some extent either for content or security. By maximizing the use of this built-in configuration, users can maintain their sites without the need for additional tools or programming.
Most Popular Stories
- 1 Building SharePoint Suggestion Boxes and Soliciting Anonymous Feedback
- 2 Provide SharePoint Single Sign-On with Active Directory Federation Services
- 3 Solve Item-Level Permission Performance Problems in SharePoint
- 4 Leveraging SharePoint as a Document Management System
- 5 Developing SharePoint Solutions in Visual Studio Using WSPBuilder
- 1 Building SharePoint Suggestion Boxes and Soliciting Anonymous Feedback
- 2 Solve Item-Level Permission Performance Problems in SharePoint
- 3 Leveraging SharePoint as a Document Management System
- 4 Provide SharePoint Single Sign-On with Active Directory Federation Services
- 5 SharePoint 2010 Makes the Link to LINQ
- 6 Using REST to Add and Delete List Items in SharePoint 2010
- 7 Developing SharePoint Solutions in Visual Studio Using WSPBuilder


While Java helps in fulfilling the promise of "write once, use anywhere", there are practical concerns developers need to address in developing their code, whether it's porting from another language, working in the best IDE or optimizing for today's multi-core computing environments. This eBook will help you in understanding these issues and how you can get the most out of your Java code.