Tuesday, October 4, 2011

Web Application Software

  • Microsoft IIS
http://www.iis.net/overview

  • IBM Websphere
http://www-01.ibm.com/software/websphere/

  • Oracle WebLogic Server
http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html


  • Apache Tomcat
http://tomcat.apache.org

  • The Apache Software
http://www.apache.org/

  • Apache Geronimo

Apache Geronimo is an open source application server developed by the Apache Software Foundation and distributed under the Apache license.
Geronimo 2 is currently compatible with the Java Enterprise Edition (Java EE) 5.0 specification such as JDBC, RMI, e-mail, JMS, web services, XML, Enterprise JavaBeans, Connectors, servlets, portlets and JavaServer Pages.
This allows developers to create enterprise applications that are portable and scalable, and that integrate with legacy technologies. Geronimo 3 is compatible with Java EE 6.0.
http://en.wikipedia.org/wiki/Apache_Geronimo



Apache Geronimo
Apache Geronimo is an open source server runtime that integrates the best open source projects to create Java/OSGi server runtimes that meet the needs of enterprise developers and system administrators.
Our most popular distribution is a fully certified Java EE 6 application server runtime.
http://geronimo.apache.org/



  • JBoss AS 7

Boss Enterprise Application Platform (EAP) is the productized version of JBoss Application Server (AS)
http://www.jboss.org/jbossas



  • Jetty
Jetty provides an HTTP server, HTTP client, and javax.servlet container. These components are open source and available for commercial use and distribution
http://jetty.codehaus.org/jetty/

  • Glassfish
Free community-supported application server
http://glassfish.java.net/


  • nginx

NGINX functionality includes HTTP server, HTTP and mail reverse proxy, caching, load balancing, compression, request throttling, connection multiplexing and reuse, SSL offload and HTTP media streaming

http://nginx.com/
http://nginx.org/




  • LAMP

David Axmark and Monty Widenius of the MySQL team visited us in Sebastopol and they dropped a new term in our laps: LAMP. This term was popular in Germany, they said, to define how MySQL was used in conjunction with Linux, Apache, and either Perl, Python, or PHP. Their explanation of LAMP made a lightbulb go off in my head.
http://onlamp.com/pub/a/onlamp/2001/01/25/lamp.html




  • mod_perl

mod_perl  is more than CGI scripting
It is a whole new way to create dynamic content by utilizing the full power of the Apache web server to create stateful sessions, customized user authentication systems, smart proxies and much more
magically, your old CGI scripts will continue to work and work very fast indeed
mod_perl gives you a persistent Perl interpreter embedded in your web server

http://perl.apache.org/



  • CGI

The Common Gateway Interface (CGI) is a standard method for web server software to delegate the generation of web pages to executable files.
Such files are known as CGI scripts; they are programs, often stand-alone applications, usually written in a scripting language.
A web server that supports CGI can be configured to interpret a URL that it serves as a reference to a CGI script
A common convention is to have a cgi-bin/ directory at the base of the directory tree and treat all executable files within it as CGI scripts
Another popular convention is to use filename extensions; for instance, if CGI scripts are consistently given the extension .cgi, the web server can be configured to interpret all such files as CGI scripts.
In the case of HTTP PUT or POSTs, the user-submitted data is provided to the program via the standard input. The web server creates a small and efficient subset of the environment variables passed to it and adds details pertinent to the execution of the program.

http://en.wikipedia.org/wiki/Common_Gateway_Interface



  • Apache Felix

Apache Felix is a community effort to implement the OSGi R4 Service Platform and other interesting OSGi-related technologies under the Apache license
https://felix.apache.org/




  • lighttpd

Security, speed, compliance, and flexibility -- all of these describe lighttpd (pron. lighty) which is rapidly redefining efficiency of a webserver; as it is designed and optimized for high performance environments. With a small memory footprint compared to other web-servers, effective management of the cpu-load, and advanced feature set (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting and many more) lighttpd is the perfect solution for every server that is suffering load problems.
http://www.lighttpd.net




what is snmp? how is it used?

  • what's snmp?
Simple Network Management Protocol (SNMP) is an "Internet-standard protocol for managing devices on IP networks. Devices that typically support SNMP include routers, switches, servers, workstations, printers, modem racks, and more. It is used mostly in network management systems to monitor network-attached devices for conditions that warrant administrative attention
http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol


  • Mibble MIB Parser
An open-source SNMP MIB parser library for Java.
http://www.mibble.org/download/stable/index.html

  • MIB Browser Free Personal Edition
http://ireasoning.com/downloadmibbrowserfree.php


  • IT organizations can typically rely on having access to management data from SNMP MIBs on network devices such as switches and routers. SNMP data, however, does not provide the network manager with information about the applications involved, the servers the data is coming from or the user to whom the data is being delivered. In addition, SNMP data does not provide any insight into such things as class of service, which is important for QoS management.
For more granular information, many organizations turn to NetFlow. Within NetFlow, a flow is defined as a unidirectional sequence of packets between a given source and destination. Flow-based analysis can then be used to perform tasks such as quantifying overall link utilization and identifying which network users or applications are consuming bandwidth. In particular, flow-based analysis contains information that gives the IT organization answers to questions such as:

    Where does the traffic originate? Who’s affected?
    What application is involved? Is it one of the critical applications that business managers care about?
    How much traffic has been transmitted?
NetFlow, however, has its limitations. For example, NetFlow cannot provide real-time insight into the operations of the network.
http://enterprise.netscout.com/The-Importance-of-Flow-Based-Monitoring
  • MIB browsers equip you to keep tabs on your SNMP-enabled devices and to quickly troubleshoot issues before they affect your end users. Using an MIB browser to troubleshoot SNMP issues—for example, by querying SNMP variables on the devices you’re using, assessing response times, or checking whether a variable has been implemented at all—can help ensure all of your SNMP-enabled devices are available and functioning well at all times.

https://www.dnsstuff.com/mib-browsers