Enterprise Social Messaging Environment (ESME) is a secure and highly scalable microsharing and micromessaging platform that allows people to discover and meet one another and get controlled access to other sources of information, all in a business process context.
You can hardly turn a web page these days without seeing a story that describes how people are using social networks, whether it is Twitter, Facebook or some other service to develop and build their personal communities. In business, we increasingly see blogs and wikis demonstrating utility in problem solving and communications but the real time nature of business process problem solving largely remains untouched by social networking tools. Existing services, while attractive do not scale well and have proven unreliable. This is unacceptable to business which must be 'Always On' and able to support people in their daily working lives. Such applications must therefore be scalable and reliable but also provide a lot more.
When solving problems, how good might it be if a user was able to tap into the collective knowledge of her peers or surrounding groupsof people with whom she might naturally network in the workplace setting? How much quicker and with greater precision might she be able to solve daily problems? What if there was a communications mechanism that takes the best of what services like Twitter offers and co-mingled that with readily recognizable business processes? That solution is ESME.
Spring Social is an extension of the Spring Framework to enable the development of social-ready applications. With Spring Social you can create applications that interact with various social networking sites such as Twitter, Facebook, LinkedIn, and TripIt, giving the users of your application a more personal experience.
The main features of Spring Social include:
* A set of social network templates for interacting with Twitter, Facebook, LinkedIn, TripIt, and Greenhouse.
* An OAuth-aware request factory for signing RestTemplate requests with OAuth authorization details.
* A web argument resolver for extracting Facebook user ID and access token information in a Spring MVC controller.
# store status from GTalk, Yahoo messenger
# send posts from Gtalk, Yahoo as Instant Message
# use it to bookmark URLs
# or write small 'to the point' posts
# threaded discussions on a post
# get closer to existing friends
# and get to know friends of friends
Twemes.com follows public Twitter.com tweets (messages) that have embedded tags that start with a # character. These are sometimes called hashtags but we like to use the term twemes.
Through the use of twemes, we can all view what people are talking about across the whole Twitter universe. In some sense, this can be thought of as an adhoc chatroom. We also pull in recent public photos from Flickr and public bookmarks from Del.icio.us.
Twemes.com is particularly useful for keeping up on the real-time activities associated with a live event such as a conference. People who attend an event can choose an obvious tag (i.e., sxsw for South by Southwest) and use this tag as #sxsw in tweets, sxsw in uploaded Flickr photos and Del.icio.us links.
Twemes.com also allows for adhoc polls to be created associated to a tweme.
See the help page for more detailed usage instruction for including twemes in your tweets!