Developing Workstation-Based Client/Server Applications Steve Rabin

Size: px
Start display at page:

Download "Developing Workstation-Based Client/Server Applications Steve Rabin"

Transcription

1 Developing Workstation-Based Client/Server Applications Steve Rabin Payoff Leveraging existing assets, both code and people, is one of the keys to successfully developing new distributed applications. This article describes a strategy for creating distributed client/server applications by combining code that currently exists with new code. Introduction Advances in workstation technology have historically outpaced corresponding software improvements. Sophisticated computer processing chips have, in general, been available years before the operating system software was able to exploit them (e.g., 32-bit processing technology was available on workstations well before any 32-bit software came out of the development laboratories). Application and corresponding systems support software has also lagged. The introduction of stable operating systems and environments has changed this situation, providing data base and network vendors with the opportunity to integrate their products with distributed platforms. In addition, a variety of software development tools are available that allow developers to create new applications that effectively use distributed environments. These environments are usually open or network-oriented systems using a Graphical User Interface and distributed Relational Data Base Management System. To successfully shift development to these workstation-based environments, it is critical that an organization: Understand what tasks must be performed. Have the right mix of people (and skills) to perform the given tasks. Agree on and stick to a common method of performing these tasks. Use effective, productive tools. Develop a distributed model. Implement a transformation strategy. Anticipate people, training, management, hardware, and software issues. Objective: Efficient Use of Resources Distributed applications need to be as portable as possible to maximize the long- and shortterm investment being made to the application. This investment includes its technological underpinnings, the planned production environment, and future production environments. Within the constraints of current business realities, for an organization to achieve competitive advantage with information technology it must efficiently use available

2 resources. Two key IS resources are current production applications and the employees who developed and are maintaining them. Distributed applications (where applicable) can be created by combining code that currently exists (possibly from a host system or even simpler workstation application) with new code. This combination makes the best use of existing(and still valuable) application code while allowing new code and its underlying technology to be efficiently integrated. The resulting new application code should therefore meet the organization's design criteria in a most productive and cost-efficient way. The blending together of old and new code involves the redevelopment of current application code. A determination must be made as to which portions of the code are still relevant and what, if anything, must be done to this code. This analysis process also lends itself to the creation of true platform-independent code that is, a single set of source code that can be operated on a variety of platforms and environments with some recompilation. This is a critical concept because no one can foresee all future production/development environments. As new users are introduced to the software, it is quite likely that the software will be required to operate on platforms that were not originally envisioned. All issues involving operating systems, diverse communications, data bases, graphical (and nongraphical) interfaces, and client/server technologies need be examined in terms of portability. Initial Workstation Development Considerations Applications used to operate the business and provide competitiveness are a valuable resource. In addition, IS professionals have acquired a wealth of information about those systems and underlying business principles. Any distributed workstation development project must consider techniques and methodologies that use current application assets in a cost-effective way. This approach allows IS management to combat several existing development dilemmas, including backlog of work, containing or reducing IS costs, incorporating new technologies to increase competitiveness, and using the large amount of existing application code and the expert knowledge that was developed along with it. Although this concept is not a new one, the idea of redeveloping older, outdated systems into new strategic systems is often overlooked. Because the concepts incorporate many of the best ideas of the past and present, this strategy can be successfully implemented in a wide variety of IS shops. It is not geared to any one particular methodology or environment and can be implemented in small, manageable, goal-oriented steps. Initially, an application is selected that requires modernization, either technically or functionally. For the purposes of this discussion, this means an application that is being developed to operate in an environment that includes: Distributed cross-platform operating systems, most likely Disk Operating System, Windows, OS/2, or UNIX. Client/server modeling to disperse application functions across the network. GUI front ends, most likely Windows, Presentation Manager, or Motif. Data modeling to distribute the data using a Relational Data Base Management System.

3 Communication facilities to handle multiple platform protocols(e.g., TCP/IP, APPC, or Internetwork Packet exchange). Although the goal may be to turn an existing application into a next generation, state-ofthe-art solution, this is not likely to happen all at once. It is better, especially for organizations new to distributed solutions, to phase the development of the system. This allows new tools and technologies to be assimilated into the organization while still providing ever-increasing benefits to the system's users. For example, the base functions of an existing Canadian Independent Computing Services Association application may be redeveloped for a graphically based client/server environment. The first phase of this project might be to port the front end of the Canadian Independent Computing Services Association system to a graphical workstation environment. This benefits the user and starts the development of graphical code and expertise that can be used throughout the remainder of the project. Later phases would include converting to a distributed relational data base, client/server functional modeling, and eventually incorporating support for all of the required communication interfaces (including host interfaces, proprietary systems, and currently popular platform protocols). Scope and Goals of Distributed Applications Development Once the application is selected and the business design issues are resolved, a variety of decisions must be made. The first of these concerns the target environment. It is always desirable to develop and execute the application in the most productive architecture possible. This may be a host, but distributed client/server or a combination of environments is the most likely architecture. Related user interface and communication issues must be examined. One decision will be whether a text-based or a Graphical User Interface makes the most sense. Similarly, will the system be Canadian Independent Computing Services Association -based or will another communications protocol provide a better solution? The distributed model also needs to be considered. This model is concerned with both the physical aspects of the application (and the enterprise it operates within) along with the conceptual aspects of how the business processes (and associated data) are to be split. Issues to be examined include whether key business processes will be performed on the client, server, or both, and where the data resides and how its integrity is to be ensured. Although there are several standard distributed models in use, it is easier to build and manage an application that only distributes data (and to a much lesser extent business processes) when it is an absolute necessity. Building a distributed application must be done in stages, and the last stage is data distribution. This facility requires close coordination between the program, data base, network, and associated middleware facilities. In addition, plans need to be made for the testing and maintenance of these distributed and potentially platform-independent applications. Cataloged test scripts help, as does development that follows a single source code strategy. An automated method of delivering and possible implementing the software may also be required. A method of delivering upgrades and fixes for distributed applications needs to be devised. Testing is an area that requires careful attention when processes and possibly data are being distributed and the platforms/environments are not homogeneous. Distributed processes include business logic and the graphical user interface (GUI) presentation. The logic needs to be tested on both the client and server, although the presentation may reside on multiple desktops. Distributed client/server testing tools are becoming available to help

