Dashboard > Echomine Muse > ... > 1. Overview of Muse > 1.1 What is Muse
1.1 What is Muse Log In | Sign Up   View a printable version of the current page.

Added by Chris , last edited by Chris on Mar 18, 2005  (view change)
Labels: 
(None)

Echomine Muse provides an easy-to-use Java API that gives you quick and easy yet powerful access to network collaboration services. Specifically, it allows you to communicate with XMPP/Jabber servers to perform instant messaging and presence management in a secure and real-time environment.

Quick History

Originally, Muse contains modules supporting a number of different communication protocols such as Napster, Gnutella, and Jabber. However, as times change, so does Muse. It now only contains the Jabber module for communicating with Jabber servers.

What Can Muse Do For You?

Muse is a client-based library for accessing remote XMPP/Jabber servers. Developers use it to perform many functions:

  • IM GUI Clients – create GUI/Swing applications which access the IM networks.
  • Server-based IM Clients – Create web browser-based IM clients that send and receive IM messages on behalf of the user.
  • SOAP and Web Services Clients – Create web services that send and receive IM messages over XMPP/Jabber networks.
  • Custom Business Workflow Processes – Create custom extensions specific to your business needs that require a message routing system.
  • Chatting – Implement realtime chatting into your existing enterprise applications, either as a productivity feature for your customers or as a way to perform customer service.
  • Real-time Integration – Muse can help integrate your current business applicatioins with real-time XMPP/Jabber servers.
  • SOA Plugins – Write a simple plugin for your SOA platform server and you have instant access to an array of IM servers.
  • Error Notifications – Notify administrators/developers when errors occur in your workflow process, CVS updates, web pages, scheduled jobs, backups. All this in realtime so that the error can be fixed immediately, thereby decreasing costs and chance of losing valuable customers.

Overall, Muse allows you to bridge and extend your applications with the increasingly-popular IM services via the Internet. However, Muse goes beyond working with IM services. It gives your organization the power to support real-time business requirements with the least possible amount of effort.

What Muse Is Not

Muse is not a GUI Instant Messenger client application. You cannot run Muse by itself. Muse is a client-based API, allowing you to create applications that communicates with Jabber/XMPP servers.

Due to the file size, Muse is not intended for creating over-the-Internet Java Applets (applets for use internally inside an organization is fine). Applets normally have size constraints because of the download of library files – the smaller the file sizes, the faster the applet will start up.

Why Use Muse?

Muse has outstanding benefits:

  • Comprehensive Jabber Support – Muse supports more JEPs than any other Java APIs currently available, making Muse the only library to fulfill your development needs. Check out what JEPs Muse currently support.
  • Free for commercial and non-commercial use – Muse is distributed under the Apache License, making the code free and open sourced.
  • Encapsulation – High level service classes hide the underlying protocols, such as low level packet and XML processing, yet still give you access low level methods if necessary.
  • Multi-platform – Whether your organization runs on Linux, Mac OSX, or Windows, Muse can run on any platform that supports Java.
  • Save time – No need to write code from scratch. Create custom messages in hours rather than days that support your business requirements. Fast business process engineering requires an efficient solution like Muse.
  • Secure – Support SSL, SASL, and PGP for authentication, security, and encryption.
  • Scalable – Muse will scale with your enterprise backend requirements, allowing efficient use of your current resources.
  • Extensively Tested – Muse contains unit test cases to test nearly every aspect of Muse to ensure reliability and conformance to XMPP and JEP standards. Unlike some other Java APIs out there, Muse test cases donot require you to have a running Jabber server to run test cases.
  • Proven codebase – Muse has been around for over 3 years and is used by many large international corporations, Fortune 500 Companies, and academic research projects. Check out who's using Muse.
  • Legendary Support and Service – All questions are answered within 24 hours.

Next Step – Download and Try Muse

Download Muse and see how it can add real-time communication into your applications.

Powered by a free Atlassian Confluence Open Source Project License granted to echomine.org. Evaluate Confluence today.
Powered by Atlassian Confluence 2.7.1, the Enterprise Wiki. Bug/feature request - Atlassian news - Contact administrators