Go home pageWeb site mapUnified development processOOADdevelopmentJobs.Netroot@webudp.com

The development methods

Modeling methodologies and case tools:
    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 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:
    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.
    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.
    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:
    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.
    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.
    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.
    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:
    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.
    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:
    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.
    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.
    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.
    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.
    Framework for building server-based Web applications. An evolution of ASP into the managed space.
    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.
    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).
    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://.
    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:

Programming languages:
    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# 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 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.
    The Microsoft Visual Basic Language.Visual Basic is a member of the Visual Studio 6.0 family of development products.
    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.
    The Microsoft transact structural query language in MS SQL.
    The Oracle structural query language in ORACLE DB SERVER.
  Power Script  
    The Sybase Power Builder internal programming language.
    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.
    Powersoft Optima++ is a tool for creating Windows applications rapidly. C++ Based.
    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.
    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.
    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:
    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.
    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.
    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.
    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.
    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.
    The suite of data access technologies included within the .NET Framework class libraries.
    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.
    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.
    The Oracle enterprise SQL database server.
    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.
    The Borland paradox.
    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:
    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:
  Windows 3.X, 9.X, Millennium, 2000, XP  
  Windows NT 3.X, 4.X, 2000 (Server, WorkStation)  

Project management tools:
  MS Project  
  Source Safe  
Home Map UDP OOAD Development Jobs .Net Email