cryptography api
CryptoHeaven 2.7.1
CryptoHeaven is a secure email, online filesharing/storage, and secure chat, HIPAA compliant. more>>
It provides real time communication for text and data transfers in a multi-user secure environment. The security and usability of CryptoHeaven is well-balanced; even the no-so-technically oriented computer users can enjoy this crypto product with very high level of encryption.
CryptoHeaven is easy to use and offers total end-to-end security with state of the art 256 bit encryption.
CryptoHeaven offers free and premium accounts. Use CryptoHeaven and communicate in total privacy. CryptoHeaven is by far the easiest to use secure communications service, all you have to do is just download a small client front-end.
CryptoHeaven is developed to accelerate wide spread use of highest-grade cryptography and distributed without restrictions upon its further dissemination.
CryptoHeaven is a user-friendly, no-compromise information-heaven crypto system, where no third parties, including server administrators and others, have access to plain text version of transmitted information. Information is stored in encrypted form on the server as generated by the client, and only the sender and the recipient possess the keys to gain access to the information. Having the entire log of all transmissions made and all of the data stored on the server does not give access to the plain text version of information.
CryptoHeaven uses only the finest in cryptography, including an AES symmetric Rijndael cipher with not a 128, but a 256 bit symmetric key, public-key cryptography with 2048-4096 bit asymmetric keys, and SHA-256 message digest function.
Main features:
- Secure Email, Anonymous Email
- Secure Online Storage, File Sharing and File Distribution
- Secure Instant Messaging and Chatting
- Secure and Private Discussion Forums
- 2048 to 4096 bit asymmetric and 256 bit symmetric key encryption
- no third party keyholder
- automatic key and contact management
- all services integrated and available from a single user interface
- no personal information - no names, no addresses, no credit card numbers required
- system free from any type of snooping and interference, including any and all types of governments and "authorities".
Enhancements:
- The addition of a recycle folder enabling undo of deletions.
- The addition of new message view layouts.
Secure FTP Factory 7.0
Secure FTP Factory is a set of Java based client components for exchanging data between machines. more>>
The FTP component offers complete FTP functionality including the ability to transfer files, rename files, delete files, create directories, transfer directories recursively and more. The FTPS (FTP over SSL) component offers all the features found in the FTP component with the added ability to encrypt FTP data using SSL (Secure Sockets Layer).
The FTPS (FTP over SSH) component offers all the features found in the FTP component with the added ability to secure all data transferred using a secure SSH2 channel. Using the FTPS or SFTP components you can be assured your data is protected as it travels over the Internet.
In addition to the FTP, FTPS and SFTP components Secure FTP Factory provides a file transfer scripting component named FTCL (File Transfer Command Line). This component allows you to write and execute scripts to perform FTP, FTPS and SFTP operations using nothing but a simple text editor and your operating system command line.
Main features:
- Support for JDK 1.2.2 and above
- RFC compliant - Fully compliant with RFC 959, RFC 1579 and RFC 2228.
- Secure file transfer - Encrypts sensitive data for total security (FTPS/SFTP).
- AUTH TLS and Implicit SSL support - FTPS component provides support for both AUTH TLS and Implicit SSL connections
- ZLIB compression support - Data is compressed for improved file transfer performance. (SFTP).
- Scripting support - Easily write scripts to automate file transfer tasks.
- Public-key authentication support - Authenticate with server using a private-key (SFTP).
- Transfer mode support - Includes both ASCII and Binary modes for transferring text or binary data.
- Firewall support - Easily connect to FTP servers from behind a firewall.
- Automatic transfer mode detection - Sets transfer mode automatically based on file extension.
- Multiple file transfer - Transfer one or more files matching a regular expression e.g. *.txt
- Directory transfer - Transfer entire directories recursively, automatically recreating directory structure on receiving side.
- Progress monitor - Built in event listeners to track the progress of file transfers including bytes transferred, total time and total bytes transferred.
- Timeout support - Generates an exception when connection to FTP server cannot be established or data cannot be read from FTP server within defined timeout.
- File transfer interruption - Ability to interrupt file transfers at any time.
- Message logging - Ability to stream messages exchanged between FTP client and server to a file.
- Memory based uploads - Ability to upload a file that exists in memory to FTP server.
- Memory based downloads - Ability to download file from FTP server and store in memory.
- Remote filesize and date - Easily query a remote file on FTP server for its size and last modification timestamp.
- Command execution - Send arbitrary commands to FTP server.
- Append support - Upload files to FTP server appending data sent to the end of a file.
- Resume support - Resume interrupted file transfers.
Version restrictions:
- 30 day Evaluation
Enhancements:
- This release updates various methods to provide true regular expression support.
- It adds an mdelete method to support deleting files matching a regular expression.
- It adds setContextAlgorithm, setContextAlgorithmProvider, setContextProtocol, setContextProtocolProvider, and setKeystoreProvider methods for controlling what X509 algorithim, TLS protocol, and security providers are used in the FTPS class.
- A delay found between authentication requests in the SFTP protocol has been removed.
ReportMill 8
ReportMill is the most powerful Java reporting tool available. more>>
ReportMill is the best Java application reporting tool available for dynamically generating reports and web pages from Java applications in formats such as PDF, HTML, Flash, Excel and more.
ReportMill combines an easy-to-use page layout application and a powerful Java API in a single compact jar file, which is remarkably easy to integrate into your custom Java application.
Main features:
- Embedded Reporting
- Powerful Design Application
- Simple API
- Simple Integration
- PDF, HTML, Flash, Excel, Swing
- XML based template design
- Tables
- Table Groups (sub-reports)
- Graphing
- CrossTabs
- Labels
Embedded Reporting:
Running as Java code inside your application, ReportMill seamlessly harvests data directly from any Java dataset, whether EJBs, custom Java classes, Java Collection classes, JDBC ResultSets or any combination of these. This is much more efficient than traditional reporting tools, which often require developers to repackage existing Java datasets as the original SQL query, then force a redundant refetch and some potentially risky inter-process communication.
This architecture also provides unique access to custom business logic found in the developers object model, providing a significant savings by reusing this code instead of forcing a rewrite in proprietary template macro languages.
Powerful Design Application:
ReportMill is the only reporting tool built on top of a comprehensive page layout application (see PageStudio.com). This ensures that almost any page or report design can be accommodated and also makes template design more intuitive for anyone who has made a newsletter or "For Sale" sign in any of the popular page layout applications.
Simple API
Most developers need to call only three lines of ReportMill API. Since ReportMill harvests data from any Java dataset using reflection and common collections interfaces, there is no need to write any binding/feeder code, implement any interfaces or create any datasource objects.
// Load template from any Source (File, String path, InputStream, byte array, etc.)
RMDocument template = new RMDocument(aSource);
// Generate report with EJBs, custom classes, Java Collections, JDBC ResultSet, etc.
RMDocument report = template.generateReport(myJavaDataset);
// Get PDF (or HTML, Flash, Excel, XML, etc.)
byte pdf[] = report.getBytesPDF();
Simple Integration
All of ReportMill is contained in a single, compact Jar file, ReportMill.jar. Simply merge this with your application or copy it to the class path of your deployment machine and any application can generate a report from any Java code with any Java dataset.
XML based template design
Template design in ReportMill is easy: simply draw the elements of your report using the powerful page layout application. Data binding is simple and powerful - just drag and drop an XML file into an empty ReportMill document to get a keys browser. Drag and drop the keys from the browser to design dynamic parts of your report. Key substitution uses the familiar mail-merge paradigm (eg, "@myKey@"), making it easy to mix keys and text. Drag and drop "List Keys" (keys that represent a set of objects) to form tables, graphs or data matrices.
PDF, HTML, Flash, Swing, Excel Output and More
ReportMill supports more output formats than most other reporting tools. Other output formats include CSV, JPG, PNG and XML.
Big Faceless Graph Library 2.3.2
The Big Faceless Graph Library is a Java class library for creating graphs and charts. more>>
Big Faceless Graph Library features include transparent backgrounds, extensible axes to graph dates, currencies, custom fonts, and spline curve fitting. It is small, fast, and easy to use.
Main features:
- XML and JSP Tag Library interface, for extremely easy integration with web projects
- Very comprehensive API and Tag documentation with dozens of examples
- Embed JavaScript in your tags to easily create powerful rollovers
- Full 3D engine with adjustable light source, produces the most realistic graphs on the market
- Output to PNG, SVG, Macromedia Flash, PDF or java.awt.Image for use in Applets
- Graph Dates, Currencies, Percentages, Numbers and Discrete data out of the box, easily extended for total control over the axes
- Mix Bars, Lines, Candles, Bubbles, all on the same graph
- Add text, lines or custom markers anywhere on the graph, including axes
- Use up to four axes on the one graph, including logarithmic axes
- Plot mathematical functions, data samples and spline curves fitted to data, all on the same graph
- Its fast - plot several 3D graphs a second to PDF
Enhancements:
- Display order of markers on a non-3D graph is now deterministic.
- Markers, images, and labels on bar series appear in the correct place if the order of the bars is changed between series or if the series is part of a stack barseries.
- A label tag can be made into a hyperlink, and now accepts attributes such as href and onmouseover.
- Its possible to cause the GraphServlet to reject requests based on HTTP headers, via the "headercheck.N" init-parameters.
Qt Jambi 4.3
Qt Jambi is a cross-platform, rich client application development framework for Java. more>>
To organizations developing high performance, cross-platform desktop applications with Java, Qt Jambi increases development efficiency, adds freedom and flexibility to Java development, and provides the assurances of a solid, mature framework.
Qt Jambi increases the efficiency of rich-client Java development, and speeds time to market. Through an intuitive, easy to learn API and integrated development tools, Qt Jambi enables rapid development of native, rich client applications.
- Shorten learning curves, speed development and ease maintenance through the intuitive Qt Jambi API
- Deliver more functionality, faster and with greater precision than what is possible with other Java tools
- Accelerate development through integrated tools like the Qt Designer visual layout builder
- Harness all the benefits of Qt from the Java programming language
Version restrictions:
- 30-Day Trial
VersyPDF 2.4
VersyPDF project is a set of the high-quality, industry-strength PDF libraries. more>>
Main features:
- Reading/writing a PDF document from/to memory buffer or a file on a disk.
- Creating new text, vector art and images.
- Quick image embedding for TIFF, JPEG, PNG, and BMP.
- Supporting Type1 and TrueType font embedding for accurate text reproduction.
- Supporting Unicode text and standard PDF encodings.
- Dynamic font subsetting that results in reducing file size.
- Full control over text positioning and character spacing.
- Supporting all PDF color spaces and advanced pre-press options.
- Full control over content positioning and all graphical attributes available in PDF.
- Reuse of resources such as images, fonts and color spaces through object sharing resulting in obtaining smaller and more efficient documents.
- Supporting explicit and named destinations. Named destinations allow for changes in the document not invalidating existing bookmarks.
- Extensive bookmark creation and API editing.
- Working with threads.
- Applying security to new documents.
- Linearization (Fast Web View).
- Compression of the output PDF documents.
- Inserting or appending new content in existing pages.
- Rotating pages.
- JBIG2, CCITT Fax, Flate/PNG, JPEG/DCT compression.
- Supporting for Standard PDF security handler (40, 128 bit RC4 and 128 AES encryption).
- Unused object removal. This option helps you to create smaller files.
- Filling in PDF Forms.
- Reading PDF form fields values.
- Creating new form fields.
- Spliting pages.
- Merging and appending pages.
- Supporting Digital Signature.
- Supporting many actions.
- Supporting many annotations.
- Parsing EMF images.
Version restrictions:
- The evaluation version of VersyPDF.C stamps each page of the resulting document with the following message: "Demo version". It is not time limited, and has the same features as the registered version.
Enhancements:
- This release appends support of the visible digital signature and fixes some little bugs.
Table Library 3.6.5.2
A Java GUI library that enhances the functionality and appearance of JTable and provides a dynamic TreeTable component.Some of the features include data sorting, excel-like column filtering, dynamically add/remove columns, automatically adjust column widths, row header, merge/split cells, groupable header columns and styles.Features database connectivity, a pivot table and a database treetable. Includes API Javadoc documentation. more>>
Table Library - A Java GUI library that enhances the functionality and appearance of JTable and also provides a dynamic TreeTable component. Some of the features include data sorting, excel-like column filtering, dynamically add/remove columns, automatically adjust column widths, display a row header, merge/split cells, groupable header columns, table styles and other various rendering and editing enhancements. Advanced features include database connectivity, a pivot table, a database treetable, asynchronous data transfers and caching. The library is highly customizable, has a very simple API and can be integrated seamlessly with your existing applications or applets. The TreeTable component is extremely powerful and flexible: it provides a multi-level tree structure, headers, multiple footers and aggregate functions. Extended API Javadoc documentation is included.
Enhancements:
Version 3.6.2
checkbox tree, filterable tree column header
System Requirements:Java<<less
PureBasic 3.92
PureBasic is a new high level programming language based on established BASIC rules. more>>
The syntax is simple but the possibilities are endless with PureBasics advanced features, such as pointers, structures, procedures, dynamically linked lists and much more. The experienced coder will have no problem in gaining access to any of the legal OS structures or API objects.
PureBasic is a portable programming language which currently works on AmigaOS (680x0 and PowerPC), Linux, MacOS X (PowerPC) and Windows computer systems. This means that the same code can be compiled natively the three systems and still use the full power of each. There are no bottlenecks like a virtual machine or a code translator; the generated code produces highly optimized executables regardless of the OS on which it is compiled. The external libraries are mainly written in hand optimized assembler, which produces very fast commands, often much faster than the C/C++ equivalent.
Main features:
- Huge set of internal commands (800+) to quickly and easily build any application or game
- All BASIC keywords are supported
- Very fast compiler which creates highly optimized executables
- No external DLLs, runtime interpreter or anything else required when creating executables
- Procedure support for structured programming with local and global variables
- Access to full OS API for advanced programmers
- Easy but very fast 2D game support trough dedicated libraries (DirectX, SDL, ...)
- Easy and high quality 3D support based on OGRE
- Optimal use of the available hardware by using highly optimized (assembly) commands
- Source code is portable between AmigaOS, Windows, MacOS X and Linux, for games and applications
- Dedicated editor and development environment
- Integrated debugger to easily trace programming bugs.
Technical Features:
- 486, Pentium (Pro, II, III) support
- Built-in arrays, dynamically linked lists, complex structures, pointers and variable definitions
- Supported types: Byte (8 bits), Word (16 bits), Long (32 bits), Float (32 bits) and also user defined types (structures)
- Built-in string types (characters)
- Constants, binary and hexadecimal numbers supported
- Expression reducer (grouping constants and explicit numbers together)
- Standard arithmetic support in respect of sign priority and parenthesis: +, -, /, *, and, or, lsl, asl, lsr, asr
- Very fast compilation (about 300 000 lines/min on a P200)
- Procedure support for structured programming with local and global variables
- All Standard BASIC keywords: If-Else-EndIf, Repeat-Until, etc.
- External library support to manipulate objects like BMP pictures, windows, gadgets, SDL, etc.
- External libraries are fully written in hand optimized assembler for maximum speed and compactness
- The Linux API functions are fully supported as if they were BASIC keywords
Inline assembler
- Precompiled structures with constants files for extra fast compilation
- Configurable CLI compiler
- System friendly, easy to install and use
Gamma Patrol preview-0.3
Gamma Patrol project is an old style, vertical scrolling space shooter. more>>
You have to fight your way through lots of enemies using different kinds of weapon systems.
The game was intended to be my first Linux program, but I had to switch to Win95 for a while, because the harddisk with Linux fucked up. Now - with a brand new K6-2 500MHz - development is continued under Linux again.
Gamma Patrol is built on top of the Simple DirectMedia Layer (SDL), a platform independent API for games. My primary target platform is Linux, but Im able to supply Windows and BeOS versions, too. Thanks to SDL and GCC this is just a matter of ./configure && make
The game features quite nice looking graphics - almost everything has been rendered with the PoVRay raytracer. Title and background music is still to be composed, my wife just began to play with a tracker...