4 execute testing procedures, but they are not a replacement for a sound testing methodology. A simple example illustrates this point. An error is found in the Windows program of a user data entry screen. This screen is also displayed to Presentation Manager and Motif users. Does the error also exist in these environments? Is the correction made to the Windows program the correct one for the other environments? Assuming that it is, is the correction made carefully so as not to introduce new errors? These are all critical issues in distributed testing that a tool can help with but not solve. Redevelopment Strategy Open environments offer a variety of benefits, but they require careful planning, a sound methodology, and a suite of integrated design, development, and maintenance tools. A single set of source code that can operate on multiple environments is the answer to many of these issues. It solves the problem of multiple sets of source code for specific environments and code integrity. All of the distributed applications development work described in this article can be accomplished using Common Business Oriented Language. This is true of all of the operating environments and all aspects of the code, including communications and Graphical User Interface interfaces. This approach is recommended because many existing systems that are critical to the success of their businesses are mainframe and COBOL based. In addition, most of the systems people are trained in COBOL and its host environments (e.g., Canadian Independent Computing Services Association, Internet Multicasting Service, and data base 2). IS organizations need to understand that their COBOL investment can fit in with strategic efforts for future systems. This approach does not exclude other or mixed technology solutions; in fact, in certain instances they make sense. It does, however, emphasize that the mass of older application code can be profitably used across a variety of platforms and environments. Because the changes implied throughout this article have an impact on many business disciplines, organizations are having to recruit the support required to complete what is usually a multiyear effort. IS can offer short-term deliverables within the longer-term strategic goals using certain fundamental principles and tools. Fundamental Development Guidelines Many questions come to mind when examining distributed development, usually pertaining to learning a new language, understanding multiple graphical user interface (GUI) APIs, data acquisition, and communicating between platforms. There is no reason to switch languages. Tools are available to handle the multiple graphical user interface (GUI) environments, and distributed DBMSs are accessible with Structured Query Language. Even platform-to-platform communications issues are simplified by several high-level tools. When developing applications in and for a new platform, several basic development guidelines still apply. These include: Developing a conceptual development strategy. Determining technical and functional development guidelines. Determining technical and functional application guidelines.

5 Converting the conceptual development strategy into a logical transformation strategy. This analysis is usually performed by a combination of automated analysis and oldfashioned desk work. People from the business and data processing sides of the application work together as a team. The organization, not IS, is creating a strategic system capable of taking the business through the end of the century. Experience has repeatedly shown that certain fundamental practices must be in place before beginning a distributed development project (or any development project for that matter). First, a software development life cycle and methodology must exist. Second, policies and procedures for accepting and controlling deliverables must be implemented. This situation is equally true for a developer completing a program change or the project team completing the entire distributed system. Programs in the system will be expected to operate in different environments and must be tested accordingly. Finally, these points must be well defined and understood by all concerned. The organization must believe in and see the benefit of these methodologies and procedures if it is going to use them. Extending the Existing Development Strategy Although training is going to be a requirement, because developers need to understand the new platform and environment in order to be productive and design an application that makes significant use of its facilities, the bottom line is that a project can and should be implemented using a methodology and techniques that are similar to those currently in place. In areas where the methodology needs to be revised GUI design, for example it is an extension to the existing development strategy. Similarly, a new tool is an extension to the tool set and not a new development workbench. The point is not to minimize potential changes being made to the code but to explain that these changes are evolutionary and must be integrated into the existing environment and organization design strategies. As shown in Exhibit 1, the time and tasks required to complete client/server projects are closely related to traditional applications development. Client/Server Development Transformation Methodologies The heart of the distributed development process is the transformation methodology, which combines the business and technology visions into a coherent whole. This method is actually the coalescence of top-down (business vision)and bottom-up (technical vision) approaches. The result is the overall organization transformation policy: a strategical statement or contract defining what the system will be and what it will take to get there. The top-down strategic input is required to understand the business vision. This input determines what the requirements of the new application are, or if it is an existing application, what needs to be revised. The prospective users of the new system and the environments in which the system is to be employed are also part of the business vision. The bottom-up tactical input is required in order to understand the platform, environment, and technical issues of the new system, and to analyze the composition of the existing system, including data, program, process relationships, and associated

6 software/hardware requirements. From this input, short-term deliverables can be identified under the long-term transformation strategy. The last part of this phase is to determine feasibility and conformance to the vision. This takes participation from the business and IS sides, preferably in face-to-face meetings. It must be technically feasible and reasonable to develop and implement the business vision. If, for example, the business vision requires a palm-size, pen-based color computer with distributed networking capabilities, an evolutionary implementation may be required until the technology is both workable and available. By no means should the business vision be cut short or revised by the IS organization, but it is the responsibility of IS to explain to corporate executives what it takes to meet the business vision. A technical compromise may be necessary in order that the business functions can be properly implemented within a reasonable time frame and the design of the system meets the target audience's needs in a meaningful way. Code Development Functional Analysis Once the plan is formalized and in place, the business of developing the system can begin in earnest. An analysis of the existing base of application code should be done to identify overlapping functions that is, functions the target system and currently existing systems have in common. There are many application-specific functions that can be used in the new system without change (e.g., date routines, calculations, and report formats). It is important to use this existing base of code because it is both proven and understood by the professionals developing the new application. Leveraging existing assets, both code and people, is one of the keys to successfully developing in new environments. Because these functions may be used repeatedly during the development process, reusable code libraries or repositories should be developed. In addition to determining functional code that already exists, all other functions should be identified and cataloged. It may be that some of the target functions are excellent candidates for code generation (if that is available). Once the functional analysis is complete, a wealth of information should also be available about existing code and new system processes (i.e., how the system is to accomplish its functions). This information is critical when existing processes and underlying code are to be used as much as possible(in one form or another). Data Requirements Functions, processes, and the application code comprise only half of the equation. Data relationships and requirements must also be defined. Distributed data models for the target system need to be analyzed and cataloged. A data repository is an excellent means of tracking the data requirements of the system and ensuring the data is not duplicated. Equally important, data residence needs to be established if the data is to be truly distributed. The host, servers, and local workstations may each contain information critical to the application as a whole. The analysis of data representations in the system often indicates where improvements can be made. Common problems include redundant data and inconsistent data use. It is not

