As developers or system administrators, we all have common tasks that must be
replicated again and again. A few examples might be creating a new feature
test, populating a test database with data, copying data from a file system
to a database, or creating new user accounts.... You get the idea.
Scripting languages share a number of characteristics that make them ideal
for managing such redundant tasks:
Their built-in abstract data types let them easily manipulate lists, arrays,
or other composite structures. Also, the languages are often extended with
regular expression support and built-in sorting capabilities. They support
dynamic typing. They offer automated memory and exception management. They
don't need a compiler and can be run directly from a command line or
int... (more)
Today's Internet-driven business environment is forcing companies to become
more agile, enabling them to react quickly to changes in global markets and
respond decisively to moves by competitors. At the same time, companies also
need to use disparate internal and external systems as never before.
Web Services, which are increasingly manifest in the corporate world through
Service Oriented... (more)