NLM APIs 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.
Service-oriented architecture (SOA) is a software design and software architecture design pattern based on discrete pieces of software providing application functionality as services to other applications. This is known as Service-orientation.
Service Component Architecture (SCA) is a software technology created by major software vendors including IBM, Oracle and TIBCO. Service Component Architecture
WebSphere Application Server V7 Feature Pack for Service Component Architecture - FAQ What is 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
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.
OASIS SOA Reference Model A reference model in systems, enterprise, and software engineering is an abstract framework for understanding significant relationships among the entities of some environment, and for the development of consistent standards or specifications supporting that environment.
OASIS Open CSA | Advancing open standards that simplify SOA application development
AOP includes programming methods and tools that support the modularization of concerns at the level of the source code, while "aspect-oriented software development" refers to a whole engineering discipline. Logging exemplifies a crosscutting concern because a logging strategy necessarily affects every logged part of the system.
AspectJ Development Tools (AJDT)
Integrated development environment Anjuta, a C and C++ IDE for the GNOME environment
java - eclipse view classes dependency graph plugin
osx - Open multiple Eclipse workspaces on the Mac
Duke, the Java mascot Sun Microsystems released the first public implementation as Java 1.0 in 1995. It promised "Write Once, Run Anywhere" (WORA), providing no-cost run-times on popular platforms.
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
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).
Web application framework
Orion: Tools for the web, on the web
STISIM Drive® 2011
Google programming languages failing to gain traction | Application Development
Develop for Mac OS X
Developer Tools Overview - Apple Developer
How to make your own Dashboard Widget with Dashcode
Log In to SourceForge
Crowd soucing internet marketplace
Amazon Mechanical Turk
Welcome to the CERT Program
Welcome to Hadoop™ MapReduce!