Application Development

TwitterFacebook
Get flash to fully experience Pearltrees

NLM APIs

http://www.nlm.nih.gov/api/index.html An Application Programming Interface (API) is a set of routines that an application uses to request and carry out lower-level services performed by a computer's operating system. For computers running a graphical user interface, an API manages an application's windows, icons, menus, and dialog boxes.
Layer interaction in service-oriented Architecture Service-oriented architecture ( SOA ) is a software design methodology based on structured collections of discrete software modules, known as services, that collectively provide the complete functionality of a large or complex software application. [ 1 ] Each service that makes up an SOA application is designed to provide a tightly defined set of functions .

Service-oriented architecture

http://en.wikipedia.org/wiki/Service-oriented_architecture
http://en.wikipedia.org/wiki/Service_Component_Architecture#Open_Source_Communities Service Component Architecture (SCA) is a software technology created by major software vendors including IBM, Oracle and TIBCO.

Service Component Architecture

Last month an alliance of leading vendors announced progress on specifications to define a language-neutral programming model for application development in SOA environments.

Open SOA Collaboration

http://soa.sys-con.com/node/314135

OASIS (organization)

The Organization for the Advancement of Structured Information Standards ( OASIS ) is a global consortium that drives the development, convergence, and adoption of e-business and web service standards. http://en.wikipedia.org/wiki/OASIS_(organization)

OASIS SOA Reference Model

The OASIS SOA Reference Model is a reference model for Service-oriented architecture (SOA) produced by OASIS , an IT industry standards body. http://en.wikipedia.org/wiki/OASIS_SOA_Reference_Model
In computing , aspect-oriented programming ( AOP ) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns . AOP forms a basis for aspect-oriented software development .

Aspect-oriented programming

http://en.wikipedia.org/wiki/Aspect-oriented_programming

Integrated development environment

http://en.wikipedia.org/wiki/Integrated_development_environment Anjuta , a C and C++ IDE for the GNOME environment
http://en.wikipedia.org/wiki/Java_(programming_language) Java is a general-purpose , concurrent , class-based , object-oriented computer programming language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another.

Java (programming language)

The switch Statement (The Java™ Tutorials > Learning the Java Language > Language Basics)

Unlike if-then and if-then-else statements, the switch statement can have a number of possible execution paths.

Concurrency (The Java™ Tutorials > Essential Classes)

Computer users take it for granted that their systems can do more than one thing at a time.

JUnit

Copyright © 2007, 2008, 2009, 2010, 2011, 2012 Lars Vogel Unit testing with JUnit
HCI

Web development

Web development is a broad term for the work involved in developing a web site for the Internet ( World Wide Web ) or an intranet (a private network).