• All Posts
  • Application Development
  • Customer Success
  • Enterprise 2.0
  • News & Events
  • Product Updates
  • Tips & Tricks
  • Posts tagged ‘webhooks’

    Four Reasons Why We’re Betting on the Open Web in the Enterprise

    Last week, I blogged about why “Social Software needs to be a Layer, not a Feature, in the Enterprise.” Now, from an architectural perspective, I’ll riff on what we’ve done to make this a reality. Back in June, we launched Socialtext Connect, a new offering that enables companies to surface critical events from enterprise applications and inject them as streams into our social software platform, where employees across an organization collaborate and take action.

    On a high level, we made a strategic bet with Socialtext Connect that an embrace of Open Web standards and REST APIs will make it easier for companies to integrate their traditional systems with social applications.

    Here are four reasons we have made bets on the open web in the enterprise.

    1. REST APIs — We’re developing to where the puck will be, not where it’s been. We’re helping channel the wave of open web standards inside the enterprise firewall. A large number of enterprise IT departments have been rethinking their approach to their enterprise architecture, using REST instead of SOAP – for faster and more agile development cycles, better scalability, and cleaner separation between client/device and server/service. We’ve focused on REST as our API strategy from the very beginning, and we’re doubling down on that bet with Socialtext Connect.
    2. Bringing architectural patterns, not just Twitter and Facebook, from Web 2.0 to Enterprise 2.0 — We continue to monitor emerging patterns in the consumer Web 2.0 space for relevant value within the enterprise firewall. The most recent of these are Twitter Annotations, Webhooks, and activitystrea.ms – all of which we’re incorporating into Socialtext Connect. Our co-founder, Adina Levin, has also blogged about the power and usefulness of these standards in the enterprise.
    3. To escape application silos, the Social Layer needs to be usable by non-users of applications — Ease of use remains key – application streams and App Bots are designed to facilitate productive, context-based conversation around reports, events, and exceptions in the underlying application, by injecting these into what was previously only a channel for conversation between people. AppBots aren’t just persona that “tweet” – they are interactive agents that can respond to queries and drilldowns by users – all of which contributes rich context to the overall conversation about a specific event or exception. This video can highlight what I mean.
    4. We’re trying to straddle and connect the applications and social worlds without binding you to either — With regards to integration and architecture, we take a different approach that our competitors in the Enterprise 2.0 world. Some believe that social technology should be an add-on feature to their departmental application, and therefore produce a programming model that’s an extension of their application model. Others think social software should be a heavyweight Java container, where you pour your development resources, time and money. Our objective is to enable you to liberate information, events, and transactions from application silos and the user community silos that are captive to them – by liberating your development resources from a monolithic, stack-bound development model.

    By embracing open web standards and making social a layer in the enterprise architecture, we’re already seeing how this can play out with our customers. As we shared recently, Hayes Knight, an accounting consultancy in Australia, used Socialtext Connect to integrate their CRM system with Socialtext Signals to make it easier and faster for the company’s accountants to collaborate and answer important customer questions.

    “The speed with which we’re answering questions has been cut in half, and is a full 7−8 minutes faster on average,” says CTO Jack Pedzikiewicz, a very active member of our SocialDev community, which shares best practices on Socialtext Connect. “The wonderful thing is, as we capture these great answers inside of Socialtext workspaces, we also cut back on repetition where questions cover the same issue and build best of breed responses and knowledge on key issues of importance. It allows us to serve our customers faster and more consistently.”

    We believe Hayes Knight’s success is just the beginning, and look forward to sharing more customer stories in the coming months.

    Socialtext Connect: Bringing Open Web Standards Behind the Enterprise Firewall

    I’ve been busy preparing for our Webinar tomorrow that provides a deeper dive into the workings of Socialtext Connect, a new offering that can surface critical events from applications and systems across an organization through Socialtext’s social software platform. Connect provides an easy to use interface to build lightweight applications and integrations with social features behind the firewall — something we believe greatly increases the overall business value of our products and existing systems of record.

    In my mind, what makes Socialtext Connect especially unique is its embrace of open web standards and architectures behind the corporate firewall. These standards and frameworks have improved the experience we have as consumers on the public Web (with products like Facebook, Twitter, and Google Buzz), yet their potential in the enterprise is vast. We believe by harnessing many of the tools that have been proven on the open web we give our customers the benefits of greater agility to move data in and out of our platform (their platform), so that people can connect with the information they need faster so they can do their jobs better.

    As we bring the open web behind the enterprise firewall, I wanted to provide some context for how and why we got here.

    When I first joined Socialtext three years ago, I was very impressed by our team’s devotion to building our enterprise social software based on the principles of the Open Web. With a robust REST API, Socialtext provided a simple, approachable and powerful approach to integrating enterprise applications of all kinds. Not only could I use the API for administration, I could also create and modify content with it.

    Since then, I have used the API to integrate a variety of different applications into Socialtext. These include an alternate interface for high-powered workspace editing, mailing lists integration, and subversion change notices. In addition, I’ve built a powerful system to automate testing of our product.

    The great thing about a nice API is that it allows a customer to say, “Thank you for building this product, but I’m actually going to try using it in a new way that you didn’t think of.”

    So when our team builds new features or products, we stay as close as we can to the principles of the Open Web to make it easy for that to happen. We first build an API around a core data model, and then we build our user interfaces on that. Layer architectures and easy APIs allow our customers to use our product in new ways we didn’t envision. The beauty of this is that learning what someone has done is becoming easy for people with some basic knowledge of Web development, or even those who can just hack a little bit of HTML, rather than difficult enterprise development language.

    As I write this post, I’m sitting around the kitchen table with my fresh out of college brother-in-law. Though he’s not a “programmer,” yet he is showing me how he whipped up some HTML5 open web technology to grab screenshots from some video playing in-browser. It reminds just how much HTML and Javascript are becoming so pervasive and easy to use. Those darned young people today not only expect all their friends to be on Facebook, they expect to be able to hit “view source” in their browser and copy and paste code to create new hacks.

    That’s pretty amazing, when you stop and think about it.

    As we have built the various aspects of Socialtext Connect over the past years and months, we thought hard about how customers can make their existing business applications social. This has really come together nicely with a few open web technologies, which we rolled into Socialtext Connect. There are three really core technologies that form the basis for my excitement around Socialtext Connect.

    1. The first is Socialtext’s REST API, something close to my heart (and hand). But as @progrium points out, a REST API is only half of the necessary technology to create, as he calls it, “the evented web.”
    2. An equally important technology for a real-time, programmable, evented web is WebHooks. Webhooks allow other systems to receive notification on certain events. As it relates to the Socialtext platform, this means that it’s possible to have a completely external system receive updates for, say, every time a Signal (microblogging message) is sent to a specific group. With Connect, Webhooks has been expanded to a first class position in our API family, beside our REST API. That way, we can sent notifications for all interactions to the social objects we manage. The impacts of this on integrating line of business applications are huge!
    3. Finally, there are Twitter Annotations (which, in the enterprise, we call Signals Annotations). When Twitter first announced their new annotations feature, we immediately saw the power and possibility of this feature for the enterprise. Previously, we found it challenging to embed these types of payloads into our social framework. But when we saw Annotations, things just clicked. We’ve since used them as a core technology in some of our new features, such as image thumbnails for attachments to a signal. But using annotations to the end will pale in comparison to the integration possibilities this opens up to our customers.

    These three technologies – REST, Webhooks and Annotations – reflect the spirit of the open web in the enterprise. And they all build on each other. Furthermore, they are the basis for supporting other protocols, such as Activitystrea.ms, PubSubHubbub and others.

    During my career, I have often been in the role of toolsmith for my peers in that organization. One of the things I have found most rewarding is to watch them repurpose and use those tools for entirely new purposes I hadn’t thought of when I built them. I think this is what gets me so excited about Socialtext Connect; People can make awesome tools that can help their company in amazing ways.

    Hope to see you all at Socialtext Connect Webinar this Wednesday. Click here to sign up!

    About This Blog

    Weblog on gaining business results from social software.

    On this blog, Socialtext staffers and customers explore how companies can gain the most business value from their use of enterprise social software, including microblogging, social networking, filtered activity streams, widget-based dashboards, blogs and wikis.

    Search

    Find us on Facebook

    Read blogs from our team members:

    Archives

    Recent Posts

    Recent Tweets


    Free Trial

    Try Socialtext Today

    Free 30-day Trial

    Discover how easy it is to share expertise, ideas and data with colleagues in a secure, internal environment.

    Jacksonville Florida Sheriff's Office Enhances Business Processes through Social

    The Jacksonville Florida Sheriff's Office improves communication, collaboration, and information centralization through social.