Curated for content, computing, and digital experience professionals

Category: Collaboration and workplace (Page 36 of 94)

This category is focused on enterprise / workplace collaboration tools and strategies, including office suites, intranets, knowledge management, and enterprise adoption of social networking tools and approaches.

The SharePoint Backend- What are the Headaches – What are the benefits

As I pointed out in my first post (SharePoint: Without the Headaches – A Discussion of What is Available in the Cloud,) you don’t necessarily need to host SharePoint in your own organization.  Although I believe that most businesses should focus on leveraging the front end of SharePoint to its full extent, it is important for non-technical users to have an understanding of what it takes to host SharePoint and why one might want to do so.  Therefore, this post provides a discussion of what it takes to host SharePoint and the driving factors for hosting SharePoint.

 

Microsoft’s original intent was to build a tool that was easy to leverage by non-technical users.  Microsoft thought of this as the natural extension of Office to the web[1].  That being said, the complexities got away from Microsoft, and in order to leverage a number of features one needs access to the back end.

Before delving into the SharePoint back end, let me point out that many businesses hire SharePoint development staff, both permanent and on a consulting basis. I think that developing custom SharePoint code should be done only after thoroughly justifying the expense.  It is often a mistake.  Instead, organizations should clearly define their requirements and then leverage a high quality third party add-on.  I will mention some of these at the end of the post.

SharePoint is a fragile product and therefore custom code for SharePoint is very expensive to develop, test, and deploy. Furthermore, custom code often needs to be rewritten when migrating to the next release of SharePoint.  Finally, SharePoint is a rapidly growing product, and chances are good that custom code may soon become obsolete by new features in the next generation.

In my first post, I pointed out that inexpensive SharePoint hosting options are available in the cloud. These options tend to be limited.  For example, the inexpensive rentals do not provide much security, only provide WSS (not MOSS), and do not allow one to add third party add-ins.  It is possible to lease custom environments that don’t surrender to any of these limitations, but they come at a cost.  (Typically starting at $500 per month[2].)  I believe that robust MOSS offerings with third party add-ons will be available at competitive prices within two years. 

——————————————————————————–

[1] SharePoint is developed by the Office division.

[2] For example, FPWeb offers a SharePoint hosted environment with the CorasWorks Workplace Suite included starting at $495 per month.

Continue reading

Google Wave Protocols: Clearing the Confusion

Today is the long-awaited day when 100,000 lucky individuals receive access to an early, but working, version of Google Wave. I hope I am in those ranks! Like many people, I have been reading about Wave, but have not been able to experience it hands-on

Wave has been a hot topic since it was first shown outside of Google last May. Yet it continues to be quite misunderstood, most likely because it is such an early stage effort and most interested people have not been able to lay hands on the technology. For that very reason, Gilbane Group is presenting a panel entitled Google Wave: Collaboration Revolution or Confusion? at the Gilbane Boston conference, on December 3rd.

The confusion surrounding Wave was highlighted for me yesterday in a Twitter exchange on the topic. It all started innocently enough, when Andy McAfee asked:

Andy1

To which I replied:

Larry1

That statement elicited the following comment from Jevon MacDonald of the Dachis Group:

Jevon1

I am not a technologist. I seek to understand technology well enough that I can explain it in layman’s terms to business people, so they understand how technology can help them achieve their business goals. So I generally avoid getting into deep technical discussions. This time, however, I was pretty sure that I was on solid ground, so the conversation between me and Jevon continued:

Larry2

Larry3

Jevon2

Now, here we are, at the promised blog post. But, how can Jevon and I both be correct? Simple. Google Wave encompasses not one, but several protocols for communication between system components, as illustrated in the figure below.

wave_protocols

