• No results found

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

N/A
N/A
Protected

Academic year: 2021

Share "Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia."

Copied!
16
0
0

Loading.... (view fulltext now)

Full text

(1)

iSeries

Studio

Visual

Studio

Web

Studio

A d e l i a

T h e u n i v e r s a l d e v e l o p m e n t p l a t f o r m

a p p l i e d t o c o r p o r a t e s t r a t e g y

www.hardis.com

(2)

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

(3)

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 communi-cation 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. 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

iSeries NT Servers UNIX/LINUX

The Company's Information System

(4)

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 develop-ment 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 runtime to run.

Adelia Studio,

an integrated

development

platform

applied

to corporate

strategy

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. Maintenance Version manager, Cross-references, Impact analyses. Reverse engineering of existing system Audit, Retrieval of data descriptions. Implementation Menu manager, Translation tools, Administration, Documentation manager, Deployment. Design Data Modeling, Specification of the management rules

of the company. Development Rapid application development, Programming by Question/Answer, Layout design/prototyping, 4GL, Generators: RPG, C, JAVA Middleware, Database access controller.

(5)

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.

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 Studio: a universal

development environment

(6)

Adelia

in detail

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

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.

(7)

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. An integrated tool,

a unique and shared repository, proven

(8)

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

(9)

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:

• 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.

iSeries

Studio

(10)

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.

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

C l i e n t s e c t i o n

Presentation

Application logic

Client communication middleware

Request

to service

Server communication middleware

Server application

Application logic

Database API access

S e r v e r s e c t i o n

Response

from service

(11)

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.

The access to the data repository allows the information to be positioned in the layout and associated

with a graphic representation.

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.

Local Ar chitecture Off ice / W areh ouse Off ice / W areh ouse Workstation Local server Notebook Local server Com pany serv er Com pany serv er Com pany server Workstation Wor ksta tion Rem ote wor ksta tion iSe ries iSe ries iSeries UNIX N T N T In te rn et In tra n et Intra net

Visual

Studio

(12)

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

(13)

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. 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.

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.

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.

Web

Studio

Adelia Web Studio generates all the codes executed on the Web server and on 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

ISeries, Windows, Unix, Linux business servers

Layout designer

Editor

(14)

Implementation

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.

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. 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.

(15)

the changes

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.

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.

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.

A global approach for a full system integration, quickly efficient.

(16)

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:[email protected] Subsidiaries:

Germany, Mexico, Italy. - Tél. 04 38 12 44 11 - www

References

Related documents

Schaum's Outline of Beginning Chemistry: 673 Solved Problems + 16 Videos (Schaum's Outlines) eBook: David Goldberg: Series: Schaum's Outline for Chemistry. 3 000 solved problems

Basically, one can distinguish four groups of active, motile structures: spherical, nuclear-like vesicles; rods; round, cell-like structures containing nuclei, which move in

An adventure for beginning characters, players, and Referees, for use with Lamentations of the Flame Princess Weird Fantasy Role-Playing.. and other traditional

d) A appears when the mouse pointer hovers over an icon. e) The window allows programmers to browse solution files. f) A plus box indicates that the tree in the Solution

The Department of Transport (DoT) is the lead agency for integrated transport planning for major and significant proposal delivery, public transport infrastructure

Most MSDN subscriptions (specifically Visual Studio Ultimate with MSDN, Visual Studio Premium with MSDN, Visual Studio Professional with MSDN, and Visual Studio Test

Section 2 Reasons of Protection on The Public Interests of Society by Recent International Investment Disputes Settlement Procedures94 Section 3 Evolutions on Value

Using SharePoint Web Services in Client Application SharePoint Tools for Visual Studio