REMOTE DEVELOPMENT OPTION



Similar documents
Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

CA Aion Business Rules Expert r11

Deploying BitDefender Client Security and BitDefender Windows Server Solutions

Managed Backup Service Supported Platforms

Tivoli Endpoint Manager for Remote Control Version 8 Release 2. User s Guide

Symantec Client Management Suite 8.0

Oracle Forms Developer 10g: Build Internet Applications

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Endpoint Manager for Server Automation

Deploying BitDefender Client Security and BitDefender Windows Server Solutions

nitrobit group policy

IBM Tivoli Composite Application Manager for WebSphere

MQ Authenticate User Security Exit Overview

How To Use Ibm Tivoli Monitoring Software

CA Aion Business Rules Expert 11.0

HULFT7e for i5os(ver.7.3.0) Effective on 3 Apr HULFT7e for UNIX-M(Ver.7.3.0) HULFT7e for UNIX-L(Ver.7.3.0) Effective on 3 Apr.

For Introduction to Java Programming, 5E By Y. Daniel Liang

ODBC Driver User s Guide. Objectivity/SQL++ ODBC Driver User s Guide. Release 10.2

IBM Tivoli Remote Control

Title Page. Hosted Payment Page Guide ACI Commerce Gateway

1. Installation Overview

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

Version Overview. Business value

Installation Overview

IBM SmartCloud Workload Automation

Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

VBLOCK SOLUTION FOR SAP APPLICATION SERVER ELASTICITY

IBM Tivoli Endpoint Manager for Lifecycle Management

The power of IBM SPSS Statistics and R together

FileMaker. Running FileMaker Pro 10 on Citrix Presentation Server

NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms

IBM WebSphere Enterprise Service Bus, Version 6.0.1

Chapter 1 - Web Server Management and Cluster Topology

technical brief Multiple Print Queues

Installation and Release Bulletin Replication Server Messaging Edition for Linux, Microsoft Windows, and UNIX

RSA AUTHENTICATION AGENT SUPPORTED PLATFORMS

IBM Enterprise Content Management Software Requirements

IBM Tivoli Endpoint Manager for Lifecycle Management

Implementing and Managing Microsoft Desktop Virtualization

Shipping Products Chart. Contents

Generating Open For Business Reports with the BIRT RCP Designer

Archiving File Data with Snap Enterprise Data Replicator (Snap EDR): Technical Overview

The EVault Portfolio

Application Development Guide: Building and Running Applications

Using EMC Documentum with Adobe LiveCycle ES

Heroix Longitude Quick Start Guide V7.1

Contents. 2. cttctx Performance Test Utility Server Side Plug-In Index All Rights Reserved.

Veritas Cluster Server by Symantec

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking

IBM Tivoli Composite Application Manager for WebSphere

BMC BladeLogic Client Automation Installation Guide

IBM CICS Transaction Gateway for Multiplatforms, Version 7.0

Teamcenter Installation on UNIX and Linux Servers Guide. Publication Number PLM00011 J

Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0

Cisco Integration Platform

iview Microsoft Outlook Add-on

IBM Information Server

Benefits and Liabilities of Microsoft HTML Help

Citrix EdgeSight for Load Testing Installation Guide. Citrix EdgeSight for Load Testing 3.5

User's Guide c-treeace Status Log Analyzer

Lotus Foundations Start Getting Started

Getting Started with VMware Fusion. VMware Fusion for Mac OS X

System Requirements. SAS Profitability Management Deployment

PROJECT in a box version 2.4 Server. Install guide

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

Shipping Products Chart. Contents

Shipping Products Chart. Contents

Getting Started with Capacity Planner

VMware Server 2.0 Essentials. Virtualization Deployment and Management

SPAMfighter Mail Gateway

IBM WebSphere Application Server Family

StreamServe Persuasion SP5 Supported platforms and software

Embarcadero Rapid SQL Developer 2.0 User Guide

FAQS. You can schedule a WebEx session ahead or start it instantly in your choice of ways:

IBM Rational ClearCase, Version 8.0

Manjrasoft Market Oriented Cloud Computing Platform

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server

Deltek Vision 7.0 LA. Technical Readiness Guide

IBM Rational Asset Manager

IBM WebSphere ILOG Rules for.net

IBM Tivoli Monitoring for Applications

