|
|
The development methods
Modeling
methodologies and case tools:
|
UML |
|
|
|
The
Unified Modeling Language is the industry-standard language
for specifying, visualizing, constructing, and documenting the
artifacts of software systems. It simplifies the complex process
of software design, making a "blueprint" for construction.
|
|
Rational
Rose |
|
|
|
Rational
Rose provides the software developer width a complete set of
visual modeling tools for development of robust, efficient solutions
to real business needs in the client/server, distributed enterprise
and real-time systems environments. Rational Rose products share
a common universal standard modeling language accessible to
non-programmers wanting to model business processes as well
as to programmers modeling applications logic.
  |
|
Power
Designer |
|
|
|
Sybase
PowerDesigner is an all-in-one modeling and design solution
for enterprises who need to build or re-engineer business applications
quickly, cost-effectively, and consistently. PowerDesigner removes
the obstacles the stand in the way of effective development
projects: different skill sets, multiple platforms, and the
plethora of development languages that exist in most enterprises.
This keeps you focused on business needs throughout the development
process-from system analysis and design, down to generating
the code for the application itself.
  |
|
Visual
Modeler |
|
|
|
A tool
for designing three-tier distributed applications using class
and component diagrams. width Visual Modeler you can visually
design models of the classes and components your application
needs, then convert these models to Visual Basic or Visual C++
code.
  |
|
Erwin/BPWin |
|
|
|
ERwin
Data Modeler is an industry-leading data modeling solution that
can help you create and maintain databases, data warehouses
and enterprise data models.
  |
|
|
Enterprise
technologies:
|
CORBA
|
|
|
|
The
common request broker architecture.Specification of an architecture
for middleware technology called an Object Request Broker that
provides interopreability among clients and servers distributed
over a heterogeneous environment.
  |
|
COM+ |
|
|
|
A set
of services based on extensions of Microsoft Transaction Server
(MTS) and the Component Object Model (COM) that provides improved
threading and security, transaction management, object pooling,
queued components, and application administration and packaging.
  |
|
.NET |
|
|
|
Common
language specification(CLS)-compliant library of classes, interfaces,
and value types that are included in the Microsoft .NET Framework
SDK. This library provides access to system functionality and
is designed to be the foundation on which .NET applications,
components, and controls are built.
  |
|
|
Distributed
technologies:
|
EJB |
|
|
|
The
Enterprice JavaBeans technology defines a model for the development
and deployment of reusable Java server components, called EJB
components.An EJB component is a nonvisual server component
width methods that typically provide business logic in distributed
applications. A remote client, called an EJB client, can invoke
these methods, which typically results in the updating of a
database.
  |
|
COM |
|
|
|
The
Component Object Model, or COM, is an extremely elegant and
efficient methodology for inter-process communications. COM
allows developers to build stand-alone components (servers).
Users, or clients, of COM servers can use pre-built functionality
in server objects without intimate knowledge of the server object
during development; instead of requiring the developer to create
a link to a component's functionality at design time or provide
a path to the component in the source code, COM is able to ask
the registry for the object's location. This means that as long
as the registry knows where to find the server object, your
client application is in business. Asking the registry to point
the way to the server is as easy as asking directions to a city
street. The object of this article (not to be considered overly
technical in any shape or form) is to teach you how easy it
is to use COM, with complete, working, and reusable samples
that will get you through COM basics.
  |
|
DCOM |
|
|
|
Distributed
COM (DCOM) is the big brother of COM. The definition of "distributed"
is that it is able to run clients and servers in different processes
across an intranet or internet. DCOM works just like COM: a
client asks the registry where the server is located and, instead
of pointing it to someplace on the local machine, it points
to an IP address. The primary difference between using COM and
DCOM is that COM processes run on the same machine in different
address spaces, but DCOM processes are spread across a network.
When you work with processes in different address spaces, whether
on the same machine or across a network, you need to implement
marshalling. The actual internal implementation of the marshalling
is the only difference between COM and DCOM from the COM-enabled
application developer's standpoint. |
|
RPC |
|
|
|
Microsoft
Remote Procedure Call (RPC) defines a powerful technology for
creating distributed client/server programs. The RPC run-time
stubs and libraries manage most of the details relating to network
protocols and communication.
  |
|
|
Application
servers and middleware:
|
MTS |
|
|
|
Microsoft
Transaction Server (MTS) provides a run-time environment executing
under Windows NT, which uses the COM interface mechanism to
provide a flexible application development environment. MTS
is suited for creating multitier client/server and Web-based
applications.
  |
