Warning
Apache ESME wiki pages are currently being restructured
Enterprise Social Messaging Experiment (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.
The ESME server is written in Scala and uses the Lift web framework to produce a browser-based user interface and also to expose a REST API. The ESME architecture has been devised to meet the business requirements associated with reliability and scalability. The use of the Scala programming language and the Lift web framework on the server provides rapid development capability as well as browser push functionality ("Comet") as standard. The open server side architecture allows other messaging environments - internal (Alerts, Enterprise Services, etc.) as well as public (Twitter, external web-services, etc.) - to be consumed as messaging sources. An event-driven actions framework within ESME allows users to filter their information flow as well as to forward ESME messages to other systems via HTTP or email.
If you look at the origins of the ESME project, you will find that the origin was in a plurk (a micro-blogging site like twitter) conversation that at some point moved to the SAP SDN wiki. The project then moved to Assembla and then Google Code
The team involved was originally primarily made of individuals associated with the SAP community but has since expanded to include others from outside that community. The global team includes members from a variety of different nations ranging from India, Spain, Norway, Bulgaria, UK, etc.
Present Features
- Adobe Air client
- Web client
- Extensive set of built-in actions
- Login via Open-ID
- Support for Twitter API
Planned Features
- Federation scenarios
- Groups
A few requested Features
- ERP notifictions
- Prioritization
- Show local time for users
ESME Core
There are three ways to access the source
Web Access: The code repository can be browsed here
Anonymous SVN: SVN URL for anonymous users is http://svn.apache.org/repos/asf/incubator/esme Instructions for anonymous access are here .
Committer SVN: SVN URL for committers is https://svn.apache.org/repos/asf/incubator/esme Instructions for committer access are here
Existing sites
There are three ways to access the source
Installing ESME
Quick start with ESME
- Check out, what can ESME do for you or your organization.
- Get you an OpenID (either from an Use existing OpenID provider or your own OpenID provider setup).
- Go to an existing ESME installation or create your own ESME installation.
- Log on there using your OpenID identifier.
- Happy social messaging!
Expand your ESME experience
- Check out the different client applications available and tested for ESME.
- Don't miss the features for actions and tracking.
- Check out the different means to integrate and interface with ESME.
What lies ahead
- What makes ESME different from other social messaging applications?
- Where can I post bugs and feature requests?
- What is your development roadmap?
- How can I contribute to ESME?
[]
- Rest API
- Actions
- Groups
- Clients
- Twitter API