Synon - Technology

Technology

As early as 1986, Synon pioneered the approach to development which in early 2005 became known as Architected Rapid Application Development (ARAD). Such tools use abstract patterns as building blocks to automatically generate the components of an application.

In Synon/2 (now CA 2E), developers use a specialized language to define an application's data model and the rules that ensure its integrity. They then select from a set of around 30 pre-built program design templates which perform edit, display and print functions in full screen, multi-line and transaction (full screen header above a multi-line detail) modes. Developers may further specialise the procedural logic of the selected templates and link templates together by using action diagrams.

The tool then automatically instantiates the specialized templates over the data model and generates sophisticated high-level language code in RPG or COBOL without any further developer intervention. It also generates the SQL or DDS code to define the necessary database tables and views.

Synon kept precise productivity metrics during the internal development of its SMA accounting system. In total, 2,385 days of effort were expended on development and QA over a 14 month period, which resulted in the creation of 2.42 million lines of HLL code (excluding comments) in 2,081 programs. This is equivalent to the production of 1,016 lines of fully tested and documented code per person per day. The all-in, fully loaded cost (including management, design and end-user documentation) was £416 per program.

Synon/2 was also ahead of its time by adopting a strictly object oriented approach to the programs that it generated. For instance, programmers could not use native HLL commands to operate on database tables: instead, all physical database creates, changes and retrievals were encapsulated within individual templates, which were in turn evoked by generated programs. Thus programs could be automatically regenerated with no manual intervention following changes to the structure of the database.

In 2001, CA introduced an add-on tool to CA 2E called Web Option, which allows 2E customers to web-enable their existing applications and to run those applications (which were originally designed for an IBM 'green-screen') inside a standard web browser.

Obsydian (now CA Plex) follows the same general principles as Synon/2, with the important exception that developers can create and re-use their own abstract design templates. The CA Plex toolset also operates web and client-server applications, and generates in C#, C++, Java, RPG/III and IV/ILE IBM RPG and is multi-platform.

Read more about this topic:  Synon

Famous quotes containing the word technology:

    If the technology cannot shoulder the entire burden of strategic change, it nevertheless can set into motion a series of dynamics that present an important challenge to imperative control and the industrial division of labor. The more blurred the distinction between what workers know and what managers know, the more fragile and pointless any traditional relationships of domination and subordination between them will become.
    Shoshana Zuboff (b. 1951)

    Radio put technology into storytelling and made it sick. TV killed it. Then you were locked into somebody else’s sighting of that story. You no longer had the benefit of making that picture for yourself, using your imagination. Storytelling brings back that humanness that we have lost with TV. You talk to children and they don’t hear you. They are television addicts. Mamas bring them home from the hospital and drag them up in front of the set and the great stare-out begins.
    Jackie Torrence (b. 1944)

    The real accomplishment of modern science and technology consists in taking ordinary men, informing them narrowly and deeply and then, through appropriate organization, arranging to have their knowledge combined with that of other specialized but equally ordinary men. This dispenses with the need for genius. The resulting performance, though less inspiring, is far more predictable.
    John Kenneth Galbraith (b. 1908)