7 unusual to discover that some of the required data remains undocumented, a situation that must be corrected. Modernizing data representations involves careful review of the design and (where applicable) the code. This involves identifying key data structures and where and how they are manipulated, as well as standardizing data names and definitions and propagating them throughout the system. Finally, data access methods should be reviewed to determine the means by which data will be acquired in the target environments. Assembling Platform-Independent Code Once the processes are isolated so that the platform-independent nature of the code can be formed, the application code can begin to be reassembled. To take advantage of specific environments, it may be necessary to symbolize the code. Symbolization is simply a process of adding code that is assembled at compile time, most likely using a precompiler. Although this is not a requirement of distributed applications or platform independence, it provides certain advantages. A simple example is taking advantage of a monitor that displays 44 lines of data rather than the more traditional 25 lines. The Problem of Diverse Interfaces One of the major issues of coding for diverse environments is the many APIs that are encountered. This is especially true for data acquisition, Graphical User Interface presentation, and communication protocols. Standardizing around Structured Query Language and data bases that support distributed data access provides a solution to the data issue. graphical user interface (GUI) presentation is not as easily solved without the use of a tool. Several sophisticated tools are available that provide a common interface to many of the prevalent graphical user interface (GUI). A more detailed look at the communication issue helps explain how a single set of source code handles diverse interfaces. The use of tools that support a Common Communications Interface or Application-to-Application Interface allows the same code to execute across platforms, regardless of the protocol. APPC, Named Pipes, NetBIOS, and Internetwork Packet exchange are several of the communication protocols that can be used to provide distributed services. An application can have access to both individual environments and distributed open environments in this manner. This allows the same source code to elegantly handle the complexities of distributed communications. Exhibit 2 illustrates this concept. Communication Facilities for Distributed Services In a distributed applications environment, each of the isolated functions must be tested as a coordinated whole under all target environments. The same code may be required to operate under Disk Operating System, OS/2, Windows, or UNIX. Similarly, the integrity of the code must never be compromised. Regardless of the platform, the code operating on a single, secure version must be maintained.

8 Distributed Development Tools There are many Common Business Oriented Language-oriented development and maintenance tools that allow developers of distributed, workstation applications to take advantage of the techniques described in this article, including tools that provide crossplatform support and are compatible with code initially developed for other environments. Workstation-based tools are available that support development for Disk Operating System, Windows, OS/2 Presentation Manager, UNIX, and UNIX Motif. These tools use a variety of platform-specific runtime environments so that the code need not be developed to that level of detail. When the application code is developed at a higher level, it is possible for the same source to execute in diverse environments. For example, the Micro Focus Operating Systems Extensions (OSX) environment provides COBOL programs (and thus COBOL developers) with the same services and the same interfaces for all target operating environments. Applications developed on one system can be ported to another with minimal, if any, code modification. Other tools enable developers to prototype and create graphical and character-oriented user interfaces that can be ported across all target operating environments. A set of communication and Structured Query Language data base services tools support high-performance application interfaces to a variety of networks and data bases. SQL services provide support for Gupta, Microsoft SQL Server, NetWare SQL, Oracle, OS/2 Database Manager, Informix, Sybase, XDB, and others. Application-to-Application Interface and Common Communications Interface provide network and client/server support. application-to-application interface (AAI) allows program-to-program communication between platforms that is, one program can call another program as if it were a localized routine. common communications interface (CCI) supports network (and internetwork) application communications. Distributed testing tools must operate on multiple platforms and have the ability to visually analyze the program logic and determine how much of the code is actually being executed during the test. A tool that provides the developer with a common interface across platforms is critical because developers may encounter a situation requiring them to test a function in an unfamiliar environment. Because less specific skills are needed for distributed applications development, selecting the definitive computing environment is a much smaller issue because applications can be moved to other platforms. Most important, scarce development resources can be used where they will have the greatest impact, developing business application code. Conclusion Distributed applications provide many benefits to the organization. They allow both business and systems professionals to solve problems while positioning their companies for the future. In many cases, code from existing systems can be salvaged and turned into high-quality, next-generation applications. Development staff members are already familiar with the code and, to a certain extent, the basic methodology and tools. It is not necessary to reinvent the wheel. The key design criteria to be taken into account before moving applications development to a distributed client/server environment include: Process models.

9 Data models. Object distribution. Repositories. Stored procedures. Language. Program modules. Communications. Desktop presentation (GUI). Distributed platform testing. Application distribution. These criteria should be assimilated into the development process using the transformation strategies described in this article. In some respects, distributed applications development is different from other systems development efforts for mainframes, midranges, and standalone workstations, but there are similarities in the way the project should be approached. Data modeling, process design, function analysis, and prototype acceptance are examples of tasks that are performed in all structured applications development projects. It is not necessary or even advisable to get wrapped up in the technology. The ultimate tool, methodology, or environment is always going to be out there waiting to be discovered. A better approach is to take small, measurable steps with definable goals and allow the project to generate momentum with initial successes toward the organization's ultimate goals. Author Biographies Steve Rabin Steve Rabin is director of application development technologies at American Software, Inc., in Atlanta GA. He specializes in workstation-to-host communication packages, networking environments, and distributed processing systems. Previously he was manager of the field systems group at Pfizer Inc., responsible for the design, development, and implementation of manufacturing, distribution, and financial applications at facilities around the world.

10

11

Evaluating Client/Server Operating Systems: Focus on Windows NT Gilbert Held

Evaluating Client/Server Operating Systems: Focus on Windows NT Gilbert Held 5-02-30 Evaluating Client/Server Operating Systems: Focus on Windows NT Gilbert Held Payoff As organizations increasingly move mainframe-based applications to client/server platforms, Information Systems

More information

Specialized Security Services, Inc. REDUCE RISK WITH CONFIDENCE. s3security.com

