Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis.



Similar documents
WizTom Localization Suite. Main Customer benefits: Adding a new language is no longer an issue!

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

Client/server is a network architecture that divides functions into client and server

Migrate AS 400 Applications to Linux

System Architecture V3.2. Last Update: August 2015

Migrate AS 400 Applications to Windows, UNIX or Linux

OWB Users, Enter The New ODI World

Version Overview. Business value

IBM Rational Web Developer for WebSphere Software Version 6.0

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

Client-server 3-tier N-tier

AS/400 System Overview

CA Repository for Distributed. Systems r2.3. Benefits. Overview. The CA Advantage

Latte Rapid Application Development. William Dunlap Product Manager Borland International

Rocket AS v6.3. Benefits of upgrading

Database-driven library system

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

Chapter 2 Database System Concepts and Architecture

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

What Is the Java TM 2 Platform, Enterprise Edition?

Building Applications Using Micro Focus COBOL

Open source business rules management system

High Level Design Distributed Network Traffic Controller

How To Develop A Web Dialog For An Org Database With A Database On A Computer (Oracle)

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Perfect (ASD) Point of Sales (POS)

Enterprise Application Integration

SequeLink Server for ODBC Socket


Frequently Asked Questions Sage Pastel Intelligence Reporting

Phire Architect Hardware and Software Requirements

PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS

OVERVIEW HIGHLIGHTS. Exsys Corvid Datasheet 1

SCADE System Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System

JReport Server Deployment Scenarios

Understanding Application Servers

Application Lifecycle Management for IBM i

Rational Developer for IBM i (RDi) Introduction to RDi

A framework for web-based product data management using J2EE

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Turning ClearPath MCP Data into Information with Business Information Server. White Paper

NetBeans IDE Field Guide

4D and SQL Server: Powerful Flexibility

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

Special Edition for FastTrack Software

Exploiting Key Answers from Your Data Warehouse Using SAS Enterprise Reporter Software

DIABLO VALLEY COLLEGE CATALOG

1 File Processing Systems

Apache Web Server Execution Tracing Using Third Eye

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

Table of Contents. Introduction...9. Installation Program Tour The Program Components...10 Main Program Features...11

STRATEGIES ON SOFTWARE INTEGRATION

New Features... 1 Installation... 3 Upgrade Changes... 3 Fixed Limitations... 4 Known Limitations... 5 Informatica Global Customer Support...

Technical Information Abstract

Heterogeneous Tools for Heterogeneous Network Management with WBEM

SCADA Questions and Answers

Software: Systems and Application Software

NEW FEATURES ORACLE ESSBASE STUDIO

Managing Change is our Business

Java Application Developer Certificate Program Competencies

SAP 3D Visual Enterprise Rapid-Deployment Solution

PIE. Internal Structure

Compiere Technical Architecture Modern, configurable, extendible

Deltek Vision 7.0 LA. Technical Readiness Guide

Software design (Cont.)

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS

Internet accessible facilities management

CatDV Pro Workgroup Serve r

MULTICULTURAL CONTENT MANAGEMENT SYSTEM

ClearPath MCP Developer Studio

2 SQL in iseries Navigator

NETKEEPER Help Desk Captain SQL Installation with MSDE

Label Gallery Software for Microsoft Windows Terminal Services and Citrix MetaFrame

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Project Proposal Distributed Project Management

CMS suite. Control room management software. Barco's CMS software is an advanced control room management suite which

Open Source Business Rules Management System Enables Active Decisions

24x7 Scheduler Multi-platform Edition 5.2

Customer Bank Account Management System Technical Specification Document

Crystal Reports Installation Guide

Developing Database Business Applications using VB.NET

Advantage Database Server or Microsoft SQL Server which one is right for you?

Sage ERP Accpac 6.0A. Installation and System Administrator's Guide

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents

Compaq Batch Scheduler for Windows NT

Rapid application development for JEE using Adobe ColdFusion 9

FileMaker 11. ODBC and JDBC Guide

Complementing Your Web Services Strategy with Verastream Host Integrator

zen Platform technical white paper

A Comparison of Enterprise Reporting Tools

SAP Data Services 4.X. An Enterprise Information management Solution

PATROL From a Database Administrator s Perspective

