SharePoint’s Explosive Job Growth

SharePoint

This is a repost from my article on EndUserSharePoint.com

I was looking at job trends for a friend the other day and came across this a chart:

jobgraph

I generated it from indeed.com, you can see the live up-to-date information using this link. As you can see, the growth of SharePoint related jobs in the past 5 years has skyrocketed. Meanwhile, technologies such as Lotus Notes and Domino, Oracle WebCenter, IBM WebSphere and others have declined or stayed about the same.

This is an obvious indication that businesses see the value in SharePoint and are deploying it in their organizations. The curve upward in the 2007 time frame tells me that MOSS 2007 was a huge decision driver, with its wide feature set. I believe we’ll see another push upward during this year as SharePoint 2010 expands on features and enriches ones already present in the former version.

Two are two other trends which have caught my attention:

  • Self-service BI
  • BPM

Self-service Business Intelligence gives end users (rather than IT) all the power in performing analysis to gain insight into their business. Microsoft is leveraging SharePoint and Excel, tools that users are very familiar with, to deliver. I think this will continue to grow, as people don’t want to depend on a business analysts or someone else in IT to build cubes, charts, slicers and analyze their data.

BPM stands for Business Process Management. There are vendors that focus specifically on BPM. I think Microsoft is weak in this area right now but I see them trotting along to provide their perspective on how BPM should be done. BPM uses a combination of technologies to automate business processes. Some are machine-specific (like workflows) while other actions require user interaction (forms, for example). SharePoint is Microsoft’s “human” component for BPM and for now they have decided to leverage partners (3rd party vendors) for the machine-specific actions. Watch out for more coming in the next 2-3 years on BPM.

To learn more on Microsoft’s approach to BPM, visit here: http://www.microsoft.com/soa/bpm/default.aspx

In conclusion, if you’re looking for a job, a way to become more valuable on the market or just expand your skillset, SharePoint is an excellent choice of technology. From the chart, you can see its not going anywhere, anytime soon. There are upcoming trends like cloud computing, self-service BI, and BPM. Since Microsoft leverages SharePoint for all of those, it definitely won’t be a waste of time either.

0 comments

SharePoint Saturday: Los Angeles

SharePoint

SharePointSaturdayLA

SharePoint Saturday (SPS) is coming to Los Angeles! Here are the quick facts:

 

You can find complete information (as its updated) on the official SPSLA site.

For “real time” news, follow #SPSLA hashtag on twitter.

twitter-apple

Technorati Tags:
0 comments

A New Future

SharePoint

During the past year, I’ve worked alongside some of the smartest minds in my entire IT career. Their creativity and ingenuity always surprises me.  I hope my small contributions at the Defense Contract Management Agency bring value and evolve to provide better services to the agency’s users.  While I enjoyed working there very much, it was time for me to move towards a different direction.

I’m very happy to announce that I will be starting a new role at Avanade as a Senior Consultant for SharePoint Products. Working in this capacity will really allow me to apply my knowledge in architecting collaboration solutions for different organizations.

I’m excited to work with others who share my passion for the value SharePoint can deliver to businesses. I’ll continue working with the community (SoCal SharePoint User Group) and perhaps be able to be more involved.

Avanade seems to be a very good place to work and it will allow me to spend much less time on the road. I hope to continue learning from my peers and share the knowledge I gain as well.

avanade_2010partner

 

 

 

 

 avanade_2009partner

 

 

avanade_bestplaces 

 

For my former colleagues, friends, and other SharePoint enthusiasts, feel free to follow me via my blog or twitter (@wahidsaleemi).

 

avanade

0 comments

SharePoint and BranchCache

SharePoint

I recently ran across a very short blog post by John Timney (blog) regarding SharePoint and BranchCache. He basically mentioned that SharePoint 2010 supports it and it would reduce WAN traffic (bandwidth costs) in global SharePoint farms. I decided to dig deeper and what I found really excited.

