Services
Software
Opportunities
About Us

Newbound Software Library

The Newbound Software Library (NSL) originated in 1995 as jServe, a multiprotocol java based server application, written by EveryDay Objects. Since then the library has been continually refined and expanded, and now consists of a set of Java frameworks allowing encrypted, secure, peer-to-peer, client/server communications on scalable virtual computing environments, servers, desktops, and mobile devices.

Newbound is committed to maintaining and improving the NSL because it allows us to continually leverage pre-existing code in order to provide high quality solutions very quickly.

The Newbound Software Library (NSL) currently includes these key components:

  • Client and server implementations of most major internet protocols, including HTTP, FTP, POP3, IMAP, SMTP and DNS
  • Application server framework with common base services, including logging, preferencing, threading, security, messaging, session management, database connection manager, servlet container and state machine API
  • Cryptography library with implementations based on PKI as well as our own highly optimized encryption algorithm
  • Data Management System that provides data persistence as well as automatic conversion between data objects, XML, RDBMS via SQL and our own ultra-compact file format for filesystem storage and i/o transmission
  • Web Content Production System, that provides web based "snap-together" creation of dynamic AJAX web pages, page parts and JSP, as well as multiple staging environments for deployment
  • 3D Virtual World Engine based on textured procedural rendering, with collision detection, model editors, gravity, terrain, structures, user avatars, non-player characters, notification system and chat
  • Peer-To-Peer (P2P) communications framework allows for secure asynchronous communication via UDP or TCP/IP between devices running the NSL, even if they are behind different firewalls
  • Mail Transfer Agent (MTA) for email management including virus scanning, spam filtering and a servlet engine
  • Portability to hand-held devices through J2ME/CLDC and Android compatibility
  • Web crawling engine for the automated collection of structured information

Experimental NSL Components (In Development):

Newbound.Com content is © copyright 2004 - 2010 by Newbound, Inc. All rights reserved.