DB2 Application Development and Migration Tools

Service Oriented Architectures

Tel: Toll-Free: Fax: Oct Website: CAIL Security Facility

Transcription:

Web Studio Visual Studio iseries Studio The universal development platform applied to corporate strategy Adelia www.hardis.com

The choice of a CASE tool does not only depend on the quality of the offer at any given time, but also on the capacity of the designer company to upgrade its product in response to the demands of the market. The international success of Adelia is a long-term guarantee for Hardis, ensuring that resources will be available for future development. In response to the market The Hardis Research and Development center is extremely attentive to the expectations of its existing and potential customers, and works constantly to enrich Adelia with new features and enhance the existing modules. Web technology integration is one of its main activities. This evolution has three objectives: allow the use of INTRANET, EXTRANET, and INTERNET-based architectures, ensure that applications can be ported to open systems while integrating these technologies with existing information systems. In this way, Hardis safeguards its customers software investments, giving them access to new technologies and development methodologies. Adelia spearheads Hardis commitment to enable IT projects to be increasingly industrialized by integrating all the technologies necessary for servers, client workstations, communications and database systems. Scheduled upgrading in response to the market

10 % of revenue and 20 % of employees are devoted to Research and Development. Character mode applications for iseries Multiplatform graphical and raoming applications Multiplatform applications for the Web Adelia iseries Studio Adelia Visual Studio Adelia Web Studio iseries NT Servers UNIX/LINUX The Company's Information System Working permanently with the major players in the field This constant upgrading is carried out in close cooperation with IBM, Microsoft and Oracle. This is reflected in the participation of Hardis in the Application Development project set up by IBM to select and promote the best products on the market. This permanent communication with the laboratories in Rochester ensures that the most recent upgrades to OS/400 will be integrated into Adelia. Hardis is also a partner of Microsoft and Oracle, and thus benefits from the technological support of these software publishers. Research & Development, a long-term guarantee Hardis takes new technologies, tests them and integrates standards (Java for Internet applications as well as Notes, Unix, etc.). Therefore, Hardis meets new and major needs of users, provides transparency in development and a longer life cycle for software investments. The technological leadership enjoyed by Hardis is the result of a clearly implemented policy: 10 % of its turnover and 20 % of its staff are devoted to Research & Development.

Reverse engineering of existing system Audit, Retrieval of data descriptions. Maintenance Version manager, Cross-references, Impact analyses. Design Data Modeling, Specification of the management rules of the company. Single and shared repository Knowledge base User interface standards, OCX, OLE technological components, Personalized graphical object, Question/Answer program templates. I.S. descriptive objects Conceptual data models, Management rules, Logical data models, Physical data models, Descriptions of MMI, Descriptions of reports, Programs, Documentation, Cross-references. Implementation Development Rapid application development, Programming by Question/Answer, Layout design/prototyping, 4GL, Generators: RPG, C, JAVA Middleware, Database access controller. Menu manager, Translation tools, Administration, Documentation manager, Deployment. Adelia Studio is a universal integrated development platform covering the complete life cycle of software, from design to maintenance. Although initially designed as an iseries application development tool, Adelia Studio is today firmly geared to multilevel open system architectures using heterogeneous technologies. Web technologies are currently being implemented in corporate information systems and demand is now high for the development of Web sites that integrate with the company's management system. Interconnection of these applications with the corporate information system has become a priority. IT departments must now tackle challenges in terms of corporate organization (multi-disciplinary management), economics (duplication of management applications on Web servers) and technical capabilities (e.g. fast response times and high speed database access). Adelia Studio includes three development environments based on a repository and a 4GL that let you develop: native 5250 applications on iseries, Windows and Java multi-platform graphical applications (standalone or client/server applications), Web applications in Java J2EE environments. Adelia Studio still generates 3GL code that does not need Adelia Studio, runtime to run. an integrated development platform applied to corporate strategy

Adelia is an integrated solution which enables you - from a single CASE environment - to develop iseries native applications, as well as Windows applications, client/server applications and Web applications. Adelia Studio: a universal development environment Web development environment HTML layout designer. Generates Servlets and JSP code. Incorporates user session management and browser technologies. Generates business components on the application server in native and Java code. Windows and Java client/server development environment Graphical interface editor. Generates C and Java client code. Integrates management of client/server communication. Generates C code for Windows and Unix, and generates RPG/Ile for iseries and Java for any servers incorporating a Java virtual machine. iseries application development environment Single, partitionable repository