Specialized Security Services, Inc. REDUCE RISK WITH CONFIDENCE. s3security.com Specialized Security Services, Inc. REDUCE RISK WITH CONFIDENCE s3security.com Security Professional Services S3 offers security services through its Security Professional Services (SPS) group, the security-consulting

More information

DOMAIN ENGINEERING OF COMPONENTS

DOMAIN ENGINEERING OF COMPONENTS 4-02-55 INFORMATION MANAGEMENT: STRATEGY, SYSTEMS, AND TECHNOLOGIES DOMAIN ENGINEERING OF COMPONENTS Carma McClure INSIDE Definition of Components; Component-Based Development; Reuse Processes; Domain

More information

3. LABOR CATEGORY DESCRIPTIONS

3. LABOR CATEGORY DESCRIPTIONS 3. LABOR CATEGORY DESCRIPTIONS 001 - Consulting Systems Advisor Fifteen or more (15+) years of experience within the industry. The Consulting System Advisor develops and applies advanced methods, theories,

More information

1 DATAWAREHOUSING QUESTIONS by Mausami Sawarkar

1 DATAWAREHOUSING QUESTIONS by Mausami Sawarkar 1 DATAWAREHOUSING QUESTIONS by Mausami Sawarkar 1) What does the term 'Ad-hoc Analysis' mean? Choice 1 Business analysts use a subset of the data for analysis. Choice 2: Business analysts access the Data

More information

Preservation and Access of Digital Audiovisual Assets at the Guggenheim

Preservation and Access of Digital Audiovisual Assets at the Guggenheim Preservation and Access of Digital Audiovisual Assets at the Guggenheim Summary The Solomon R. Guggenheim Museum holds a variety of highly valuable born-digital and digitized audiovisual assets, including

More information

Chapter 13. Application Architecture and Modeling. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 13. Application Architecture and Modeling. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 13 Application Architecture and Modeling McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 13-2 Define an information system s architecture in

More information

Data Virtualization Implementation Methodology and Best Practices

Data Virtualization Implementation Methodology and Best Practices White Paper Data Virtualization Implementation Methodology and Best Practices INTRODUCTION Cisco s proven Data Virtualization Implementation Methodology and Best Practices is compiled from our successful

More information

Creating Enterprise and WorkGroup Applications with 4D ODBC

Creating Enterprise and WorkGroup Applications with 4D ODBC Creating Enterprise and WorkGroup Applications with 4D ODBC Page 1 EXECUTIVE SUMMARY 4D ODBC is an application development tool specifically designed to address the unique requirements of the client/server

More information

QuickSpecs. ISG Navigator for Universal Data Access M ODELS OVERVIEW. Retired. ISG Navigator for Universal Data Access

QuickSpecs. ISG Navigator for Universal Data Access M ODELS OVERVIEW. Retired. ISG Navigator for Universal Data Access M ODELS ISG Navigator from ISG International Software Group is a new-generation, standards-based middleware solution designed to access data from a full range of disparate data sources and formats.. OVERVIEW

More information

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems Practical Database Design Methodology and Use of UML Diagrams 406.426 Design & Analysis of Database Systems Jonghun Park jonghun@snu.ac.kr Dept. of Industrial Engineering Seoul National University chapter

More information

TeleUSE. User Interface Management System. Aonix. for Windows. Product Overview

TeleUSE. User Interface Management System. Aonix. for Windows. Product Overview Product Overview TeleUSE for Windows User Interface Management System TeleUSE User Interface Management System World-class Graphical User Interface Management System development toolset Common toolset

More information

LINUX CONTAINERS. Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER

LINUX CONTAINERS. Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY Flexible and connected platforms are core components in leading computing fields, including

More information

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword Foreword Business applications are increasingly leveraging Web technologies. Naturally this is true for Internet applications, but it is also true for intranet and extranet applications applications that

More information

DQpowersuite. Superior Architecture. A Complete Data Integration Package

DQpowersuite. Superior Architecture. A Complete Data Integration Package DQpowersuite Superior Architecture Since its first release in 1995, DQpowersuite has made it easy to access and join distributed enterprise data. DQpowersuite provides an easy-toimplement architecture

More information

SERVICE OVERVIEW SERVICES CATALOGUE

SERVICE OVERVIEW SERVICES CATALOGUE SERVICE OVERVIEW SERVICES CATALOGUE February 2010 With a proven track record of 600 modernization projects to date, harness Micro Focus outstanding record and experience of delivering enterprise application

More information

The White Papers. Employing Knowledge Management for Oracle, DB2 and SQL Server. By Steve Hilker & Daniel Norwood

The White Papers. Employing Knowledge Management for Oracle, DB2 and SQL Server. By Steve Hilker & Daniel Norwood The White Papers Employing Knowledge Management for Oracle, DB2 and SQL Server By Steve Hilker & Daniel Norwood Contents Employing Knowledge Management... 3 Introduction... 3 Overview... 3 The Challenges...

More information

Alberta Pensions Administration Corporation Client Case Study Chooses Fujitsu Legacy Modernization Solution for Mainframe Migration Profile

Alberta Pensions Administration Corporation Client Case Study Chooses Fujitsu Legacy Modernization Solution for Mainframe Migration Profile Client Case Study Alberta Pensions Administration Corporation Chooses Fujitsu Legacy Modernization Solution for Mainframe Migration Profile Located in Edmonton, Alta., Canada, Alberta Pensions Administration

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 1 Database Systems

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 1 Database Systems Database Systems: Design, Implementation, and Management Tenth Edition Chapter 1 Database Systems Objectives In this chapter, you will learn: The difference between data and information What a database

More information

Making Data Warehouse Usable and Useful

Making Data Warehouse Usable and Useful Making Data Warehouse Usable and Useful Rogerio DePaula depaula@colorado.edu CSCI 5817 Database Systems. If computers are to be helpful to us at all, it must not be in producing more information we already

More information

General Dynamics Information Technology, Inc.

General Dynamics Information Technology, Inc. General Dynamics Information Technology, Inc. GS-35F-080CA SIN 132-45 A,B,C,D Highly Adaptive Cybersecurity Services (HACS) Labor Category Requirements and Descriptions LABOR CATEGORIES, EDUCATION AND

More information

