Development Frameworks

Category View | Alphabetical Listing | Detail Listing
AgentWare AgentWare's Syndicator is an open-architecture Java and XML-based software development suite for creating distributed applications and services for the Internet. The Syndicator development suite consists of the builder, the content monitor, wireless and broadband enablers, an XML development interface and support for SOAP (Simple Object Access Protocol). Syndicator provides a simple interface for developing e-business applications, syndication applications, and a host of off-the-shelf packaged solutions. It also supports integration with many popular e-business application servers like BEA WebLogic, Apache Jakarta Tomcat, IBM WebSphere, iPlanet and ATG's Dynamo. Data sheets and several online demonstrations for the Syndicator suite are available for review.
Anthill Anthill is an experimental framework created by members of the Department of Computer Science at the University of Bologna. Anthill's goal is to simplify P2P application development and deployment by freeing the programmer of all low-level details including communication, security and ant scheduling.

Anthill is based on the multi-agent system (MAS) paradigm and strives to integrate the evolutionary techniques of natural systems into its framework. Gnutant is an ant algorithm implementing a document sharing application. There is also a prototype implementation of a real network environment. A development site, publications and Javadoc-generated documentation is available.
Base One International Base One develops programming tools and middleware for developing P2P applications. The company uses its patent-pending technologies to extend Microsoft's Visual C++ and MFC classes and connect to any existing database including: SQL Server, Access, Sybase, IBM DB2, Oracle and SQL Anywhere. The company's Base/1 Internet Server (BIS) and other products are all build upon the same Peer-to-Peer, Rich Client Architecture. Current clients include Deutsche Bank, who uses BaseOne to create a virtual supercomputer able to do the work of a mainframe.
Bioinformatics.org: The Open Lab "Bioinformatics.org: The Open Lab" is a non-profit organization established in 1998 at the University of Massachusetts Lowell to provide Open Source software for bioinformatics by hosting its development and keeping biological information freely available. The group has 300 members working on a dozen products. One of which is "Piper", a Peer-To-Peer (P2P) distributed scripting language originally used to build a P2P collaboration tool for distributed bioinformatics applications. A FAQ is available onsite that provide more details about this organization and the nature of its work and projects.
Biz2Peer Technologies Biz2Peer is developing a peer-to-peer marketplace platform that can be used to create e-commerce and Supply Chain Management systems. The company's architecture is designed to solve many of the shortcomings and problems of centralized platforms.
FirstPeer FirstPeer provides a development framework for facilitating "Dynamic Distributed Marketplaces" that have more functionality, increased scalability and lower costs than most server-based centralized marketplaces. Features include: enhanced real-time trading, visibility of entire inventory, no increased overhead, cooperative interactions, analytic tools and tracking and the ability to receive monitored reports for the entire marketplace. FirstPeer's platform is based upon the Domain Naming System (DNS), Hypertext Transfer Protocol (HTTP), XML, Extensible Markup Language Remote Procedure Calls (XML-RPC) and Jabber protocols.

FirstPeer's Java-based Professional Servant is a thin client file sharing application that is able integrate directly with existing data sources (JDBS, XML, or CSV). Professional Servant supports Windows, Macintosh and Unix. The company has posted a form for persons interested in obtaining its Personal Servant application or the plug-in required to by its GnuMarkets active marketplace.
Killdara Killdara has developed a family of products using an XML open architecture to create a platform for universal data exchange. The products include Killdara's Paraphrase Engine, that, when triggered by a specified event, generates an XML document from various data sources (such as relational databases) and distributes it via the Web, e-mail or FTP, to any "interested partners". Killdara's b2b Messenger, designed to assist and enable B2B (business to business) transactions, performs similar functions while also supporting digital encryption and "signatures". Killdara's Health Data Courier features similar document distribution methods, and is designed to conform to existing medical information standards, such as the HL7 XML templates. White papers and a FAQ are available for review.
Mithral Communications & Design Inc. Mithral produces developer tools under the Cosm product family name. Cosm Phase 1 is a set of open protocols and applications designed to allow distributed computers to work together on projects. The project may be a mathematical challenge, or rendering an animation, or writing. Cosm also involves building the libraries, APIs, and standards that are required to make those types of applications easy to develop for every kind of system.