Adelia Repository Adelia Studio is built around an integrated repository. More than an ordinary dictionary of objects, it is a real technical database for the Information System. This corporate repository, as well as its object-oriented organization, offers many benefits: The reusing in one application area of objects that have already been defined in another, considerably increases the productivity of the designer and of the developer. Redundant descriptions are avoided thanks to the uniqueness check. Maintenance is easier, every modification is automatically taken into account for all corporate application areas. The objects contained in the repository are grouped into two main categories. The knowledge base objects in detail These objects allow the rapid development of high quality applications using existing standards that have been tried and tested. Indeed, as soon as Adelia Studio is installed in the company, a knowledge base containing any standards on the market is proposed by default. This can be adapted and added to according to the needs of the company. The knowledge base contains layout standards for screens, reports, screen sequencing models, data types with their management rules, program templates that the developer can use immediately. It also contains predefined functions, as well as question/answer scenarios used during R&D development phases. The knowledge base is also a series of OCX-type graphical components from the marketplace, and graphical objects that are customized by developers, to enhance user interfaces during the development of graphical applications. The software life cycle objects This category brings together all the descriptive objects of the Corporate Information System. They are handled at every stage in the software life cycle: Reverse engineering: these are file descriptions (physical data models). Design: these are conceptual data models (entities, relationships, properties, management rules). The development of applications: these are descriptions of screens, reports, 4GL programs and macro-instructions.

An integrated tool, a unique and shared repository, proven methodologies. Reverse engineering Adelia Studio easily fits into existing systems. Its tools for recovering database systems allow the repository to be loaded automatically. In addition, the 4GL programs that you develop with Adelia Studio can easily communicate with existing applications (programs such as RPG, Cobol, CLP for iseries, or programs *.EXE and *.DLL for Windows environments). Application design Adelia Studio uses the extended Entity/Relationship formalism: each entity or data is described by its conventional characteristics such as name, length, description, etc., but also by the process attached to it. This approach provides the description of repository and functional integrity constraints, as well as methods of initialization, control, calculation, user help and update. In addition, in a context of graphic application development, a visual representation can be attached to each data. Adelia Studio caters entirely for the generation of logical and physical models.

Adelia iseries Studio proposes two approaches, depending on the specifications of the application to be developed. Development by questions/answers This approach relates to applications whose building method has already been described in the knowledge base. In its standard package, Adelia iseries Studio proposes a certain number of question/answer scenarios for automatically generating updates of basic files, query programs, printouts of lists, etc. The developer can design his own development scenarios according to his needs. When a program is created, the developer chooses the scenario that is adapted to the type of program to be built. He is guided by a series of questions; the system builds the application depending on the answers that are given. In this case, the savings in productivity are extremely significant. Since the resulting application is written in the Adelia language, the developer can always adapt or add to it as necessary. Development by layout design/prototyping This approach relates to any applications that are built in collaboration with the users. The aim is to demonstrate them before going ahead. For this purpose, Adelia iseries Studio provides a series of graphical tools that are perfectly adapted to this approach. The screen sequencing graph This is a graphical environment that allows the designing of screen sequencing and calling of external programs. After being validated by the user, Adelia automatically translates the design into 4GL graphical specifications. Adelia iseries Studio provides graphical templates which the designer can use to propose standardized ergonomic solutions. The layout design phase consists in designing transactions and reports. Here too, the graphical environment of Adelia provides intuitive and user-friendly tools. Development of iseries applications