Introduction to Eclipse

Siebel CRM Reports. Easy to develop and deploy. Administration

OWB Users, Enter The New ODI World

ORACLE VIRTUAL DESKTOP INFRASTRUCTURE

Application Servers - BEA WebLogic. Installing the Application Server

CA Gener/OL r7.1. Overview. Business value

HP Operations Agent for NonStop Software Improves the Management of Large and Cross-platform Enterprise Solutions

PeopleSoft Enterprise Performance Management 9.1 Revision 1 Hardware and Software Requirements Guide

Shipping Products Chart. Contents

data express DATA SHEET OVERVIEW

Automatic job scheduling software for AIX, HP-UX, Linux, Solaris and Windows

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

IBM Software Information Management Creating an Integrated, Optimized, and Secure Enterprise Data Platform:

Client/Server Computing Distributed Processing, Client/Server, and Clusters

What s New in VMware vcenter 5.0

Oracle Data Integrator integration with OBIEE

Transcription:

Leading the Evolution DATA SHEET MICRO FOCUS SERVER EXPRESS TM REMOTE DEVELOPMENT OPTION Executive Overview HIGH PRODUCTIVITY DEVELOPMENT FOR LINUX AND UNIX DEVELOPERS Micro Focus Server Express is the platform of choice for creating scalable high-performance business applications on UNIX and Linux. Server Express helps to dramatically reduce development and deployment costs, and provides increased service levels through stateof-the-art components like FaultFinder and Server for COBOL and Server for SOA. Micro Focus Server Express for Eclipse has greatly improved the productivity of developers of these systems by providing a functionally-rich, integrated development environment using the popular Eclipse IDE. However productivity is still somewhat limited by the need for remote desktop access to the Linux or UNIX system hosting Server Express or the need to develop locally on a workstation and then deploy to the server for testing purposes. Micro Focus Server Express combines a high-performance workstation based development environment with integrated support for the entire edit-compile-debug cycle on the Linux or UNIX server. Key Benefits Fully integrated, COBOL sensitive development environment quickly ramps the productivity and skill sets of COBOL and non- COBOL developers. Detailed Feature Overview COBOL AND ECLIPSE ENTERPRISE DEVELOPMENT POWERHOUSE Eclipse s open source community has made it the development platform of choice for many developers for several years, especially for Java development. Its extensible framework ensures that developers constantly improve and extend the framework to make it work the way they (the development community) want it to as a result it is a highly efficient development environment. With Net Express for Eclipse and Server Express for Eclipse, available as add-on options to the base products, COBOL became a first-class citizen in the Eclipse framework providing the key capabilities that COBOL developers demand to streamline their work. This integration has been taken to another level with the Server Express Remote Development Option (RDO) which has a lightweight client-side COBOL development environment where the application remains on the target Linux or UNIX server. REMOTE DEVELOPMENT SOLUTION Server Express RDO has a set of lightweight client plug-ins for Eclipse that provides the COBOL sensitive features such as the COBOL perspective, debug client, and build management. This communicates with the Remote Development Server (RDS) which uses the COBOL Server and Server Express functionality to execute builds and provide debug services. Source code remains on the server but accessed by the Eclipse editor via Samba mounted drives. Standard Eclipse functionality allows the re-use of existing Eclipse skills and enables non-cobol developers to quickly develop and modernize existing COBOL assets. Source code stays on the target environment removing timeconsuming source control activities. Debugging occurs on the target environment making full use of the server-based systems such as databases or middleware while the development environment runs at full speed on the local workstation. Lightweight deployment combined with the centralized update site reduces the overall cost of ownership. Figure 1: Logical Architecture

COBOL PERSPECTIVE Perspectives are Eclipse s technique for ensuring the developer has access to all the right tools at the right time. By providing a COBOL perspective, the COBOL programmer has direct access to: COBOL Editing SYNTAX HIGHLIGHTING COBOL project types COBOL editing, debugging, and building Templates that accelerate the entry of code, reducing typing time and errors Outline views of the program structure for quick navigation COBOL language syntax colorization, Watch windows, breakpoints and more when editing and debugging COBOL applications Figure 2: Example COBOL Perspective view Figure 3: Colorization is sensitive to the compiler COBOL Syntax Highlighting With the Eclipse plug-in, the editor is fully aware of COBOL syntax and colorizes the text appropriately. Colorization is sensitive the compiler directives specified in the source code and the user can tailor the colorization scheme to suit their preferences.