Mithral has released a Client Server Software Development Kit to enable developers to write large scale client-server applications, including distributed computing and peer-to-peer applications.
Piper Piper can be looked at in two ways: as a distributed scripting or programming language, and as a distributed bioinformatics collaboration tool. In the Piper paradigm everything is a node, certain nodes input and output data, every node has an Internet address, and nodes can be linked to define relationships, procedural steps and data flow. A node might represent an online database, for example. Each node has a Graphical User Interface (GUI) defined in XML. The interface has XML descriptions and some widgets. In bioinformatics, for example, a user might have a molecule widget to work with. With the Pied/Piper User Interface (Pied/Piper UI), the user has access to a Peer-To-Peer graphical scripting language (or if low level objects are linked, a graphical programming language). Piper is licensed under the GNU Lesser General Public License (LGPL).
Redfoot Redfoot is a Python-based framework for distributed Resource Description Framework (RDF) applications written by James Tauber and Daniel Krech. Redfoot offers an RDF parser and serializer, a Hypertext Transfer Protocol (HTTP) server that provides a Web interface for editing/viewing/importing RDF, a query Application Programming Interface (API) for RDF with many high level query functions, a customizable User Interface (UI) and the ability to perform Peer-to-Peer (P2P) RDF data exchanges. Future development plans include major expansion of the P2P architecture so Redfoot applications have a robust environment for discovery of RDF statements on peers, an inference engine, example applications built upon Redfoot, and connectors that map non-RDF data to RDF triples. Redfoot is distributed under a Berkeley Software/Standard Distribution (BSD) license.
Terazima, LLC. Terazima provides distributed resource management products and solutions based on distributed computing technology. Terazima's peer-to-peer meta client enables multiple peer-to-peer networks to be accessed simultaneously, resultiing in greater positive search results and optimized file transfers. TeraPlatform is the company's distributed computing framework for building applications. TeraDrive is an end-to-end distributed storage management solution. An SDK is available upon request.

Terazima's core technology provides for the rapid development and deployment of new peer-to-peer protocols and clients that provide a range of varied services including: client/server communication, data-collection and analysis, on-line commerce, promotional integration, video file sharing and enterprise-friendly superdistribution. See Terazima's News section for details about the company's recent business partnerships and press coverage.
The Mind Electric The Mind Electric is developing GLUE, a Java based modular platform for building and invoking distributed web services. GLUE has a small footprint (it's distributed as an embeddable 200K JAR file) and can expose any unmodified Java object as a web service. It is designed to be platform, protocol and transport neutral, and to interoperate with Apache SOAP (Simple Object Access Protocol), Microsoft .NET Framework and IBM Web Services Toolkit (WSTK). GLUE includes a micro-web server, servlet engine, SOAP processor, XML parser (Electric XML), dynamic Web Structure Definition Language (WDSL) generator, Universal Description Discovery and Integration (UDDI) client, UDDI server, Wireless Application Protocol (WAP) support, and an XML persistent storage system. GLUE services can be deployed via a browser, runtime APIs, or drag and drop, can be dynamically installed across a network, or stored in JAR files and loaded remotely. The Mind Electric site includes the online GLUE Application Programming Interface (API).
WorldOS Corporation WorldOS is an application server for decentralized applications like Napster, Gnutella or Freenet. It is structured basically like a web server. A request for a resource comes in; the request is directed to some kind of user-created program that provides a resource. User-created programs are a lot like CGI scripts or Servlets. So, overall, WorldOS lets you provide dynamic content in a P2P environment.

The user interface and engine are coupled via TCP instead of object code in order to make it simple to plug in alternate UIs. It allows you to plug in protocol handlers in pretty much the same way you'd plug in a CGI script. The base code comes with protocol handlers for WorldOS protocol and HTTP. You could hook up a handler for the Gnutella protocol, or SMTP, or Napster, or whatever, and your running instance would not only be able to map incoming requests in that protocol to CGI-type scripts, it would also be able to route messages from nodes using one protocol to nodes using another protocol.
Zion Technologies The Zion Platform is a collection of libraries for creating distributed applications on networked services. The platform includes a runtime execution environment, a distributed information repository, a rules-based agents framework and distributed data discovery services.
The company also has a consumer-based product, Jobster, which was built using the Zion Platform. Jobster enables individuals and companies to publish their profiles and use customized agents to scout for a match.