Metadata Framework for Resource Discovery

Metadata Framework for Resource Discovery Submitted by: Metadata Strategy Catalytic Initiative 2006-05-01 Page 1 Section 1 Metadata Framework for Resource Discovery Overview We must find new ways to organize and describe our extraordinary information

More information

Minsoo Ryu. College of Information and Communications Hanyang University.

Minsoo Ryu. College of Information and Communications Hanyang University. Software Reuse and Component-Based Software Engineering Minsoo Ryu College of Information and Communications Hanyang University msryu@hanyang.ac.kr Software Reuse Contents Components CBSE (Component-Based

More information

SYMANTEC: SECURITY ADVISORY SERVICES. Symantec Security Advisory Services The World Leader in Information Security

SYMANTEC: SECURITY ADVISORY SERVICES. Symantec Security Advisory Services The World Leader in Information Security SYMANTEC: SECURITY ADVISORY SERVICES Symantec Security Advisory Services The World Leader in Information Security Knowledge, as the saying goes, is power. At Symantec we couldn t agree more. And when it

More information

FUNCTIONAL BEST PRACTICES ORACLE USER PRODUCTIVITY KIT

FUNCTIONAL BEST PRACTICES ORACLE USER PRODUCTIVITY KIT FUNCTIONAL BEST PRACTICES ORACLE USER PRODUCTIVITY KIT Purpose Oracle s User Productivity Kit (UPK) provides functionality that enables content authors, subject matter experts, and other project members

More information

The functions performed by a typical DBMS are the following:

The functions performed by a typical DBMS are the following: MODULE NAME: Database Management TOPIC: Introduction to Basic Database Concepts LECTURE 2 Functions of a DBMS The functions performed by a typical DBMS are the following: Data Definition The DBMS provides

More information

SUGGESTED SOLUTION IPCC MAY 2017EXAM. Test Code - I M J

SUGGESTED SOLUTION IPCC MAY 2017EXAM. Test Code - I M J SUGGESTED SOLUTION IPCC MAY 2017EXAM INFORMATION TECHNOLOGY Test Code - I M J 7 1 2 1 BRANCH - (MULTIPLE) (Date : 20.11.2016) Head Office : Shraddha, 3 rd Floor, Near Chinai College, Andheri (E), Mumbai

More information

White Paper. Rose PowerBuilder Link

White Paper. Rose PowerBuilder Link White Paper Rose PowerBuilder Link Contents Overview 1 Audience...1 The Software Development Landscape...1 The Nature of Software Development...1 Better Software Development Methods...1 Successful Software

More information

DATA COMMUNICATIONS MANAGEMENT. Gilbert Held INSIDE

DATA COMMUNICATIONS MANAGEMENT. Gilbert Held INSIDE 51-10-06 DATA COMMUNICATIONS MANAGEMENT VIRTUAL LANS Gilbert Held INSIDE Definition, Rationale, Support for Virtual Networking Requirements, Facilitating Adds, Moves, and Changes, Enhancing Network Performance,

More information

Decommissioning Legacy Networks

Decommissioning Legacy Networks ERTIX Consulting Decommissioning Legacy Networks How Vertix Consulting Helped a Top US Wireless Carrier Decommission Its CDMA Network in Mexico for Future LTE Deployments ERTIX Consulting Decommissioning

More information

The Corporate Intranet Gilbert Held

The Corporate Intranet Gilbert Held 51-10-52 The Corporate Intranet Gilbert Held Payoff The growth in the popularity of the Internet has significantly influenced software product development users today can access search tools and browsers

More information

Efficiency Gains in Inbound Data Warehouse Feed Implementation

Efficiency Gains in Inbound Data Warehouse Feed Implementation Efficiency Gains in Inbound Data Warehouse Feed Implementation Simon Eligulashvili simon.e@gamma-sys.com Introduction The task of building a data warehouse with the objective of making it a long-term strategic

More information

Network Gateway Services John Enck

Network Gateway Services John Enck 51-20-39 Network Gateway Services John Enck Payoff In a TCP/IP network, a gateway has a specific purpose. The TCP/IP architecture even includes formal protocols that apply only to TCP/IP gateways. In a

More information

Data Governance. Mark Plessinger / Julie Evans December /7/2017

Data Governance. Mark Plessinger / Julie Evans December /7/2017 Data Governance Mark Plessinger / Julie Evans December 2017 12/7/2017 Agenda Introductions (15) Background (30) Definitions Fundamentals Roadmap (15) Break (15) Framework (60) Foundation Disciplines Engagements

More information

Integrating legacy software with a Web front end

Integrating legacy software with a Web front end Integrating legacy software with a Web fron... 1 of 6 http://web.archive.org/web/200006090127... Integrating legacy software with a Web front end How to solve your legacy access problems with Web-based

More information

How Turner Broadcasting can avoid the Seven Deadly Sins That. Can Cause a Data Warehouse Project to Fail. Robert Milton Underwood, Jr.

How Turner Broadcasting can avoid the Seven Deadly Sins That. Can Cause a Data Warehouse Project to Fail. Robert Milton Underwood, Jr. How Turner Broadcasting can avoid the Seven Deadly Sins That Can Cause a Data Warehouse Project to Fail Robert Milton Underwood, Jr. 2000 Robert Milton Underwood, Jr. Page 2 2000 Table of Contents Section

More information

webmethods EntireX for ESB: Leveraging Platform and Application Flexibility While Optimizing Service Reuse

webmethods EntireX for ESB: Leveraging Platform and Application Flexibility While Optimizing Service Reuse December 2008 webmethods EntireX for ESB: Leveraging Platform and Application Flexibility While Optimizing Service Reuse By Chris Pottinger, Sr. Manager Product Development, and Juergen Lind, Sr. Product

More information

3Lesson 3: Web Project Management Fundamentals Objectives

3Lesson 3: Web Project Management Fundamentals Objectives 3Lesson 3: Web Project Management Fundamentals Objectives By the end of this lesson, you will be able to: 1.1.11: Determine site project implementation factors (includes stakeholder input, time frame,

More information

SCASE STUDYS. Migrating from MVS to.net: an Italian Case Study. bizlogica Italy. segui bizlogica

SCASE STUDYS. Migrating from MVS to.net: an Italian Case Study. bizlogica Italy.  segui bizlogica SCASE STUDYS Migrating from MVS to.net: an Italian Case Study bizlogica Italy executive summary This report describes how BIZLOGICA helped a large Corporation to successful reach the objective of saving

More information

INTRODUCTION TO WINDOWS 2000

INTRODUCTION TO WINDOWS 2000 50-30-31 DATA COMMUNICATIONS MANAGEMENT INTRODUCTION TO WINDOWS 2000 Gilbert Held INSIDE Versions; Features; New Features; Graphic Improvements; Active Directory; Encryption and Compression; Disk Quotas;

More information

Accelerate Your Enterprise Private Cloud Initiative

Accelerate Your Enterprise Private Cloud Initiative Cisco Cloud Comprehensive, enterprise cloud enablement services help you realize a secure, agile, and highly automated infrastructure-as-a-service (IaaS) environment for cost-effective, rapid IT service

More information

Tivoli Inventory 4.0 Provides A Cross-Platform Automated Solution For Inventory Management

Tivoli Inventory 4.0 Provides A Cross-Platform Automated Solution For Inventory Management Software Announcement May 1, 2001 Tivoli Inventory 4.0 Provides A Cross-Platform Automated Solution For Inventory Management Overview Challenged by the need to efficiently maintain accurate IT asset information

More information

Microsoft Outlook Web App Options and Settings

Microsoft Outlook Web App Options and Settings Microsoft Outlook Web App Options and Settings Case Study: Application Development SITUATION Microsoft Outlook Web App (OWA) is the Web version of Outlook that comes with Microsoft Exchange Server and

More information

Distributed Computing Environment (DCE)

Distributed Computing Environment (DCE) Distributed Computing Environment (DCE) Distributed Computing means computing that involves the cooperation of two or more machines communicating over a network as depicted in Fig-1. The machines participating

More information

University of Hawaii REQUEST FOR INFORMATION Strategic Communication Service Platform

University of Hawaii REQUEST FOR INFORMATION Strategic Communication Service Platform University of Hawaii REQUEST FOR INFORMATION Strategic Communication Service Platform 1.0 EXECUTIVE SUMMARY The University of Hawaii System (University) seeks responses to this Request for Information

More information

Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading

Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading Presenters: John Ingram - British Gas Trading Ty Sapsford - OCS Consulting Plc

More information

ADMINISTERING SYSTEM CENTER 2012 CONFIGURATION MANAGER

ADMINISTERING SYSTEM CENTER 2012 CONFIGURATION MANAGER CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: ADMINISTERING SYSTEM CENTER 2012 CONFIGURATION MANAGER Course 10747D; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This course describes how to configure

More information

The Migration/Modernization Dilemma

The Migration/Modernization Dilemma The Migration/Modernization Dilemma By William Calcagni www.languageportability.com 866.731.9977 Approaches to Legacy Conversion For many years businesses have sought to reduce costs by moving their legacy

More information

Technical Briefing. The TAOS Operating System: An introduction. October 1994

Technical Briefing. The TAOS Operating System: An introduction. October 1994 Technical Briefing The TAOS Operating System: An introduction October 1994 Disclaimer: Provided for information only. This does not imply Acorn has any intention or contract to use or sell any products

More information

Desktop DNA r11.1. PC DNA Management Challenges

Desktop DNA r11.1. PC DNA Management Challenges Data Sheet Unicenter Desktop DNA r11.1 Unicenter Desktop DNA is a scalable migration solution for the management, movement and maintenance of a PC s DNA (including user settings, preferences and data).

More information

Decommissioning Legacy Networks

Decommissioning Legacy Networks Decommissioning Legacy Networks How Vertix Consulting Helped a Top US Wireless Carrier Decommission Its CDMA Network in Mexico for Future LTE Deployments THE CHALLENGE A major carrier in Mexico was in

More information

Fundamentals of Database Systems (INSY2061)

Fundamentals of Database Systems (INSY2061) Fundamentals of Database Systems (INSY2061) 1 What the course is about? These days, organizations are considering data as one important resource like finance, human resource and time. The management of

More information

About Database Adapters

About Database Adapters About Database Adapters Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 820 5069 07/08/08 Copyright 2007 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054

More information

SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM. CA Test Data Manager for HPE ALM

SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM. CA Test Data Manager for HPE ALM SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM CA Test Data Manager for HPE ALM Generate all the data needed to deliver fully tested software, and export it directly into Hewlett Packard Enterprise Application

More information

Dell helps you simplify IT

Dell helps you simplify IT Dell helps you simplify IT Workshops the first step. Reduce desktop and data center complexity. Improve productivity. Innovate. Dell IT Consulting Services New Edition 2011 Introduction Are you spending

More information

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Microsoft SharePoint Server 2013 Plan, Configure & Manage Microsoft SharePoint Server 2013 Plan, Configure & Manage Course 20331-20332B 5 Days Instructor-led, Hands on Course Information This five day instructor-led course omits the overlap and redundancy that

More information

DBMS (FYCS) Unit - 1. A database management system stores data in such a way that it becomes easier to retrieve, manipulate, and produce information.

DBMS (FYCS) Unit - 1. A database management system stores data in such a way that it becomes easier to retrieve, manipulate, and produce information. Prof- Neeta Bonde DBMS (FYCS) Unit - 1 DBMS: - Database is a collection of related data and data is a collection of facts and figures that can be processed to produce information. Mostly data represents

More information

Novell ZENworks 7.2 Linux Management

Novell ZENworks 7.2 Linux Management Product Guide SYSTEMS AND RESOURCE MANAGEMENT www.novell.com Novell ZENworks 7.2 Linux Management Making Your Linux* Resources More Automated, Intelligent and Efficient Novell ZENworks 7.2 Linux Management

More information

Chapter 1: The Database Environment

Chapter 1: The Database Environment Chapter 1: The Database Environment Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden Prentice Hall, 2002 1 Definitions Data: Meaningful facts, text, graphics,

More information

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Introduction The old adage It s not what you know but when you know it that counts is certainly true

More information

Developing Mixed Visual Basic/COBOL Applications*

Developing Mixed Visual Basic/COBOL Applications* COBOL 1 v1 11/9/2001 4:21 PM p1 Developing Mixed Visual Basic/COBOL Applications* Wayne Rippin If you are developing applications for Microsoft Windows, sooner or later you ll encounter one of the varieties

More information

Sysgem Enterprise Manager

Sysgem Enterprise Manager Sysgem Enterprise Manager Sysgem Enterprise Manager (SEM) The Sysgem Enterprise Manager (SEM) provides companies of all sizes with a simple, powerful tool for managing IT, auditing security, administering

More information

PAGE - 16 PAGE - 1. Sometimes, the solution is just a benchmark away..

PAGE - 16 PAGE - 1. Sometimes, the solution is just a benchmark away.. PAGE - 16 PAGE - 1 Sometimes, the solution is just a benchmark away.. Post Box 301532, Riyadh 11372, Kingdom Of Saudi Arabia. Tel: +966 1 229 1819 Fax: +966 1 229 1801 PAGE - 2 PAGE - 3 The base of automation

More information

DATACENTER SERVICES DATACENTER

DATACENTER SERVICES DATACENTER SERVICES SOLUTION SUMMARY ALL CHANGE React, grow and innovate faster with Computacenter s agile infrastructure services Customers expect an always-on, superfast response. Businesses need to release new

More information

Reaping the Benefits of Managed Services

Reaping the Benefits of Managed Services Figure 1. Converged Network with Managed Services These services complement each other when bundled together. For example, an IP VPN service makes managing an IP voice network simpler and more effective

More information

IBM WebSphere Studio Asset Analyzer, Version 5.1

IBM WebSphere Studio Asset Analyzer, Version 5.1 Helping you quickly understand, enhance and maintain enterprise applications IBM, Version 5.1 Highlights n Provides interactive textual n Helps shorten the learning curve and graphic reports that help

More information

Our Vision - We strive to be a regional leader in provision of Information & Communication Technology solutions.

Our Vision - We strive to be a regional leader in provision of Information & Communication Technology solutions. Company Profile Charles Makori Networks. Location: Nairobi, Kenya. Postal Address: P.O. Box 720, Kisii. Mobile: +254 728 648 781 Email: charles@charlesmakori.com Website: http://www.charlesmakori.com The

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering IT6801 - SERVICE ORIENTED ARCHITECTURE Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /

More information

Component-Based Software Engineering TIP

Component-Based Software Engineering TIP Component-Based Software Engineering TIP X LIU, School of Computing, Napier University This chapter will present a complete picture of how to develop software systems with components and system integration.

More information

Enterprise Geographic Information Servers. Dr David Maguire Director of Products Kevin Daugherty ESRI

Enterprise Geographic Information Servers. Dr David Maguire Director of Products Kevin Daugherty ESRI Enterprise Geographic Information Servers Dr David Maguire Director of Products Kevin Daugherty ESRI Outline Introduction Enterprise GIS vs. Spatially-enabled IS Architectures for building Enterprise GIS

More information

Seven Decision Points When Considering Containers

Seven Decision Points When Considering Containers Market Guide Seven Decision Points When Considering Containers A Continuum of Deployment Choices More than ever, developers and systems architects have a range of choices when it comes to deploying applications,

More information

A Plexos International Network Operating Technology May 2006

A Plexos International Network Operating Technology May 2006 A Plexos International Network Operating Technology May 2006 BY 4664 Jamestown Ave, Suite 325 Baton Rouge, LA 70808 225.218.8002 1.0 Introduction. is a software environment comprised of proven technologies

More information

A WHITE PAPER By Silwood Technology Limited

A WHITE PAPER By Silwood Technology Limited A WHITE PAPER By Silwood Technology Limited Delivering metadata transparency for Enterprise Application packages Executive Summary Enterprise Resource Planning (ERP) packages such as SAP, J.D. Edwards

More information

The Power of Analysis Framework

The Power of Analysis Framework All too often, users must create real-time planning and analysis reports with static and inconsistent sources of information. Data is locked in an Excel spreadsheet or a rigidly customized application

More information

Violating Independence

Violating Independence by David McGoveran (Originally published in the Data Independent, Premier Issue, Jan. 1995: Updated Sept. 2014) Introduction A key aspect of the relational model is the separation of implementation details

More information

Database Server. 2. Allow client request to the database server (using SQL requests) over the network.

Database Server. 2. Allow client request to the database server (using SQL requests) over the network. Database Server Introduction: Client/Server Systems is networked computing model Processes distributed between clients and servers. Client Workstation (usually a PC) that requests and uses a service Server

More information

The Benefits of Component Object- Based SCADA and Supervisory System Application Development

The Benefits of Component Object- Based SCADA and Supervisory System Application Development The Benefits of Component Object- Based SCADA and Supervisory System Application Development By Steven D. Garbrecht, Marketing Program Manager for Infrastructure and Platforms Table of Contents 1. Overview...

More information

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Global Headquarters: 5 Speen Street Framingham, MA USA P F Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com WHITE PAPER VERITAS Bare Metal Restore: Automating Recovery from Server Failure Sponsored by: VERITAS

More information

Regardless of the size and complexity of the computer and the operating system, all operating systems perform the same four basic functions:

Regardless of the size and complexity of the computer and the operating system, all operating systems perform the same four basic functions: Operating Systems Introduction The operating system (OS) controls almost all functions on a computer. In this chapter, you learn about the components, functions, and terminology related to the Windows

More information

Enterprise Linux vs. Embedded Linux

Enterprise Linux vs. Embedded Linux AN INTEL COMPANY Enterprise Linux vs. Embedded Linux WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY The use of open source operating systems has garnered more attention in recent years for a

More information

Fundamental Shift: A LOOK INSIDE THE RISING ROLE OF IT IN PHYSICAL ACCESS CONTROL

Fundamental Shift: A LOOK INSIDE THE RISING ROLE OF IT IN PHYSICAL ACCESS CONTROL Fundamental Shift: A LOOK INSIDE THE RISING ROLE OF IT IN PHYSICAL ACCESS CONTROL Shifting budgets and responsibilities require IT and physical security teams to consider fundamental change in day-to-day

More information

Meeting the Challenge of Managing Client/Server Document Distribution and Printing. PrintXchange White Paper Xerox Corporation

Meeting the Challenge of Managing Client/Server Document Distribution and Printing. PrintXchange White Paper Xerox Corporation Meeting the Challenge of Managing /Server Document Distribution and Printing PrintXchange White Paper 1999 Xerox Corporation You glance at the clock. Good. Just enough time to print out the report you

More information

MetaSuite : Advanced Data Integration And Extraction Software

MetaSuite : Advanced Data Integration And Extraction Software MetaSuite Technical White Paper March, 2000 A Minerva SoftCare White Paper MetaSuite : Advanced Data Integration And Extraction Software WP-FPA-101998 Content CAPITALIZE ON YOUR VALUABLE LEGACY DATA 3

More information

Enterprise Data Architect

Enterprise Data Architect Enterprise Data Architect Position Summary Farmer Mac maintains a considerable repository of financial data that spans over two decades. Farmer Mac is looking for a hands-on technologist and data architect

More information

CA ERwin Data Profiler

CA ERwin Data Profiler PRODUCT BRIEF: CA ERWIN DATA PROFILER CA ERwin Data Profiler CA ERWIN DATA PROFILER HELPS ORGANIZATIONS LOWER THE COSTS AND RISK ASSOCIATED WITH DATA INTEGRATION BY PROVIDING REUSABLE, AUTOMATED, CROSS-DATA-SOURCE

More information

Three Key Challenges Facing ISPs and Their Enterprise Clients

Three Key Challenges Facing ISPs and Their Enterprise Clients Three Key Challenges Facing ISPs and Their Enterprise Clients GRC, enterprise services, and ever-evolving hybrid infrastructures are all dynamic and significant challenges to the ISP s enterprise clients.

More information

The Business Value of Metadata for Data Governance: The Challenge of Integrating Packaged Applications

The Business Value of Metadata for Data Governance: The Challenge of Integrating Packaged Applications The Business Value of Metadata for Data Governance: The Challenge of Integrating Packaged Applications By Donna Burbank Managing Director, Global Data Strategy, Ltd www.globaldatastrategy.com Sponsored

More information

Total Cost of Ownership: Benefits of ECM in the OpenText Cloud

Total Cost of Ownership: Benefits of ECM in the OpenText Cloud Total Cost of Ownership: Benefits of ECM in the OpenText Cloud OpenText Managed Services brings together the power of an enterprise cloud platform with the technical skills and business experience required

More information

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS CRITERIA FOR ACCREDITING COMPUTING PROGRAMS Effective for Reviews During the 2014-2015 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of October 26, 2013 Computing

More information

Total Cost of Ownership: Benefits of the OpenText Cloud

Total Cost of Ownership: Benefits of the OpenText Cloud Total Cost of Ownership: Benefits of the OpenText Cloud OpenText Managed Services in the Cloud delivers on the promise of a digital-first world for businesses of all sizes. This paper examines how organizations

More information

Effective: 12/31/17 Last Revised: 8/28/17. Responsible University Administrator: Vice Chancellor for Information Services & CIO

Effective: 12/31/17 Last Revised: 8/28/17. Responsible University Administrator: Vice Chancellor for Information Services & CIO Effective: 12/31/17 Last Revised: 8/28/17 Responsible University Administrator: Vice Chancellor for Information Services & CIO Responsible University Office: Information Technology Services Policy Contact:

More information

Administering System Center 2012 Configuration Manager

Administering System Center 2012 Configuration Manager Administering System Center 2012 Configuration Manager Duration: 5 Days Course Code:10747D About this Course This course describes how to configure and manage a System Center 2012 R Configuration Manager

More information

New Zealand Government IBM Infrastructure as a Service

New Zealand Government IBM Infrastructure as a Service New Zealand Government IBM Infrastructure as a Service A world class agile cloud infrastructure designed to provide quick access to a security-rich, enterprise-class virtual server environment. 2 New Zealand

More information

Computer Information Systems (CIS) CIS 105 Current Operating Systems/Security CIS 101 Introduction to Computers

Computer Information Systems (CIS) CIS 105 Current Operating Systems/Security CIS 101 Introduction to Computers Computer Information Systems (CIS) CIS 101 Introduction to Computers This course provides an overview of the computing field and its typical applications. Key terminology and components of computer hardware,

More information

Using Middleware for Interoperable Systems Raymond J. Posch

Using Middleware for Interoperable Systems Raymond J. Posch 5-03-40 Using Middleware for Interoperable Systems Raymond J. Posch Payoff The need for enterprise-level client/server applications to communicate with one another has engendered both the challenge of

More information

Oracle and Toad Course Descriptions Instructor: Dan Hotka

Oracle and Toad Course Descriptions Instructor: Dan Hotka Oracle and Toad Course Descriptions Instructor: Dan Hotka Give your technical staff that competitive edge with these hands-on workshops. These courses are designed to enhance your staffs skill set to perform

More information

LABOR CATEGORIES, EDUCATION AND YEARS OF EXPERIENCE Years No. Labor Categories Education Experience

LABOR CATEGORIES, EDUCATION AND YEARS OF EXPERIENCE Years No. Labor Categories Education Experience SIN 132-51 - Labor Category Requirements and Descriptions LABOR CATEGORIES, EDUCATION AND YEARS OF EXPERIENCE Years No. Labor Categories Education Experience ANT-001 Technical Expert Level 5 BA/BS 6 ANT-002

More information

Cisco Digital Media System: Simply Compelling Communications

Cisco Digital Media System: Simply Compelling Communications Cisco Digital Media System: Simply Compelling Communications Executive Summary The Cisco Digital Media System enables organizations to use high-quality digital media to easily connect customers, employees,

More information

IT Expert (Enterprise Network and Infrastructure Architect)

IT Expert (Enterprise Network and Infrastructure Architect) IT Expert (Enterprise Network and Infrastructure Architect) Reference 2015-221-EXT Type of contract Who can apply Salary Working time Place of work Closing date for applications Fixed-term contract which

More information