
JAVA, Web Services, Open Source . . . these are the real greatest things since sliced bread.
Serializable - is an object that is able to be saved or transmitted in binary form.
SWING - the GUI widget toolkit developed by sun microsystems. My problem with it is that it is super slow because the widgets are not native. That means that every time they are viewed each pixel of every widget needs to be redrawn instead of calling prestently existing widgets innate in the operating system.
Java Web Start - a solution to java applets. Applications can be executed from the web but are not run in a browser but on a local machine. This fact solves the issue of browser plugin compatibility.
JPA - Java Persistence API. Java classes represent persistence entities which are related to other persistence entities and emulate relational tables. Entity instances relate to actual rows in a database.
JMS - Java Messaging Service. a middle ware for sending message between different client applications.
OC4J - Oracle Containers for Java is the core runtime for oracles application server.
GlassFish - Sun microsystems Java system application server 9.x. It is derivative of apache tomcat.
Servlet - an object that receives requests and generates responses in the form of mostly but not limited to html.
Configuration Management - the management of security features and security features for all elements of an application throughout its lifetime.
Configuration has 4 elements:
Configuration identification
Configuration change control (or change management)
Configuration status accounting
Configuration verification and auditing
CORBA - Common Object Request Broker Architecture. A standard that allows applications written in multiple languages to work together.
Sandbox - a scratch space on the disk or in memory where untested applications can be run with guest privileges and no harm can be done.
Application Server - a software engine that delivers applications to client computers most often by means of http.
Web Server - is responsible for accepting requests from client browsers and returning responses via http.
Application vs. Web Servers - Application servers handle dynamic functionality and communicate with databases.
Web Services
Web Service - a software system that provides interoperable machine to machine interaction.
3 Styles of Use:
RPC - a process by which procedures and methods can be executed in another address space.
SOA - an architecture where the basic unit of communication is a message call and not an operation.
REST -(representational state transfer) a simpler and less robust approach to SOAP. its an approach to get website content by reading designated web page content that contains XML.
WSDL - web service description language. an xml based language for describing web services.
RMI - JAVA remote method invocation. The object equivalent of RPC
UDDI - a platform independent xml based registry where business and web services are listed on the internet.
ESB - Enterprise Service Bus. An ESB is a software architecture construct. It adds a layer of abstraction on top of the enterprise messaging system.
AXIS - an implementation of SOAP
Labels: Technology