BranchCache is implemented at the protocol stack level (HTTP in the case of SharePoint) and therefore will work for any version of SharePoint.

So whats needed?

  • SharePoint Web Servers must be running on Windows Server 2008 R2
  • Clients must be running on WIndows 7 Enterprise or higher

What does it do and how does it work?

Over-simplified: BranchCache will use a portion (5% default) of a client computers hard drive to store requested files (or chunks of files). So, second requests for the same file will use this locally cached copy. That eliminates the need to re-download this large file over the WAN.

BranchCache operates in two modes:

  • Distributed: Each client is a cache for all other clients. This is like a peer to peer network.
  • Hosted: A server (which must be Windows Server 2008 R2 Enterprise) resides at the remote office and holds the cache.

I’ll be using the Distributed BranchCache mode for my example. Client A (in Los Angeles) requests a 20 MB PowerPoint file (call it WhySharePoint2010.pptx) from the central SharePoint Server in New York. Client A asks (via a multicast shout) if anyone locally has the file, they don’t so its downloaded from the server. Later, Client B requests the same file and asks if anyone locally has the file. Since Client A downloaded it earlier, its available to Client B. However, Client B still needs to contact the server to get the encryption key. This ensures that Client B is authenticated and is authorized to view this file.

Although Client B is still contacting the server (for content identifiers, hashes, encryption key), the actual bulk of the content is being served locally. In almost all cases, you’ll have much more internal LAN bandwidth (100 Mbps or 1 Gbps) than you do WAN bandwidth.

In this simple example, we’re talking about 2 clients. Generally, you’ll have many more (say 50). Each of these clients would hold chunks of the data, especially for large files so that one client does not get over burdened serving up this file. BranchCache uses parallel downloading for large files (like a swarm) which again, would really speed up receiving a file.

Let’s talk a bit more about security.

If communication is encrypted (HTTPS), data is encrypted; using or not using BranchCache makes no difference here.

Data sent between clients using BranchCache is encrypted, regardless of the original communications method. The receiving client would need the server encryption key which it can only get if its authenticated and authorized to view that file.

Data stored in client caches isn’t encrypted but it is hashed. It would be difficult to re-assemble the hashes into usable data. But for better security, use drive encryption like BitLocker or EFS.

So, how would you set this up?

On the Windows Server, enable BranchCache Feature through Server Manager. You’ll want to enable BranchCache on all SharePoint Web Servers (Web Front Ends).

BranchCache Feature 

If you have more than one Web Server, setup a BranchCache Encryption Key Passphrase:

netsh branchcache set key passphrase=“MY_PASSPHRASE”

 

On the clients, enable BranchCache using GPO.

branchcache gpo

Or use the command line:

netsh branchcache set service mode=DISTRIBUTED

As you can see, setting up and using BranchCache is very easy. As with any technology, perform due diligence, test it out in your environment and architect it properly from the start. BranchCache is a powerful, cost-saving technology that helps improve user experience. I urge readers to consider it in your SharePoint deployment.

Resources:

Site: http://www.branchcache.com

TechNet: http://technet.microsoft.com/en-us/library/dd637832(WS.10).aspx

Email: branch@microsoft.com

Teched 2010 slides: Slides

1 comment

Presenting SharePoint 2010 Upgrade at LA SPUG

SharePoint

I will be presenting a session at the Los Angeles SharePoint User Group called “SharePoint 2007 to 2010 Upgrade Discussion and Demo” on May 27th, 2010. Is that a run-on sentence?

upgrade We’ll be touching on preparing your 2007 environment for the upgrade, some tips to do the actual upgrade and sharing resources to help you plan and execute. Hopefully, I’ll be able to demo some of it, pending suppression of Murphy’s Law.

If you’re in the area, sign up and join us. SPUGS.org is a non-profit group dedicated to promoting SharePoint User Groups everywhere.

0 comments