From a unique repository, Adelia Studio offers 3 development platforms: an environment dedicated to native applications on iseries, an environment for Client/Server applications, an environnement for Web applications. There are two layout design environments: iseries Studio 5250 screen layout for the designing of screen images based on predefined ergonomic standards. The user can also design his layouts completely by directly placing any constant and other data in the layout. Report layout for the designing of documents to be printed. Here again, the graphical environment provides all the necessary features for an efficient report layout: - the user can use the functions copy, paste, move to work with pre-selected lines or blocks; - each layout can be commented and documented, to produce user folders for validation. At the end of the layout design, Adelia generates interactive prototypes that will be submitted for validation by users. These prototypes already contain all the methods attached to the data that is positioned in the layouts. They are generally made up of control rules, as well as prompt or calculation functions. These prototypes also integrate the database access. When the prototypes are validated by the user, they are complemented by the developer via the 4GL development environment. The Adelia language is a series of more than 160 instructions. Some of these instructions execute complete functions and correspond to several dozen 3GL instructions. This language is both powerful and flexible; it allows the design of all types of iseries applications. Access to the iseries database can be native or in SQL mode. As a complement to the language, the developers can also define reusable functions via macro-instructions. The source code generator translates 4GL programs into ILE/RPG code. The applications produced by Adelia have no runtime, and are thus totally independent of the CASE tool. In addition, the code generator is perfectly optimized and produces efficient applications in execution. The generated code does not take up much space and is easy to understand.

Adelia Visual Studio is a development environment for client/server applications designed for information systems that are built around uniform, multi-platform and outward-looking systems. It is indeed increasingly frequent to encounter multi-site extended networks and Intranet architectures. Adelia Visual Studio perfectly meets the needs of these types of architecture. Client section Presentation Application logic Client communication middleware Request to service Server communication middleware Server application Application logic Database API access Server section Response from service Catering for extended networks They require the implementation of highly efficient client/server applications that are perfectly optimized in network traffic. It is obvious that in this case, client/server architecture of data raises problems of deployment and performance. Adelia Visual Studio provides a client/server architecture for processes that enables the best possible distribution of processes between the client and the server, in order to limit the network traffic as much as possible. Adelia Visual Studio was designed to create client/server applications with Windows or Java client workstations. Adelia Visual Studio generates multi-platform server code: RPG ILE code for iseries C code for Windows and Unix Java code for any servers incorporating a Java virtual machine. Catering for communication Adelia Visual Studio integrates communication management between client and server: The management of data transfer between the client and the server is made with no intervention of the application developer. Software architecture The code for the applications generated by Adelia Visual Studio is divided between the client and the servers in order to minimize the network traffic: the client workstations receive all the application logic related to the user interface, while the data-related processes take place on the server. In this architecture, you can use any client platform and the code generated on the server is perfectly adapted to the operating systems and databases that it uses. The development environment This environment is integrated into Adelia Visual Studio and uses the same repository. It includes a graphical interface editor for working with basic graphical objects such as buttons, Development of client/server applications

radio buttons, check boxes, combo-boxes, lists, and images as well as objects such as OCX, OLE servers or objects that have been customized by the developer, being recorded in the knowledge base. Numerous functions are provided to help with positioning objects, such as the snap grid, and functions for aligning frames, for resizing, etc. Visual Studio The access to the data repository allows the information to be positioned in the layout and associated with a graphic representation. Local Architecture iseries iseries Intranet Company server Company server NT Intranet Notebook NT Company server UNIX Workstation iseries Local server Workstation Internet Local server Remote workstation Workstation Office / Warehouse Office / Warehouse The interface editor is closely linked to the 4GL development environment. Indeed, from each graphical object, the developer can access the code that is associated with each object event. The particularly ergonomic interface of the graphical editor also allows multi-window management and the use of copy/paste functions that are particularly useful during the R&D development phases. The Adelia Visual Studio language is an extension of the Adelia language, from which it takes the main algorithmic instructions as well as database access operations. Its approach is now event-oriented and contains a set of instructions for working with graphical interfaces. It communicates naturally with marketplace components such as the OCX and OLE server applications.

Right from the earliest projects using client/server data models a number of major economic constraints quickly become apparent, including high running costs, problems with software version management and deployment on client workstations and relatively poor response times for remote clients. The thin client and Web terminal concepts soon won a major following. To address these changing circumstances, Hardis added to its software engineering platform, incorporating all the various components needed in order to implement multilevel internet/intranet architectures. The technologies involved Hardis has opted for the JAVA J2EE architecture and its JSP, servlet and JAVA Bean technologies for reasons of openness and portability. This architecture is now operational on all commercially-available servers. No prior knowledge of Java language, or J2EE technologies is required in order to develop Web applications with Adelia Web Studio. Adelia Web Studio Multilevel Web application development

