Logo Jumping Beans® for Application Developers
Welcome >
Services >
Jumping Beans® Framework >
  Key Features and Benefits >
  Application Developers >
  System Administrators >
  End Users >
  Frequently Asked Questions >
Evaluation Software >
Partners >
Press >
About Us >


Simplify your distributed software development.

The jumping applications in Jumping Beans® are nothing new. From Object Oriented Programming, you know the power of bundling the code with the data. Jumping Beans® simply ports this concept from the development environment to the deployed application.

Porting OO concepts from the development environment to the deployed systems makes it easy to develop distributed applications:
  • Build just one executable. Instead of building a server, a client, an interface to each of your legacy applications, and an interface to each of your databases, just build a single jumping application. Then have it jump to wherever it needs to work.

  • No communication protocols. Use natural, local Java method calls in your distributed application. Because the application jumps to wherever it needs to work (such as to a server, to a field employee, to an office employee...), there is no longer any need for remote communication. No more RMI. No more CORBA. No more TCP-IP.

  • Integrate your legacy applications. A jumping application takes not only its data, but also whatever code is needed to make that data work. Instead of building big, complicated data sharing protocols between your applications, simply add whatever intelligence your application needs to interface with your legacy applications and databases.

  • Finer-grained applications. Because the entire concept of software installation simply disappears with Jumping Beans®, it is now possible to build small, single-purpose applications and deploy them easily.

  • Security. There is no longer any need to worry about security, because the security built into Jumping Beans® is applied to whatever you program. A developer need not understand the security in Jumping Beans® in order to exploit its capabilities. Focus on your business logic instead of security.

  • Fast learning curve. The Jumping Beans® API is the result of years of usability research and several iterations. It is easy to learn and use, even by inexperienced developers.

  • Easily program applications for mobile devices. When a jumping application leaves a network node, all of the memory and resources consumed by that jumping application are freed up for other applications to arrive. Also, Jumping Beans®' morphing technology makes it easy to program an application to span from wireless handhelds to notebooks to desktops to mainframes.