COBOL OUTLINING Figure 4: The outline view The Outline view provides a collapsible tree view of the program showing the various sections of the program, including the data division and procedure division. Clicking on the various items in the outline view provides quick access to that point in the source code. COBOL breakpoints and watchpoints can be set directly from items in the outline view for optimum programmer efficiency. There is also the ability to start searching for references of COBOL data items from the outline view with the results displayed in the Search Results view exactly as you would see for a standard Java search. Figure 5: COBOL templates in action COBOL TEMPLATES When the developer is entering or modifying COBOL source, pressing a keyboard shortcut provides quick access to standard COBOL statements. These can be inserted directly into the source saving time and reducing errors. BACKGROUND PARSING While changes are being made to the application, a background process continually performs a syntax check while the programmer continues working. This is completely transparent there s no slowdown in the editor but immediately flags any errors preventing failed project builds occurring later.

Figure 8: References View Using filters on the references view allows for quick identification of where data items are used an important impact-analysis consideration when making changes to code, especially if the programmer is not familiar with every line of code. DEBUGGING Figure 6: Instant feedback Any compiler errors found by the background task are reported in the standard Eclipse console. COBOL HELP With full support for debugging COBOL applications, the developer can use Eclipse with Micro Focus COBOL s powerful debugging tools to investigate problems. The application runs on the same server platform as the final production release so ensuring the debug environment behaves as it would when deployed contrast this with other alternatives that may require debugging on Windows before deployment on Linux which may behave differently. Three options are provided for debugging: Starting the application to be debugged on the remote machine from the Eclipse client. Wait for attachment from a running process CBL_DEBUG_START Attach to a process running on the remote server Figure 7: Help on COBOL and Cheat Sheets Although the application is running remotely, the debug client provides all the rich capabilities expected in Eclipse including viewing the call stack, viewing/changing variables, tooltip data etc. For maximum flexibility, the application could be running in 64bit mode or the server while the client is 32bit. Selecting a COBOL keyword and then selecting help presents instant assistance on that COBOL syntax along with links to more general information on creating and debugging COBOL applications. Cheat sheets are also available to provide a quick tutorial on the most commonly performed development tasks. REFERENCE LOOKUPS With access to the dictionary built by the COBOL compiler, the Eclipse Find References feature allows programmers to quickly see where data items are referred to making it easier to spot the impacts of changes being made. Figure 9: Debugging a COBOL application

ECLIPSE SERVER IBM AIX, Sun Solaris, HP-UX (Itanium), Red Hat Linux, SuSE Linux. PRE-REQUISITES Eclipse v3.5 or later (if user already has Eclipse, Eclipse v3.5 included in the package) Figure 10: Viewing the definition of a variable. Build System BUILD MANAGEMENT When building COBOL applications it is sometimes important that build steps are executed in the correct sequence. For example, there may be different versions of the same sub-program in different directories and selecting the one to use for a particular build determines the application behavior. The COBOL Eclipse plug-in makes it easy to manage the directory build order using project preferences. Eclipse client: Sun Java 1.6 or later, Server: Sun Java 1.6 for non-aix platforms, IBM Java 1.6 on AIX, Samba configured for Windows access to the remote Linux or UNIX server Server Express v5.1 WS4 or later (installed on the server) REMOTE BUILDS Using the RDO, COBOL projects are built on the remote server. This ensures that the application is built correctly for the target platform and has access to resources on available on that platform. Build progress is communicated back to the controlling IDE and pre- and post- build scripts can be executed on the remote machine. Platforms ECLIPSE CLIENT Microsoft Windows Windows XP Windows Vista Windows 7 Windows Server 2003 Windows Server 2008 R2 For additional information please visit: www.microfocus.com Copyright Micro Focus (IP) Limited 2010. All rights reserved. The software and information contained herein are proprietary to, and comprise valuable trade secrets of, Micro Focus (IP) Limited, which intends to preserve as trade secrets such software and information. This software is an unpublished copyright of Micro Focus and may not be used, copied, transmitted, or stored in any manner. This software and information or any other copies thereof may not be provided or otherwise made available to any other person. sdsserdo0110-uk