November 2009 - Posts

In my last post I talked about Visio 2010 and how we are seeing tools which can drive a lot of business value by representing data in intuitive ways through SharePoint. I raised the concern about once you see the data the next question is how does technology empower action. The answer involves several aspects and perhaps the most important one of which is role based security. The question comes down to this, if I want to share information with my boss and co-worker and give them the ability to perform different actions, how is this done using SharePoint?

It appears that the answer today for SharePoint 2010 is that role based security is still a weakness.

This provokes another question. Is it time for Microsoft to create a role based security model which is robust and can be leveraged to empower action oriented interactivity with the data and business process? The answer should be a sound barrier breaking "YES". Here is why.

We now have the pieces of the puzzle coming together to empower business users to not only see the information which is important to them but then take action on that information. Being able to trigger a SharePoint Workflow within the right security context should be a skill that is achievable for the average SharePoint user. Consider this, the SharePoint User is now not only consuming data but also re-purposing it for the use of others. Setting the conditions under which others in the organization might or might not be able to trigger a specific workflow should require skill and knowledge yet still be simple enough that a user could do it without being a developer. To do this from a user's perspective with only a few clicks, one should be able to select anyone who works on my team can do a "follow up call" workflow but only my manager can "approve expenses" workflow. This is role based secuirty and is not present in SharePoint 2010.

And so SharePoint 2010 will lack the deep security model which is required to leverage the full power it offers to users.  The Achilles' Heel of developing a solution will be the need to create your own role based security model to supplement this weakness in SharePoint 2010. There maybe 3rd party products out there that help with this short coming.

Folks on the SharePoint team, please talk to the CRM team about their role based security. Although it is not the whole solution, it would be great to leverage a unified role based security model.

Jeff Loucks
Available Technology
Available Technology
  Subscribe in a reader

A few years ago Microsoft started talking about 'Model Based Programming' which would bring software development skills to the masses by making it easier to conceptualize program flows, decision paths and layout key functional areas while intuitively reflecting business processes. Visio 2010 is shining light on this important avant-garde vision. And it is doing it in a manner that seems so intuitive to regular folks that it is hard not to see the value.

Software developers and network admins were not the only users of Visio and as the Visio team looked at the other Personas, one can't help but deduce that the Visio team was among the first to see the power Model based design. In fact, one should have been able to predict that Visio would be the place where model based programming would first surface. I confess I didn't not see it. And so emerges another Microsoft product with ground breaking and important new features.

Still, I wonder if Microsoft understood Visio is the natural tool to put Model based programming in the hands of the masses. Looking around the help files, we can see that Visio can be used to create, import or export a Microsoft SharePoint Workflow which is the engine which puts Model based programming into effect.  Is it possible the team put these technologies together without understanding that they are the basis of Model Based programming? I believe, they understood perfectly well.

In fact if you look at the Visio Team blog, they talk about The Visio Graphics Service for SharePoint 2010. I recommend you spend some time on the blog since the Visio team is doing an exceptional job of laying out how this product is putting together a triple play of technologies that is sure to be a winner for business value.

A sample SharePoint / Visio mashup shows a Supply Chain Dashboard with real time data linked to the components of the supply chain.

So, the Visio team has shown how decisions are better informed by the data being represented graphically through SharePoint 2010 using the Visio Graphics Service, but I have yet to see how they have  built in the functionality to empower people to act on that data. This of course would be the ability to launch a workflow through a right click on the diagram which would leverage an underlying security model to empower certain actions based on roles. Too much to ask? Maybe so. Still, for those who know Dynamics CRM offers this type of functionality, seeing information is only half the battle but empowering action is where the battle is won.

As we look toward how the technology will impact business, I believe the impact will be impressive. The tools exist to give businesses tremendous value and once again Microsoft Partners will be essential in helping companies leverage the technology to maximum effect. I look forward to spending more time working with the new version of Visio 2010, and team thanks for a job well done.

 Jeff Loucks
Available Technology
Available Technology
  Subscribe in a reader

To get the Office 2010 Beta: http://www.microsoft.com/office/2010/en/default.aspx

