Misc

Web Application

  • An application that's accessed with a web browser
  • Commonly a three-tiered application - web browser : engine (CGI, PHP / JSP / ASP, Servlets) : database

Daemon

  • On Unix, a daemon is a computer program that runs in the background.
  • The DOS equivalent is Terminate and Stay Resident (TSR) software.
  • The Windows equivalent is Services.
  • A common role for a daemon is to respond to network requests.
  • It's instantiated as a process.
  • The name typically ends in a "d".
  • Unix recognises as a daemon any process that has process number 1 (init) as its parent process. The init process adopts any process whose parent dies without waiting for the child's status
  • In common Unix usage a daemon may be any background process, whether a child of init or not.
  • init (short for "initialization") is the program on Unix and Unix-like systems which spawns all other processes. It runs as a daemon and typically has PID 1.

Java EE Connector

  • Generic architecture for connection to legacy systems (including databases)
  • Integrate JMS providers with Java EE application servers by wrapping the client library of the JMS provider in a resource adapter

JNDI

  • Java Naming and Directory Interface
  • An API for directory services
  • Specifies an SPI (Service Provider Interface) for the underlying directory service (LDAP, DNS, NIS, file system, ...)
  • Used by Java RMI and Java EE to lookup objects in a network

IDL

  • Interface Definition Language
  • Used for describing the interface for a software component

Misc

  • The interface is described in a machine-processable format such as WSDL.
  • Binary protocols: JRMP, RMI-IIOP
  • Text-based protocols: SOAP
  • Binary formats: RMI, CORBA
  • Text-based formats: XML
  • JMS (Java Message Service)
  • JAXP (Java API for XML Processing)
  • EJB specifies RPC using RMI-IIOP or CORBA (or possibly JRMP (plain RMI))
  • JINI has its own lookup service and does not use the JNDI API
  • Database pools / Database connection pools
  • Security realms

Resources URL: 
notes/web_services/resources
Sources URL: 
notes/web_services/sources

See Also