|
Borland
app server |
|
|
|
Borland
Enterprise Server, App Server Edition is one of the most reliable,
scalable, and fastest application servers for J2EET platform
applications and Web Services. A leading certified implementation
of the J2EE 1.3 standard, the App Server Edition supports the
latest industry standards such as EJB 2.0, JMS 1.02, Servlet
2.3, JSP 1.2, XML, and SOAP. It is built on top of Borland VisiBroker,
the most widely deployed CORBA solution on the market. Tight
integration width Borland JBuilder, the leading Java development
solution, supports efficient , seamless development and deployment
cycles for enterprise-class J2EE applications.
  |
|
MIDAS |
|
|
|
Multi-tier
Distributed Application Services Suite provides data remoting
and synchronization solutions for distributed applications.
MIDAS gives you access to Any Data, Any Time,Anywhere with support
for any distributed computing standard and platform.MIDAS provides
the ability to deploy distributed business objects with a feature
set that includes: High server availability, with fail-over
safety; Load balancing; Distributed datasets and transaction
processing; Thin client applications; Automatic database constraint
propagation; High speed database connectivity. |
|
|
WEB
technologies and protocols:
|
HTML |
|
|
|
A markup
language derived from the Standard Generalized Markup Language
(SGML). Used to create a text document width formatting specifications
that tells a software browser how to display the page or pages
included in the document.
  |
|
XML |
|
|
|
A subset
of SGML that is optimized for delivery over the Web, XML provides
a uniform method for describing and exchanging structured data
that is independent of applications or vendors.
  |
|
SOAP |
|
|
|
Simple
object access protocol(SOAP)is a lightweight protocol for exchange
of information in a decentralized, distributed environment.
It is an XML based protocol that consists of three parts: an
envelope that defines a framework for describing what is in
a message and how to process it, a set of encoding rules for
expressing instances of application-defined datatypes, and a
convention for representing remote procedure calls and responses.
  |
|
ASP |
|
|
|
The
Microsoft active server pages technology.An open application
environment in which HTML pages, scripts, and ActiveX components
are combined to create Web-based applications.
  |
|
ASP.NET |
|
|
|
Framework
for building server-based Web applications. An evolution of
ASP into the managed space.
  |
|
JSP |
|
|
|
Java
Server Pages (JSP) technology allows web developers and designers
to rapidly develop and easily maintain, information-rich, dynamic
web pages that leverage existing business systems. As part of
the Java family, JSP technology enables rapid development of
web-based applications that are platform independent.
  |
|
ISAPI |
|
|
|
Internet
Server Application Programming Interface. A set of functions
for Internet servers, such as a Microsoft Windows NT Server
running Microsoft Internet Information Server (MIIS).
  |
|
HTTP |
|
|
|
Hypertext
Transfer Protocol. The Internet protocol used by World Wide
Web browsers and servers to exchange information. The protocol
makes it possible for a user to use a client program to enter
a URL (or click a hyperlink) and retrieve text, graphics, sound,
and other digital information from a Web server. URLs of files
on Web servers begin width http://.
  |
|
IIS |
|
|
|
Software
services that support Web site creation, configuration, and
management, along width other Internet functions. Internet Information
Servers include Network News Transfer Protocol (NNTP), File
Transfer Protocol (FTP), and Simple Mail Transfer Protocol (SMTP).
|
|
|
Web creation and content management tools:
|
Dreamweaver |
|
|
Frontpage
|
|
|
|
|
|
|
|
|
|
Programming
languages:
|
C++ |
|
|
|
The
language C++ provides a powerful framework for generating objects
that encapsulate data and help the programmer implement well-defined
access mechanisms, regardless of their representation.
  |
|
C# |
|
|
|
C# is
a modern, object-oriented language that enables programmers
to quickly build a wide range of applications for the new Microsoft
.NET platform, which provides tools and services that fully
exploit both computing and communications.
  |
|
Java/JS |
|
|
|
Java is an object-oriented programming (OOP) language that compiles into what is referred to as byte code. Resident on a machine that runs a Java applet is an application -- the Java virtual machine (VM) -- that verifies and interprets these byte codes.
  |
|
PHP,
Perl |
|
|
|
PHP
is an HTML-embedded scripting language.
Much of its syntax is borrowed from
C, Java and Perl with a couple of
unique PHP-specific features thrown
in. The goal of the language is to
allow web developers to write dynamically
generated pages quickly.
  |
|
Object
Pascal |
|
|
|
Object
Pascal is a high-level, compiled, strongly typed language that
supports structured and object-oriented design. Its benefits
include easy-to-read code, quick compilation, and the use of
multiple unit files for modular programming.
  |
|
VB/VBA/VBS/VB.NET |
|
|
|
The
Microsoft Visual Basic Language.Visual Basic is a member of
the Visual Studio 6.0 family of development products.
  |