Microsoft officially released the Office 2010 beta at WPC in July. This exclusive to partners and other influencer release ended yesterday as Microsoft made the beta of MSO-2010 available to the world.

Early reports are Office 2010 removed some of the feature not liked in Office 2007 while keeping and adding the features people loved. From my own experience I am prepared to move from 2003 which had remained my primary Office application platform although I have been using Visio and Project 2007.

Top Ten Reasons published by Microsoft:

1

Express your ideas more visually

Office 2010 opens up a world of design options to help you give life to your ideas. The new and improved picture formatting tools such as color saturation and artistic effects let you transform your document visuals into a work of art. Combined with a wide range of new pre-built Office themes and SmartArt® graphic layouts, Office 2010 gives you more ways to make your ideas stick.

2

Accomplish more when working together

Brainstorm ideas, provide better version control, and meet deadlines faster when you work in groups. The co-authoring experience for Microsoft® Word 2010, Microsoft PowerPoint 2010, Microsoft® Excel Web App and Microsoft OneNote shared notebooks let you work on a file with several people at once - even from different locations.2

3

Enjoy the familiar Office experience from more locations and more devices

With Office 2010, you can get things done more easily, from more locations and more devices. Using a smartphone or virtually any computer with an Internet connection, you can work when and where you want to work. 3

Microsoft Office Web Apps
Extend your Office 2010 experience to the Web. Store your Word, Excel, PowerPoint, and OneNote files online and then access, view, edit, and share content through the web.

Microsoft Office Mobile 2010
Stay current and respond quickly using enhanced mobile versions of Office 2010 applications, specifically suited to your Windows Mobile-based smartphone.

4

Create powerful data insights and visuals

Track and highlight important trends with new data analysis and visualization features in Excel 2010. The new Sparklines feature delivers a clear and compact visual representation of your data with small charts within worksheet cells. Filter and segment your PivotTable data in multiple layers using Slicers to spend more time analyzing and less time formatting.

5

Deliver compelling presentations

Captivate your audience with personalized videos in your presentation. Insert and customize videos directly in PowerPoint 2010—trim, add fades and effects, or bookmark key points in the video to call attention to selected scenes. Videos you insert are now embedded by default, relieving you from managing and sending additional video files.

6

Manage large volumes of e-mail with ease

Compress your long e-mail threads into a few conversations that can be categorized, filed, ignored, or cleaned up. The new Quick Steps feature let you perform multi-command tasks, such as reply and delete an e-mail in a single click, saving you time and in-box space.

7

Store and track all your ideas and notes in one place

Get the ultimate digital notebook for tracking, organizing, and sharing your text, picture, video and audio notes with OneNote 2010. New features such as version tracking, automatic highlighting, and Linked Notes give you more control over your notes so you’re always on top of where your ideas came from and the latest changes when working in teams.

8

Get your message out instantly

Broadcast your PowerPoint presentation to a remote audience, whether or not they have PowerPoint installed.5 The new Broadcast Slide Show feature allows you to share your presentation through a web browser quickly without additional set up.

9

Get things done faster and easier

Microsoft Office Backstage™ view replaces the traditional File menu to give you a centralized space for all of your file management tasks, such as the ability to save, share, print, and publish. The enhanced Ribbon across Office 2010 applications lets you access commands quickly and customize tabs to personalize the experience to your work style.

10

Access work across devices and platforms

Enjoy the freedom of using Office 2010 from more locations on more devices. When you use Microsoft® Office 2010, you’re getting the familiar and intuitive Office experience across PCs, Smartphones, and Web browsers on the go.

 Jeff Loucks
Available Technology
Available Technology
  Subscribe in a reader

Posted Thu, Nov 19 2009 8:42 by jeffl | with no comments
Filed under: ,

First thing to know about SharePoint 2010 is it is 64 bit only.

