Java Development

Whenever our clients need a solution that is not dependent on the operating system, Java is our first choice. Java development platform offers the latest technologies and support of open source community. Its platform independence is very attractive for clients that need software to work on both Linux and Windows. For Java web applications we use Apache Cocoon, WebWork, Turbine, and Spring open source frameworks for application maintainability and development speed.

The Java System Web Server delivers a single, secure Web infrastructure for all Web technologies and applications and is certified by the leading vendors of antivirus, intrusion detection, application server, and identity management solutions.

Features and Benefits

Server Administration :

  • Allows control over virtual servers, quick access to tasks, and integrated cluster management from a browser or a command-line
  • The command-line interface is comprehensive, secure, scriptable and remotely operated
  • Most administration tasks can be applied without requiring processes to restart
  • Java is object-oriented : Java is object-oriented because programming in Java is centered on creating objects, manipulating objects, and making objects work together. This allows you to create modular programs and reusable code.

    Versatile Pattern Matching: Provides versatile processing of requests based on patterns, numerous environment variables, masking of complex application URIs, and simple mass hosting.

    Java Container and Session Failover :

  • A high-performance, in-process Java container provides a Java EE 5 compliant implementation of Java Servlets 2.5, JSP 2.1 and more
  • The Java container offers lightweight session replication and failover via in-memory, secure persistence within a cluster
  • WebDAV File Management: Allows easy management and publishing of content using industry standard tools

    HTTP Compression :

  • Enables administrators to conserve bandwidth and improve web site performance
  • Responses can be compressed based on MIME type, path, User-Agent, and more
  • Frequently accessed stated content can be automatically pre-compressed to ease system load
  • Virtual Server Suppor :

  • Thousands of domains can be served from a single Java System Web Server
  • Each virtual server can have its own IP address, port, document root, log files, and more
  • Extensive virtualization allows efficient mass-hosting of many domains with extensive customization of each domain
  • Protection from Common Threats :

  • Built-in sed filters allow developers and administrators to use familiar syntax to modify requests and responses
  • This provides protection from common attacks, including Cross Site Scripting (XSS) and Database Injection
  • Also provides protection from distributed attacks by providing request mapping for both URIs and IP
  • Data Encryption and Security :

  • Resources can be secured with advanced Access Control Lists (ACLs), built-in LDAP with flexible schema support, SSL v2 & v3, TLS 1.0 and Elliptic Curve Cryptography (ECC)
  • SSL key sizes up to 4k can be used, and self-signed certificates can be easily generated
  • Integration with Solaris 10 Cryptographic Framework allows use of capabilities such as the Niagara Cryptographic Framework (NCP)
  • Dynamic updating of CRLs allows PKI management to be combined with high service-availability requirements
  • Integrated Reverse Proxy : Allows Web Server to act as the HTTP endpoint between any User-Agent and HTTP origin server.

    FastCGI Support :

  • Provides an efficient way to use third-party technologies in an out-of-process configuration
  • FastCGI is commonly used to execute third-party code without incurring a significant performance penalty or sacrificing server stability
  • Built-in search engine : The built-in search engine allows the easy indexing and searching of locally stored common document types.

    64-bit support : Allows Web Server to take full advantage of the resources available from modern server environments, including a 64-bit Java container, an in-process file cache that can take advantage of all the RAM available, and SSL optimizations.