|
SQL |
|
|
|
Structural
query language(SQL) is an ANSI standard language for accessing
databases. Data definition language (DDL) is the SQL language, or terminology, that is used to manage the database objects that contain data. Database objects are tables, indexes, or relationships—anything that has to do with the structure of the database—but not the data itself. Within SQL, certain keywords and clauses are used as the DDL commands for a relational database.
Data Manipulation Language
Data manipulation language (DML) is the SQL language, or terminology, that is used to manage the data within the database. DML has no effect on the structure of the database; it is only used against the actual data. DML is used to extract, add, modify, and delete information contained in the relational database tables.
  |
|
T-SQL |
|
|
|
The
Microsoft transact structural query language in MS SQL.
  |
|
PL/SQL |
|
|
|
The
Oracle structural query language in ORACLE DB SERVER.
  |
|
Power
Script |
|
|
|
The
Sybase Power Builder internal programming language.
  |
|
Assembler |
|
|
|
The
Intel processor command set.
  |
|
|
Integrated
development environments:
|
Microsoft
Visual Studio |
|
|
|
The
Visual Studio family of development products includes:Visual
Basic, Visual C++, Visual FoxPro, Visual InterDev, Visual J++,
Visual SourceSafe. |
|
Microsoft
Visual Studio.Net |
|
|
|
Visual
Studio .NET advances the high-productivity programming languages:
Microsoft Visual Basic, which includes new object oriented programming
features; Microsoft Visual C++, which advances Windows development
and enables you to build .NET applications; and C#, which brings
RAD to the C and C++ developer. |
|
Visual
J++ |
|
|
|
Microsoft
Visual J++, the tool that offers a high-productivity visual
environment and integrated high-performance components to create,
test, tune, and deploy Java code.Visual J++ is a member of the
Visual Studio family of development products. |
|
Power
J |
|
|
|
Supporting
Sybase EAServer, Sybase Enterprise Portals and Sybase solutions
powered by EAServer, PowerJ is an integrated environment supporting
complete application and component level development for the
Java 2 Enterprise Edition Platform. |
|
Power
Builder |
|
|
|
Sybase
4GL development tool for creation of desktop, business, web
applications. PowerBuilder will embrace all Web services standards,
including SOAP, XML,WSDL, UDDI, and XSL, as well as others as
the standards progress. Developers will be able to publish and
edit data as well as exchange XML information via the underlying
Web services protocols in a J2EE environment or within the Microsoft
.Net framework.Web Services will be accessible by PowerBuilder
clients or other clients that support Web service standards,
such as Web browsers, Lotus Notes clients,Windows CE wireless
devices, thick clients,Web servers, applications servers, etc. |
|
Optima++ |
|
|
|
Powersoft
Optima++ is a tool for creating Windows applications rapidly.
C++ Based. |
|
Delphi |
|
|
|
Borland
Delphi 7 Studio Architect is a complete design-to-deploy, Model
Driven Architecture solution that integrates the modeling, development,
and deployment of business and e-commerce solutions based on
Windows. |
|
C++
Builder |
|
|
|
C++Builder
provides ANSI/ISO C++ for the power and performance you need
to implement cross-platform-ready e-business applications that
support new and emerging Web Services technologies. Deliver
industry-standard Web Services solutions able to power your
organization into the new digital world. Shorten development
cycles, implement support for leading Web standards, simplify
application integration, and take advantage of rapid incremental
revisioning. |
|
JBuilder |
|
|
|
Borland
JBuilder is the most comprehensive award-winning visual development
environment for building applications, applets, JSPT/servlets,
JavaBeans,Enterprise JavaBeans, and distributed J2EET platform
applications for the Java 2 platform. |
|
Cylix |
|
|
|
Borland
Kylix provides both ANSI/ISO C++ and Delphi language programming-two
powerful object-oriented languages in one development solution.
|
|
Power
Objects |
|
|
|
Oracle
4GL development tool for creation of business applications. |
|
SQL
Windows |
|
|
|
Gupta
4GL development tool for efficient creation of business applications. |
|
|
Database
access:
|
ODBC |
|
|
|
Open
Database Connectivity. A specification for an API that defines
a standard set of routines with which an application can access
data in a data source.Microsoft developed the ODBC interface
to provide applications with a single API through which to access
data stored in a wide variety of DBMSs. |
|
DAO |
|
|
|
Data
access object (DAO), which is designed for desktop access to
data, is based on the Microsoft Jet database engine technology
and uses Jet to gain access to other sources. |
|
RDO |
|
|
|
Remote
data objects (RDO) is an object interface to ODBC that is similar
to DAO in its programming techniques. RDO is a thin OLE layer
on top of ODBC specifically optimized for SQL Server and Oracle
databases. |
|
OLE
DB |
|
|
|
A specialized
set of COM interfaces that expose data from a variety of data
stores, both relational and nonrelational.OLE DB is the foundation
of the unified data access(UDA) architecture. |
|
ADO |
|
|
|
Microsoft
ActiveX data object is an application-level programming interface
to data and information. ADO supports a variety of development
needs, including front-end database clients and middle-tier
business objects using applications, tools, languages, or browsers. |
|
RDS |
|
|
|
Microsoft
Remote data service is a valuable component of the UDA architecture
because it is responsible for improving client-side performance
and flexibility in the Windows Distributed interNet Applications
(DNA) architecture. |
|
ADO.NET |
|
|
|
The
suite of data access technologies included within the .NET Framework
class libraries. |
|
JDBC |
|
|
|
JDBC
technology is an API that lets you access virtually any tabular
data source from the Java programming language. It provides
cross-DBMS connectivity to a wide range of SQL databases, and
now, with the new JDBC API, it also provides access to other
tabular data sources, such as spreadsheets or flat files. |
|
|
Relational database management systems:
|
MS
SQL |
|
|
|
The
SQL Server relational database engine is a modern, highly scalable,
highly reliable engine for storing data. The database engine
stores data in tables. Each table represents some object of
interest to the organization, such as vehicles, employees, or
customers. Each table has columns that represent an attribute
of the object modeled by the table (such as weight, name, or
cost), and rows that represent a single occurrence of the type
of object modeled by the table (such as the car with license
plate number ABC-123, or the employee with ID 123456). Applications
can submit Structured Query Language (SQL) statements to the
database engine, which returns the results to the application
in the form of a tabular result set. The specific dialect of
SQL supported by SQL Server is called Transact-SQL. |
|
Interbase |
|
|
|
A high-performance,
cross-platform, SQL standards-compliant relational database,
Borland InterBase combines ease of use, low maintenance costs,
and enterprise power. Certified by Borland, InterBase provides
the flexibility required for Internet, mobile, and embedded
database applications. InterBase supports all popular desktop
clients and application-builder frameworks. |
|
Oracle |
|
|
|
The
Oracle enterprise SQL database server. |
|
Sybase |
|
|
|
The
Sybase Adaptive Server RDBMS product family includes Adaptive
Server Enterprise for enterprise data management, Adaptive Server
IQ for data warehousing, and Adaptive Server Anywhere for mobile
and occasionally-connected deployments. Sybase also provides
a common "component" interface that allows applications
written for one of Sybase's RDBMS products to run with little
or no change against any of its other RDBMSs. |
|
SQL
Base |
|
|
|
The
Gupta SQL relational database server.SQLBase has been the first
database to offer full 56 or 128bit DES encryption of the database. |
|
My SQL |
|
|
|
The
MySQL software delivers a very fast,
multi-threaded, multi-user, and robust
SQL (Structured Query Language) database
server. MySQL Server is intended for
mission-critical, heavy-load production
systems as well as for embedding into
mass-deployed software.
|
|
MS
Access |
|
|
|
The
Microsoft Access |
|
Fox
pro |
|
|
|
The
Microsoft Visual FoxPro is object-oriented database management
system that allows you to create state-of-the-art enterprise
database solutions.Visual FoxPro is a member of the Visual Studio
family of development product. |
|
Paradox |
|
|
|
The
Borland paradox. |
|
DBase |
|
|
|
The
DBase. |
|
|
Reporting
systems:
|
Crystal
Reports |
|
|
|
The
Crystal reports. |
|
Quick
Report |
|
|
|
QuickReport
5 Professional gives you the additional power you need to give
your application the final touch. Additional export filters,
end user report designer, advanced preview with hyperlinking
and drill-down capabilities, text search in reports and so much
more. It also includes full Delphi source code. |
|
|
Data
warehousing and OLAP:
|
MS
OLAP |
|
|
|
Online
analytical processing (OLAP) is an increasingly popular technology
that can dramatically improve business analysis, but that has
also been characterized historically by expensive tools, difficult
implementation, and inflexible deployment. Microsoft has tackled
the OLAP problem and created a solution that makes multidimensional
analysis accessible to a broader audience and at a potentially
significantly lower cost of ownership. |
|
|
Operation
Systems:
|
MS-DOS |
|
|
Windows
3.X, 9.X, Millennium, 2000, XP |
|
|
Windows
NT 3.X, 4.X, 2000 (Server, WorkStation) |
|
|
|
Project
management tools:
|
MS
Project |
|
|
Source
Safe |
|
|
|
|
|
|