Huh, let's talk about 64bit a little. Exchange came out in 64 bit in the current version 2008 and I think Microsoft is going mainstream in support for 64 bit applications and operating systems. As a side note, a number of my family members are upgrading around Windows 7 and 64 bit is the choice for me in advising them. We are seeing more and more mainstream support for 64 bit and Acer to name one manufacturer is putting out mass market Home Premium boxes preloaded with 64 bit in Windows 7. I have run 64 bit workstation OS for three years as have everyone in our entire office. We knew then that we were ahead of the curve but now it feels like situation normal. This is different from the mixed feeling we saw about 64 bit computing in less than a year ago for average users. Hooray 64 bit is here! Over the next year I believe we are going to see the other side of the hockey stick with an upswing in the number of 64 bit OSs that are shipping both for consumers and administrators.  Server hardware has supported 64 bit for 3 years and by the time SharePoint 2010 ships 64 bit servers will be four years old. .Windows 7 may be the last OS to support 32bit.

Upgrade requirements

Source: http://technet.microsoft.com/en-us/library/ee617150(office.14).aspx#section1

Your current environment must meet the following requirements before you can perform an in-place upgrade. Similarly, your new environment must meet the following requirements before you can perform a database attach upgrade.

Hardware requirement: 64-bit

Microsoft SharePoint Server 2010 is a 64-bit application and can only run on a 64-bit edition of the Windows Server 2008 operating system. You must have hardware that supports the use of a 64-bit operating system. If you plan an in-place upgrade, your Microsoft Office SharePoint Server 2007 installation must be running in a 64-bit Windows Server 2008 environment. If your Office SharePoint Server 2007 installation is currently in a 32-bit environment, you cannot perform an in-place upgrade on the existing server or server farm. You must install SharePoint Server 2010 on a different server or farm that supports 64-bit applications, and then move your data to that server or farm by using database attach upgrade.

To more easily discover and address any issues in the migration and upgrade processes, we recommend that you do not combine the actions of migrating to a 64-bit environment and upgrading in-place to SharePoint Server 2010. Because you must have a 64-bit environment to be able to upgrade in place to SharePoint Server 2010, you must migrate to a 64-bit operating system before you perform an in-place upgrade. If you are using a database attach upgrade, you can migrate to 64-bit as part of your upgrade process.

Before you migrate to a 64-bit environment:

  • Update Office SharePoint Server 2007 to the same service pack or software update level on all computers in the source farm.
  • Find out whether you have to recompile existing 32-bit applications and custom assemblies — for example, Web Parts and event receivers — to run in the 64-bit environment. (Some applications can run in both environments and do not have to be recompiled.) If the existing applications are third-party applications, check with the third-party vendor about 64-bit versions and compatibility.