The development environment It includes an HTML layout designer that lets software developers design Web pages. Access to the data repository means that data from the Information System can be positioned on the layout and assigned a graphical representation. The layout designer works closely with the Adelia Studio code editor: Each graphical object can be assigned events and associated code by the developer. Web Studio The development language is event-driven and very similar to certain PC development languages. Similar to the Adelia Visual Studio language, it is very quick to learn: a week's training is all you need to master the basics and start producing Web applications. Layout designer Code generation Adelia Web Studio generates the entire application code: JSP code, Java classes corresponding to the process on the Web server. It also generates the business components that run on the company's application server: RPG-Ile code for iseries, C code for Windows, UNIX and Linux, Java code for any other servers. SQL/SERVER, DB/2 and ORACLE databases are accessed in native mode. The access to other databases is made with ODBC or JDBC. Editor JAVA client Adelia Web Studio enables the use of connected remote client applications whose application logic is downloaded. In this architecture, you can use any client platform, and its administration and maintenance are handled automatically by the server and Web browsers. Soft architecture ISeries, Windows, Unix, Linux business servers Client browser J2EE Web server Jsp, Java classes Servlets Business components RPG/ILE, C, Java code Access to DB2, Oracle, SQL/Server databases, plus JDBC Adelia Web Studio generates all the codes executed on the Web server and on business servers.

The menu manager classifies programs by topic and by type. The user can immediately access a particular topic or a given option. The translation manager allows you to use multilingual applications, to compile a dictionary of words and phrases from the screen and the reports, and to organize the various translations. The language used for running the application will depend on the user. Documentation management Adelia Studio produces user and technical documentation. The presentation and content of the documents can be customized by the user, and are unlimited in number. Thanks to a very powerful and graphical editor, Adelia Studio produces high-quality conceptual and technical folders, including graphs and diagrams. Application deployment and maintenance The version manager describes, then manages the software manufacturing cycle. Adelia Studio automates the transition from development versions to test or production environments. The deployment manager allows you to build auto-run programs for the generated applications. In addition, the update of client workstations can be performed automatically when starting the application. Adelia Studio covers the whole life cycle of your software, from conception to implementation and maintenance of the applications. You will benefit from Adelia Studio in terms of productivity and quality. Your applications will be user-friendly with a high level of performance. The maintenance manager allows you to calculate the impact of a data structure modification, to automatically modify any related screens and programs and to recompile them. If necessary it recreates the database while conserving the data. Implementation

Implementing a tool as Adelia is an important decision to make. It is dealing with: New concepts, new tools, new techniques, a new language. The aim is a better organization, a better communication and how to better share information. In addition, Adelia Studio will boost the motivation and development of your teams. It is essential to adopt these various elements as quickly and efficiently as possible. Thanks to its experience, Hardis has developed an integration method, including: Skills transfer, training, consulting and follow-up. This approach is modular, customizable and adaptable to each situation, depending on the culture and originality that characterize each company (hardware, applications, human resources). The Hardis consultants who take responsibility for these assignments have a proven track-record with several years of tried and tested know-how and experience in the field. They can intervene at different stages in your project in the context of the following tasks: auditing of existing system, methodological advice and instructorship, control of design tools, control of development tools, organization, standardization of in the state of the art development, project follow-up, installation of your application programs, distributed implementation of solutions, etc. Support for the changes All these tasks are permanently brought up to date on the basis of information from our Research & Development department, from the hotline, and using suggestions from our clients. A global approach for a full system integration, quickly efficient. Our services are validated by the ISO 9001 quality approach to which we are already committed. More than just a tool, Hardis provides you with a global solution for integrating the Adelia development platform, in minimum time, for maximum efficiency.

HARDIS Head Office, Research & Development Cityparc - 34 rue de la Tuilerie 38176 SEYSSINET-PARISET (Grenoble) FRANCE Tel.: +33 04 76 70 80 50 Fax: +33 04 76 21 49 49 Web: www.hardis.com mailto:information@hardis.fr Subsidiaries: Germany, Mexico, Italy. - Tél. 04 38 12 44 11 - www.adncom.fr - 4327-07-2004