4PSA VoipNow 1.5
Powerful IP PBX software for providing hosted VoIP services and enterprise VoIP more>> 4PSA VoipNow is the leading Linux IP PBX software for Hosting Service Providers, Internet Service Providers, businesses of all sizes, call centers and residential users.
The software can be used to deliver hosted PBX services or as a standalone PBX in a company office. Easy to use and deploy, it makes possible advanced telephony services with intelligent call routing, prepaid and postpaid billing plans, callback features, IVR??s, voicemail, calling card, callback, conferencing and call queues.
Based on Open Source components and standards, with an Asterisk telephony engine, 4PSA VoipNow is compatible with standard hardware SIP phones and softphones running under any operating system. The provisioning system supports major SIP phone vendors and dramatically reduces deployment times.
The user management is based on four hierarchical access roles (admin, reseller, client, extension). User accounts are isolated, with independent permissions and limits. 4PSA VoipNow can be integrated with third party applications for billing or user management using a SOAP API interface.
The web interface is template based, skin-able, and fully customizable. Users can choose the interface language independently as well as the preferred skin. The system can be branded based on the owners business profile. Documentation and SDK tools are provided for translators and third-party skin developers.
4PSA VoipNow is designed to work on x86 and IBM PowerPC architecture servers. The system can sustain several hundred extensions even on an entry level server.
For more details about the software installation using the Command Line Installer, check:
http://www.4psa.com/docs/voipnow/voipnow_commandline_installation.html
This software also supports the following language version:English,Dutch,Portug<<less
Euphoria Programming Language 3.1
Euphoria is a simple, flexible, and easy to learn programming language. more>>
Theres also a Euphoria To C Translator that gives really high speed. An easy-to-use database system is also included. The Web site has over 1200 contributed Euphoria programs with source.
Main features:
- Euphoria programs run on Windows, DOS, Linux, and FreeBSD.
- The language is flexible, powerful, and easy to learn.
- There is no waiting for compiles and links - just edit and run.
- You can create and distribute a royalty-free, stand-alone .exe file.
- Dynamic storage allocation is fundamental to Euphoria. Variables grow or shrink in size without the programmer having to worry about allocating and freeing chunks of memory. Elements of an array (Euphoria sequence) can be a dynamic mixture of different types and sizes of data.
- Euphoria provides extensive run-time error checking for: out-of-bounds subscripts, uninitialized variables, bad parameter values for library routines, illegal value assigned to a variable, and many more. If something goes wrong youll get a full error message, with a call traceback and a listing of variable values. With other languages youll typically get protection faults with useless dumps of machine registers and addresses.
- The Euphoria interpreter is more than 30 times faster than either Perl or Python, and its considerably faster than all other interpreted languages, according to the "Great Computer Language Shootout" benchmark (see demobenchbench.doc).
- If that isnt enough, theres a Euphoria To C Translator that can translate any Euphoria program to C, and boost your speed even more. Why waste time debugging hand-coded C/C++? You can easily develop a Euphoria program, and then generate the C code.
- Euphoria programs are not constrained by any 640K memory restrictions for which MS-DOS is infamous. All versions of Euphoria let you use all the memory on your system, and if that isnt enough, a swap file on disk will provide additional virtual memory.
- An integrated, easy-to-use, full-screen source-level debugger/tracer is included.
- Both an execution-count profiler, and a time profiler are available.
- There is a large and rapidly growing collection of excellent 3rd party programs and libraries, most with full source code.
- RDS has developed an extremely flexible database system (EDS) that is portable across all Euphoria platforms.
- The WIN32 implementation of Euphoria can access any WIN32 API routine, as well as C or Euphoria routines in .DLL files. A team of people has developed a Windows GUI library (Win32Lib), complete with a powerful Interactive Development Environment. You can design a user interface graphically, specify the Euphoria statements to be executed when someone clicks, and the IDE will create a complete Euphoria program for you. There are Windows Euphoria libraries for Internet access, 3-D games, and many other application areas.
- The DOS32 implementation of Euphoria on MS-DOS contains a built-in graphics library. If necessary, you can access DOS software interrupts. You can call machine-code routines. You can even set up your own hardware interrupt handlers. Many high-speed action games, complete with Sound Blaster sound effects, have been developed 100% in Euphoria, without the need for any machine code.
- The Linux and FreeBSD implementations of Euphoria let you access C routines and variables in shared libraries, for tasks ranging from graphics, to X windows GUI programming, to Internet CGI programming. The good news is, youll be programming in Euphoria, not C.
- A complete open source (Public Domain) Euphoria interpreter, written in Euphoria, is included in the download package. It can execute any Euphoria program on any platform. An optional high-performance C-coded back-end for this interpreter is available for just $79. See the Source License.
MIB Smithy SDK 3.4
MIB Smithy SDK project is a dynamic Tcl/Tk extension. more>>
MIB Smithy SDK is based on the core library that MIB Smithy Professional and Standard are built upon, providing the user an API with all of the internal capabilities of MIB Smithy (and benefits thereof) without the GUI.
Includes XML Import support and built-in MIB validation so an external MIB compiler isnt needed (MIB Smithy SDK is its own compiler).
Main features:
- Linked to the Tcl "Stubs" Library so it will work with Tcl 8.1 or later
- Imports SMIv1 MIB Modules (RFCs 1065, 1155, 12122, 1215)
- Imports SMIv2 MIB Modules (RFCs 2576, 2578, 2579, 2580)
- Imports COPS-PR-SPPI PIB Modules (RFC 3159)
- Includes over 200 IETF and IANA standard MIB modules
- ALL information from MIB definitions is available via the APIs -- not just a tiny subset provided by an external compiler.
- Import modules from XML or SMI format directly (no external compiler needed).
- Provides both read and write access to MIB definitions, rather than read-only access provided by similar extensions.
- Full support for even the most obscure areas of the SMI that similar extensions lack.
- Duplicate record names are not a problem with the SDKs flexible search algorithm.
- Ability to create custom compiler output formats
- SNMPv1, SNMPv2 and SNMPv3 Management APIs with Authentication and Privacy
- Provides both blocking and non-blocking/callback modes for request processing
- Unlimited number of concurrent SNMP Sessions
- Unlimited number concurrent SMI Databases for isolating MIBs for different agents/projects.
- Unlimited number of MIB files/modules in each database
- Each session can be configured to use its own SMI Database or the default.
- Built-in Compiler/Validation API
- Configurable output channel for compiler messages
- Automatic SMI syntax checking and error correction
- Over 560 MIB Validation checks performed to ensure SMI compliance
- Integrated with MOODSS, a popular general-purpose open-source monitoring environment.
- Includes an optional Scotty/TNM Compatiblity Module providing support for most of its "mib" and "snmp" APIs.
- SNMPv3/USM Key Generation, Localization and KeyChange interfaces - NEW!
- More to come... Need a feature? Let us know!
Command-Line Tools:
- rfc2mib - Extract MIB and ASN.1 modules from RFC documents
- micheck - MIB validation/cross-checking tool.
- snmpget - Send SNMP Get Requests
- snmpnext - Send SNMP Get-Next Requests
- snmpwalk - Perform a Get-Next walk an given MIB subtree or entire agent
- snmpset - Send SNMP Set Requests
- snmpbulk - Send SNMP Get-Bulk Requests
- snmpinform - Send SNMPv2/v3 Inform Requests
- snmptrap - Send SNMP Traps
- snmptrapd - SNMP Trap/Notification monitor/daemon
- mibinfo - Query MIB/PIB module properties from the command line
These tools are provided in the form of fully-functional sample Tcl scripts to help get you started in creating your own. They may be freely modified and redistributed (see scripts for details), though all but rfc2mib do require MIB Smithy SDK to function. (Note: you can also download the rfc2mib.tcl script separately from the Free Stuff area.)
Platforms Supported:
- Microsoft Windows (95, 98, NT, 2000, XP)
- FreeBSD (4.3 or compatible)
- Linux (Red Hat 7.3 or compatible)
- Solaris 2.7+ (SPARC)
- MacOS X 10.3.5+
- Other platforms are negotiable. Contact sales to discuss options.
JSyntaxColor 1.2.9
JSyntaxColor is a library for coloring in real time user text input. more>>
Main features:
- Standard EditorKit
- Simple property file for each syntax description
- Real time switch between syntax description
- Very compact and fast
- Inner cache for limiting parsing scope
- Tokens libraries cutomizable by user
- Color, Underline, Border attributes support
- Collection, delimiters, standard tokens
- Sample for Java/SQL/Formula syntax
- GUI for editing a syntax description
- Many samples for API interesting parts
Hunny MIME++ 3.0.7
Hunny MIME++ has you covered when you need a serious toolkit for MIME. more>>
The classes in Hunny MIME++ make it easy to parse, generate, and edit MIME messages and documents.
Main features:
- Complete MIME Implementation - All content types. Complex MIME multipart messages. HTML email. Base64, quoted-printable, MacMIME, uuencode, BinHex 4.0 encodings. Full internationalization.
- Standards Compliant - Conforms to RFCs. Tested for interoperability.
- Easy To Use - Intuitive API. Convenience functions. High-level abstractions.
- Versatile - Allows parsing, creating, or modifying MIME messages at the lowest level possible.
- Portable - Linux, Unix, Windows, Windows CE. Portable C++ language features. Enterprise servers. Embedded systems. Small devices.
- Reliable - Thoroughly tested by our engineers. Proven through years of mission-critical deployments by our customers.
- Thorough Documentation - Tutorial. How-To Guide. Complete reference manual.
- Helpful Examples - MIME email, HTML email, file attachments, and more.
- Source Code Available - Well-documented and readable source code available.
- Support Contracts Available - Reasonable rates by email experts.
Iris Application Server 2.0
Iris is a complete solution for developing Java client/server applications. more>>
Main features:
- Iris implements client/server communication through remote procedure call; the method invoked and parameters are serialized and deserialized by client side proxies and server skeletons generated automatically at server startup;
- Synchronous, asynchronous and client callback invocations are performed over the same socket connection;
- The server memory footprint is minimal (<<less