Figure 1: Google Wave Protocols (Source: J. Aaron Farr,

The most discussed of these is the Google Wave Federation protocol, which is an extension of the Extensible Messaging and Presence Protocol (XMPP). However, Wave also requires protocols for client-server and robot server- (Web service) Wave server communication. It is also possible, but probably not desirable, for Wave to utilize a client-client protocol.

Jevon was absolutely correct about the XMPP protocol enabling server-server communication in the Google Wave Federation Protocol. The Draft Protocol Specification for the Google Wave Federation Protocol lays out the technical details, which I will not explore here. XMPP provides a reliable mechanism for server-server communication and is a logical choice for that function in Google Wave, because XMPP was originally designed to transmit instant message and presence data.

It turns out that the Google Wave team has not defined a specific protocol to be used in client-server communication. A Google whitepaper entitled Google Wave Data Model and Client-Server Protocol does not mention a specific protocol. The absence of a required or recommended protocol is also confirmed by this blog post. While the Google implementation of Wave does employ HTTP as the client-server protocol, as Jevon stated, it is possible to use XMPP as the basis for client-server communication, as I maintained. ProcessOne demonstrates this use of XMPP in this blog post and demo.

Finally, there is no technical reason that XMPP could not be used to route communications directly from one client to another. However, it would not be desirable to communicate between more than two clients via XMPP. Without a server somewhere in the implementation, Wave would be unable to coordinate message state between multiple clients. In plain English, the Wave clients most likely would not be synchronized, so each would display a different point in the conversation encapsulated in the Wave.

To summarize, Google Wave employs the following protocols:

  • XMPP for server-server communication
  • HTTP for client-server communication in the current Google implementation; XMPP is possible, as demonstrated by ProcessOne
  • HTTP (JSON RPC) for robot server-Wave server communication in the current Google implementation
  • Client-client protocol is not defined, as this mode of communication is most likely not usable in a Wave

I hope this post clarifies the protocols used in the current architecture of Google Wave for you. More importantly, I hope that it highlights just how much additional architectural definition needs to take place before Wave is ready for use by the masses. If I had a second chance to address Andy McAfee’s question, I would unequivocally state that Google Wave is a “concept car” at this point in time.

Postscript: The heretofore mentioned possibilities around XMPP as a client-client protocol are truly revolutionary.
The use of XMPP as the primary communication protocol for the Internet, instead of the currently used HTTP protocol, would create a next generation Internet in which centralized servers would no longer serve as intermediaries between users. Web application architectures, even business models, would be changed. See this post for a more detailed explanation of this vision, which requires each user to run a personal server on their computing device.

Partnerpedia Integrates Twitter for B2B Social Networking

Partnerpedia announced that its Private Networks online partner community and channel enablement solution will be integrated with Twitter for content syndication and B2B social networking. Companies should be able to stream corporate Twitter feeds directly to their profiles in Private Networks, providing updates to the community. The added feature also incorporates syndicating content published in Partnerpedia for sharing through Twitter. Expanding on Partnerpedia Private Networks’ customized branding options, companies link their corporate profiles on social networking sites to their corresponding profile in the Private Networks community. This should enable companies to extend communications beyond the Partnerpedia community and increase exposure to new potential partners. An extension of Partnerpedia’s free Open Community, Private Networks helps companies to create a privately branded online community for their network of partners. Leveraging social media, collaboration and sales enablement tools, Private Networks is designed to accelerate company business through partners. Twitter integration for Private Networks should be available at the end of October 2009 at no additional cost. https://www.partnerpedia.com/

eTouch Releases SamePage 4.2

eTouch SamePage has announced it has released SamePage version 4.2 with a customizable dashboard, stronger e-mail integration and advanced plug-in features in order to meet the needs of a remote and social-media friendly workforce. SamePage version 4.2 includes a number of new features important to remote and knowledge management workers including: advanced email integration that enables remote workers to more easily ‘wikify’ content from any smartphone; dynamic portal-like dashboard with drag and drop widgets that can be personalized at company and individual levels, eliminating the need for a separate intranet portal product; a wide selection of new plug-ins that can be customized for each enterprise, including tag cloud and project member plug-ins, among others; more detailed analytics, usage and content reports for administrators; ratings on Blog posts and more blog analytics; Support for Microsoft Office 2007; WYSIWYG enhancements to further simplify the user interface; and increased privileges for the system user or administrator to manage pages and projects. http://www.etouch.net/

Jive Announces Jive Market Engagement

Jive has announced Jive Market Engagement, a new solution that combines the power of social media monitoring with Social Business Software. Jive’s Market Engagement Solution aims to help organizations implement a unified social media strategy to interact with customers. The solution helps to socialize observations from Twitter, Facebook, blogs, and other online sources to move faster in the moment of pain or the moment of opportunity. While a small percentage of organizations use monitoring tools, most companies rely on a patchwork of alerts, people, and email to stay on top of conversations.  While these approaches may help organizations listen in on the river of conversations occurring across the social web, they certainly don’t allow companies to measure, share and engage with insights in a productive and timely way. Organizations should be able to listen, measure, engage and share insights using Jive Market Engagement to identify real-time issues, collaborate with a set of colleagues internally and ultimately more and engage in active dialogues with customers and influencers. The Jive Market Engagement Solution is designed to help organizations proactively monitor brand or product issues and competitive threats; enable quick collaboration on appropriate responses or interventions; and elevate and broaden the social conversations with a company. The “war room” environment allows for rapid decision- making from the right people within the organization. These observations are then consolidated into market summary reports, what Jive calls “Viewpoints.”  Viewpoints can be shared within an organization to foster collaboration and to develop and implement appropriate responses.  Jive Market Engagement also provides the ability to analyze the effectiveness of those responses. www.jivesoftware.com/

MadCap Lingo 3.0 for Authors and Translators Released

MadCap SoftwareExternal link has announced that MadCap Lingo 3.0 is now available. MadCap LingoExternal link, the XML-based, fully integrated translation memory system (TMS) and authoring tool solution, eliminates the need for file transfers in order to complete translation-preserving valuable content and formatting to deliver a consistent experience across multiple languages. With version 3.0, MadCap Lingo adds a new Project Packager function that bridges the gap between authors and translators who use other TMS software. Using the Project Packager in MadCap Lingo, authors should be able to work with translators to streamline the translation process, track the status of completion, and obtain more accurate project cost estimates. MadCap Lingo 3.0 also features a new TermBase Editor for creating databases of reusable translated terms, and enhanced translation memory. Through integration between MadCap Lingo and MadCap’s authoring and multimedia applications, MadCap hopes to offer a powerful integrated authoring and localization workflow. Project Packager in MadCap Lingo 3.0 is designed to make it easier for authors who need their documentation translated into another language but work with a translator who relies on a TMS tool other than MadCap Lingo. Using Project Packager, the author can create a MadCap Lingo project with all the files that require translation, and bundle it in a ZIP file and send it to the translator. MadCap Lingo displays a list of all files that need to be translated, going beyond text to include skins, glossaries, search filter sets, and much more. As a result, the author can ensure that the translator receives all of the files requiring translation. This should streamline the process while enabling more accurate translation project estimates, helping translators to avoid accidentally underestimating project costs based on an incomplete file count-and protecting authors from unexpected cost overruns. Once the translation is complete, the translator sends a ZIP file with the content. The author then simply merges the translated file in MadCap Lingo, which is used to confirm the completeness of the translation. The author can then run statistical reports showing information for each project and file to determine what has/ has not been translated, how many words/segments have been translated and/or still need to be translated, and much more. The author can then export the MadCap Lingo project to a range of outputs, such as a Flare project file for online and print publishing, Word document, or even a Darwin Information Typing Architecture (DITA) file, among others. The key new features of MadCap Lingo 3.0 are: the new TermBase Editor which enables translators to create and manage concept-oriented, multilingual terminology databases, “termbases,” making it significantly easier to reuse translated terms; the ability to import and export Term Base eXchange (TBX) files, an open, XML-based standard used for exchanging structured terminological data; translation memory – Apply Suggestions to Project function, which makes it possible to view and automatically apply translation memory suggestions to an entire project, rather than just one segment, saving hours of effort; dynamic help window pane lock lets the translator keep the current help topic frozen in place while moving around in the MadCap Lingo interface, making it easier to follow steps or other information placed in the Help topic; minimize to system tray option; multiple file support allows multiple files to be selected when creating a new MadCap Lingo project, for example HTM, HTML, XML, DITA or DOC files. http://www.madcapsoftware.com/

Open Text Outlines Vignette Strategy and Product Plans

Open Text Corporation has announced plans to expand its suite of Web solutions with products and technologies from recently acquired Vignette playing a central role. Offered as part of the Open Text ECM Suite, the solutions should help organizations establish deeper connections to customers and use the Web as a channel for new revenues. As part of this strategy, Open Text will leverage technologies from both Vignette and its existing solutions to deliver new next- generation Web offerings. Vignette Content Management will form the foundation of Open Text’s Web business solutions, providing personalized and multi-channel capabilities integrated with the Open Text ECM Suite.  Open Text has said it will continue to develop both Vignette Content Management and Open Text Web Solutions as complementary offerings to meet the full range of WCM needs. Open Text will release Vignette Content Management version 8.0 and Vignette Portal version 8.0 in the second half of 2009. The recently released Web Solutions 10.0 will be followed by the release of Web Solutions 10.1 in the first half of 2010. Within 24 months, Open Text will launch an offering that combines key strengths of Web Solutions with the Vignette Content Management platform. Vignette Social Media Solutions (Community Applications and Community Services) will be the basis of a new Social Marketplace offering, which will be added to Open Text’s Social Media solutions, targeting Internet-style social media interactions and enabling existing Web sites with social content. Current Open Text WCM customers will be able to take advantage of this new Social Marketplace package. In addition, Vignette Collaboration will continue to be enhanced as part of the underlying Vignette Social Media technology stack. http://www.opentext.com/

Enterprise 2.0 is Neither a Crock Nor the Entire Solution

Dennis Howlett has once again started a useful and important debate, this time with his Irregular Enterprise blog post entitled Enterprise 2.0: what a crock. While I am sympathetic to some of the thinking he expressed, I felt the need to address one point Dennis raised and a question he asked.

I very much agree with this statement by Dennis:

“Like it or not, large enterprises – the big name brands – have to work in structures and hierarchies…”

However, I strongly disagree with his related contention (“the Big Lie” as he terms it) that:

“Enterprise 2.0 pre-supposes that you can upend hierarchies for the benefit of all.

Dennis also posed a question that probably echoes what many business leaders are asking:

“In the meantime, can someone explain to me the problem Enterprise 2.0 is trying to solve?

Below is the comment that I left on Dennis’ blog. It begins to answer the final question he asked and address my disagreement with his contention that Enterprise 2.0 advocates seek to create anarchy. Is my vision for the co-existence of structured and recombinant organizational and work models clear and understandable? Reasonable and viable? If not, I will expand my thoughts in a future post. Please let me know what you think.

Enterprise 2.0 is trying to solve a couple levels of problems.

From a technology standpoint, E2.0 is addressing the failure of existing enterprise systems to provide users with a way to work through exceptions in defined business processes during their execution. E2.0 technology does this by helping the user identify and communicate with those who can help deal with the issue; it also creates a discoverable record of the solution for someone facing a similar issue in the future.

From a organizational and cultural perspective, E2.0 is defining a way of operating for companies that reflects the way work is actually accomplished — by peer-to-peer interaction, not through command and control hierarchy. Contrary to your view, E2.0 does not pre-suppose the destruction of hierarchy. Correctly implemented (philosophy and technology), E2.0 provides management a view of the company that is complementary to the organization chart.

Addendum: See this previous post for more of my perspective on the relationship of structured and ad hoc methods of working.

« Older posts Newer posts »

© 2024 The Gilbane Advisor

Theme by Anders NorenUp ↑