For more information about how to plan and perform a migration to a 64-bit environment, see the article Migrate an existing server Farm to a 64-bit environment (Office SharePoint Server 2007) on TechNet (http://go.microsoft.com/fwlink/?LinkId=155576).

Operating system requirement: Windows Server 2008 or Windows Server 2008 R2

SharePoint Server 2010 must be run on a 64-bit edition of Windows Server 2008 or Windows Server 2008 R2. If you are currently running Office SharePoint Server 2007 on Windows Server 2003 and intend to upgrade to SharePoint Server 2010, you must plan to have a sufficient number of Windows Server licenses for the deployment on the newer operating system.

To more easily discover and address any issues in the migration and upgrade processes, we recommend that you do not combine the actions of upgrading or migrating to Windows Server 2008 or Windows Server 2008 R2 with the process of upgrading to SharePoint Server 2010. You can combine migration to 64-bit hardware with migration to Windows Server 2008 or Windows Server 2008 R2.

Database requirement: 64-bit SQL Server 2005 SP3 or SQL Server 2008

SharePoint Server 2010 requires that its database server must be a 64-bit version of one of the following: Microsoft SQL Server 2008 R2, SQL Server 2008 with Service Pack 1 (SP1), or SQL Server 2005 with SP3. If your current Office SharePoint Server 2007 installation uses SQL Server 2000, you must upgrade to one of these versions before you can upgrade to SharePoint Server 2010.

To more easily discover and address any issues in the migration and upgrade processes, we recommend that you do not combine the actions of migrating to 64-bit SQL Server with the process of upgrading to SharePoint Server 2010. You can combine the migration to 64-bit SQL Server with the overall process of migration to 64-bit hardware.

  • If you are combining the migration to SQL Server 2005 SP3 or SQL Server 2008 on 64-bit hardware with an overall migration to a 64-bit environment, follow the guidance about how to migrate to a 64-bit environment earlier in this article.

    For more information about how to migrate all databases, see the article Move all databases (Office SharePoint Server 2007) on TechNet (http://go.microsoft.com/fwlink/?LinkId=159761).
  • If you already have 64-bit hardware, but have to upgrade to SQL Server 2005 SP3 or SQL Server 2008, follow the guidance in the SQL Server documentation.

Jeff Loucks
Available Technology
Available Technology
  Subscribe in a reader

 

So Office 2010 is around the corner and developers are upgrading their environments to support solutions they have built for previous versions of Office. The situation is your are supporting an new office version with a new version of Visual Studio and a new .Net Framework. So you want to know, what is this process going to be like for me.

I found this pre-release information to help people in the same situation as we are:
Source: http://msdn.microsoft.com/en-us/library/4bez6837(VS.100).aspx

Visual Studio 2010

How to: Upgrade Office Solutions

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

If you have a Microsoft Office project that was created in an earlier version of Visual Studio, the project will upgrade automatically when you open it in Visual Studio 2010. After you upgrade the project, it will work just as it did in earlier versions of Visual Studio.

If you are upgrading a Visual Studio Tools for Office, Version 2003 project, you must perform some manual steps after you upgrade your project. For more information, see Upgrading Solutions from Visual Studio Tools for Office, Version 2003.

To upgrade a Microsoft Office project

  1. Open an existing project in a version of Visual Studio 2010 that includes the Microsoft Office development tools. For more information, see Configuring a Computer to Develop Office Solutions.

    The Visual Studio Conversion Wizard appears.

  2. Read the information and warnings on the first screen, and then click Next.

  3. If you want to create a backup of your solution, select Yes, create a backup before converting and specify a location for the backup files. If you do not want to create a backup, select No.

  4. Click Next.

  5. Click Finish if everything on the summary page is correct.

    If you are upgrading a document-level project, the Microsoft Office Document Upgrade Settings dialog box appears.

  6. In the Microsoft Office Document Upgrade Settings dialog box, select the file format that you want to apply to the upgraded document, and then click OK.

    For guidance about how to select a file format, see Introduction to new file name extensions and Office XML Formats.

    NoteNote

    If you select Do not ask me again, the Microsoft Office Document Upgrade Settings dialog box will not appear the next time that you run the Visual Studio Conversion Wizard. Instead, the selected document format is automatically applied to every document-level customization project that you upgrade. To make the Microsoft Office Document Upgrade Settings dialog box reappear when you run the Visual Studio Conversion Wizard, or to change the default document format, see Project Upgrade, Options Dialog Box.

  7. If you want to see details about the conversion status, click Show the conversion log when the wizard is closed.

  8. Click Close.

    The solution opens with the new project system visible in Solution Explorer.

    NoteNote

    If your development computer does not have the .NET Framework 3.5 installed, Visual Studio changes the target framework of the project to the .NET Framework 4 Beta 2. For more information, see Upgrading and Migrating Office Solutions. If this happens, your project will no longer compile if it uses certain features. You must fix the compile errors by modifying code in the project. For more information, see Migrating Office Solutions to the .NET Framework 4.

Jeff Loucks
Available Technology
Available Technology
  Subscribe in a reader

This is an early report of a fix to a problem which showed up in EBS at a client site.

First, I would like to say if you are facing this problem the fix will not be instantaneous because of a number of technologies at play.

The Problem

1) When a user goes to save a new SharePoint item such as an announcement, the page returns an error. As a result of the error, the item is not created. The page reports a Postback Error.

2) When a user uploads a document to SharePoint there is no problem. When the user then opens the document for editing  it is only available for read only. Changes to the document cannot be saved.

The Fix

 From the TMG console:

  1. Select Firewall Policy
  2. Right Click 'Allow Authenticated Users to access SharePoint services' and select Properties
  3. The 'Allow Authenticated Users to access SharePoint services' Properties dialog will appear. Select the Paths tab
  4. Click the Add Button
  5. Using the default settings add a path for  /webresource.axd*
  6. Click Apply and then OK to exit.
  7. I suggest you run IISreset on the Management server where SharePoint is located by default..
  8. Additionally you should wait fifteen minutes for TMG to update and start applying the path.

Since this is an early fix if I have updates over time I will report back. If you have different experience please touch base and leave a comment.

Jeff Loucks
Available Technology
Available Technology
  Subscribe in a reader

Posted Tue, Nov 17 2009 5:23 by jeffl | with no comments
Filed under: , , , ,

So you have discovered that the EBS' Remote Web Workplace is the best thing since Captain Kirk. Users are using it everywhere. A frequent user request is to lengthen the timeout period before the application automatically logs out if the user is not active. As an administrator you have to realize that the reason this is in place is to protect the company and the indivudal employee. When you make this change you make it for everyone and therefore as an organization this decision has to come from the people who would fire you if information is lost or compromised.

Scenario:

An employee, Sharon is working from a remote location, in this case a school. Sharon uses a school computer to connect to RWW and to connect email, Sharepoint and some document folders. The power of RWW is that this is possible and that Sharon can do it when she needs it. Sharon is just about done the work she needs when a teacher asks for her help. Sharon thinks to herself, I have 30 minutes to get back to the computer to finish this off or it will log out. Sharon should log out before leaving her station.

She walks away to help the teacher leaving RWW logged in. Sharon is gone for 45 minutes and while she was gone Josh a good kid who is courious about computers walks by the computer and naturally glances at the screen. If Josh walks by at 27 minutes, he sees what ever Sharon was working on and has full access to email, document folders and all the power of RWW. Even good kids can be courious in this scenario. If Josh walks by at 33 minutes, RWW logged itself out at 30 minutes and the system is protected by the password. As it so happens Josh does walk by at 33 minutes and the system is logged out. Now think of the possibilities when you increase the timeout period for OWA and RWW.

How to:

To change the server time-out setting for Remote Web Workplace in EBS

  1. On the EBS Messaging Server server, click Start, click Administrative Tools, and then click Internet Information Services (IIS) Manager.

  2. At the User Account Control prompt, click Continue.

  3. In the left pane, double-click the name of the server to expand the tree.

  4. Double-click Sites to expand it, and then double-click Default Web Site to expand it.

  5. In Default Web Site Home, double-click Session State.

  6. In Cookie Settings, change the Time-out (in minutes) to the desired amount of time.

  7. Click Apply to save the changes.

To change the client time-out setting for Remote Web Workplace in EBS

  1. From the Messaging Server

  2. Open Registry Editor.

  3. Open the following registry key:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WSSG\RemoteUserPortal\PublicTimeOut

  4. In the Value data box, type the number of minutes that you want to elapse before the Remote Web Workplace session times out. (Must be less than 1440)

Note: You can create a .reg file with the following content to make the registry entry with the right spelling and location and a 60 minute timeout:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WSSG\RemoteUserPortal]
"PublicTimeOut"=dword:0000003c

Please use the preceding tips with care and diligence.

For more infromation please read this excellent SBS post by Chris Puckett,
http://blogs.technet.com/sbs/archive/2009/06/15/how-to-configure-the-rww-timeout.aspx

Jeff Loucks
Available Technology
Available Technology
  Subscribe in a reader

There is a never ending source of learning in EBS and I wanted to document a solution we rendered for Michael Hensley around Single Sign On with TMG and EBS to deliver SharePoint without multiple prompts. Before Available Technology resolved the issues, every time a SharePoint page was loaded from the outside world through the Remote Web Workplace, the user was prompted several times for various reasons.

The first was because of unsecured content being presented through the https page. This caused a warning to fire for each bit of content that was coming from an http source.

The second was related to portal issues with TMG rules and the need to enable SSO in the SharePoint rule.

Issue 1: Security warnings for http content through https page.

The first issue was related a couple of logos which had been added to the internal SharePoint site, known as Companyweb, which referenced the public website for the organization. Although the native SharePoint tools had been used to reference these image resources, the images remained as reference to the public website resources. Every time the page was loaded internally or externally, the page would go out ot the Internet and retrieve the logo. Because the SharePoint site is used internally through *http*://companyweb/SharePoint  the issue was noticed. It was only in the context of remote secure access which uses *https*:// that the extra warning prompts were raised.

The solution was to add the logos to the Company Logos section of Companyweb and then reference those links as the image sources. In straight SharePoint talk, add the logos to the sharepoint site. The first benefit was that the Security warnings stopped which reduced the prompts by two per page load. The secondary benefit was a reduction in bandwidth consumption from their internal use of SharePoint which was referencing public websites. With 150 users using SharePoint extensively all day that is a big factor with every page load adding 10-50KB to their Internet usage. If the majority of users are external however, the solution might be to use a https:// reference to the external site.

Issue 2: Configuring the TMG SharePoint rule for SSO

From the TMG interface on the security server we selected the SharePoint Rule.

  1. From the properties we selected the Listener Tab
  2. and the External Listener from the Dropdown
  3. Then we selected the Properties button.

 

From the External Web Listener Properties we selected:

  1. The SSO tab
  2. Enable Single Sign On Check Box was checked
  3. Clicked the add button
  4. added the FQDN for the domain including the prefix period ( . )

As a result non-domain joined computers can authenticate through the TMG interface when connecting to the SharePoint internal website and are only prompted for credentials once.

The net result was that we reduced all prompting to a single log on to TMG.

Jeff Loucks
Available Technology
Available Technology
  Subscribe in a reader

There are a few areas which catch the us off guard when we plan to create a test environment. If you are going to repurpose hardware make sure you review this Microsoft Hyper-V Server 2008 R2 information to make sure you have the required hardware and software.

Microsoft Official System Requirements

Supported Operating Systems: A list of supported guest operating systems can be found here.

Processor: x64 compatible processor with Intel VT or AMD-V technology enabled.
Hardware Data Execution Prevention (DEP), specifically Intel XD bit (execute disable bit) or AMD NX bit (no execute bit), must be available and enabled.

Minimum CPU speed: 1.4 GHz; Recommended: 2 GHz or faster.

RAM: Minimum: 1 GB RAM; Recommended: 2 GB RAM or greater (additional RAM is required for each running guest operating system); Maximum 1 TB.

Available disk space: Minimum: 8 GB; Recommended: 20 GB or greater (additional disk space needed for each guest operating system).

DVD ROM drive

Display: Super VGA (800 × 600) or higher resolution monitor.

Other: Keyboard and Microsoft Mouse or compatible pointing device.
Note: The actual system requirements will vary based on your system configuration and hosted guest operating systems.

Available Technology Minimum recommended configuration (For testing purposes only)

Processor: x64 compatible processor with Intel VT or AMD-V technology enabled.
Hardware Data Execution Prevention (DEP), specifically Intel XD bit (execute disable bit) or AMD NX bit (no execute bit), must be available and enabled.

Minimum CPU speed: Quad Core

RAM: Minimum: Minimum 16 GB, Maximum 1 TB.

Disk: At least four independant dirves or drive arrays. SATAII or SAS as available. RAID not required.

DVD ROM drive

Display: 1600x1200.

Jeff Loucks
Available Technology
Available Technology
  Subscribe in a reader

Forefront engine changes
How to run the IT Environment Health Scanner in an EBS Environment
EBS 08 RWW and XP SP3 IE 8
EBS server updates install best practices
Scanner unable to send external Email
Update, SharePoint Services Add-in for EBS KB970385
Is EBS our answer
Congratuation Member #200
Problem with Folder Redirection
EBS in greenfield environment running on ESX 4.0: Security Server do
Backup for EBS Standard
EBS BPA
Site-to-site VPN questions
New Installation Scenario

Click to join the Global EBS User Group

More information about the Global EBS User Group

Jeff Loucks
Available Technology
Available Technology