XFlexAB ENglish 01-07

  • Upload
    eledisa

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

  • 8/11/2019 XFlexAB ENglish 01-07

    1/8

  • 8/11/2019 XFlexAB ENglish 01-07

    2/8

    FlexABFlexAB is a combination of both: it isa tool that provides the frameworkto develop a fully customized

    application over a platform thatrequires no programming, thusstandardizing the development offuture software, which means theelimination of all customizedsoftware restrictions since theapplications developed with FlexABdo not depend on a programmer.The application know-how remainswith the end user. All theapplications are open, flexible andfully scalable without having toincur into extra costs.

    Data processSolutionsby utilizing

    CustomSoftware

    Data processSolutionsby utilizing

    Shelfware

    ExpensiveDifficultto maintainProgrammerdependent

    Difficult to adjustRigidNon-integrableProcess-oriented

    Combinesboth

    world'sbenefits

    Disadvantages Disadvantages

    Why is FlexAB leveraged by Software Developers?

    For the development of applications it is necessary to have tools designed to address alldevelopment needs with the lowest possible cost as far as human and technical resources concerns.Every professional needs tools to develop his or her activities, and these tools are designed, fromtheir inception, to satisfy the needs of the end user. FlexAB is an environment that unifiesdatabases for the management of objects with the tools that make such objects functional, notjust storage items.

    Reduced Development Times because there is a previous base work, a Standard Interfaceready to be used, and there is no need to start developing the database structure; it is object-oriented. Work Reuse: All applications have the same structure and are object-oriented. The classesdefined in a specific application may be copied and used in other applications, taking theirattribute definitions, methods, validations, etc. with them. Fully Scalable Applications: Since the applications are object-oriented, in order to modify orupgrade the application it is only necessary to define the new classes and configure theirinteraction with the rest. Standardized and Integrated Applications: The business rule is defined by the structure ofclasses to be created and by the rules and validations applied to each object. This application

    development method is not developer-dependent, as is the creation of codes. All applicationsare "open," i.e., any trained person can directly understand an application created by anotherperson. Document Standardization: The application generation, since it is standardized, generates thesystem, the internal and the user documentation automatically. Faster Staff Training: Staff training is faster and less expensive. No programmer needed: It is not necessary to hire highly specialized personnel to manageprogramming languages. All the applications can be generated by providing the current staffwith functional training. Closer to test and error: There is no need to waste precious time changing codes. It is just aredefinition of a class and the creation of the new necessary ones. Purely Object-Oriented: All applications are purely object-oriented so that the move from reallife to class definition is much faster than breaking down real life into tables, passwords and

    relations. High System Building Speed: All these features speed up the creation of applications.

  • 8/11/2019 XFlexAB ENglish 01-07

    3/8

    FlexAB Components

    The approach for the creation of applications with FlexAB is totally different. The idea is thateverything should be object-oriented, not only programming and routines, i.e., to define whichobjects are related to IT-enabled processes and how these objects will interact with their

    environment (other objects). FlexAB enables the creation of objects and their easy managementwithout need to worry about how data are stored (in which tables and with which records). Theapplication developer only needs to focus his attention on the object function and on how objectsinteract. Another important issue is that no programming is needed, i.e., there is no need togenerate any code to manage the objects. The question would be: If there is no code, how do Igenerate the processes that extract information from data? The answer is: each object is able todefine how its data will interact, and how it will interact with the other objects. This functionalitytranslates into FQL functions, that is to say, SQL functions oriented to manage object information.All the application logic is achieved through FQLs. Besides, it is possible to define operations thattake data from the FQL results and operate them as indicated in the configuration of the classes.On the other hand, part of the configuration enables the management of messages and theexecution of external programs that can interact with FlexAB objects through the COM functions.

    How Does FlexAB Work?

    MOBILE

    WEB

    WAP

    WIN

    StandardUser Interface - SUI

    COM Functions

    FS SRV2

    FS SRV1

    File SystemServer

    OrDBC

    Objects

    Transactions:New, Delete, Link,Method, etc.USER

    DB SRV2

    DB SRV3

    DB SRV1

    RelationalData Base

    UserApplications

    Other ApplicationsAutoCAD

    Other ApplicationsExcel - Word - Project

    WIN

    Packing Editor

    UNIVERSE

    StandardConfigurationInterface - SCI

    OrdBC: Object-Relationship DB Core

    COM: Communication ModuleOED: Object Editor

    XRPv: X Report Viewer

    HLPV: Help Viewer

    WSKc: WinSock Client

    LNG: Language Translator

    MSS: Message Sent (SMTP client)

    OPA: Object Packing Administrator (Upload & Download)

    VER: Object Version Administrator

    AUD: Object Audit Viewer

    FS SRV: File System ServerWSKs: WinSock Server

    SCI: Standard Configuration Interface (for MS Windows)HTM: HTML Editor

    HTB: HTML Builder

    FQL: FQL Builder (SQL + XQL)

    XRPb: X Report Builder

    XRV: X Report Viewer

    HLPM: Help Maker

    PRJ: Project Management

    WSKc: WinSock Client

    LNG: Language translator

    AUA: Object Audit Administrator

    UCI: Universe Configuration Interface (for MS Windows)

    SUI: Standard User Interface (for MS Windows)FlexAB.DLL (Communication module)

    WUI: WEB User Interface (for Any WEB Browser)FlexAB.DLL (Communication module)

    AUI: WAP User Interface (for Palms)FlexAB.DLL (Communication module)

    MUI: Mobile User Interface (for Mobile Telephone)FlexAB.DLL (Communication module)

    POE: Packing Object Editor (for MS Windows)eMail: eMail Client

    SMTP: SMTP Client

    POP3: POP3 Client

  • 8/11/2019 XFlexAB ENglish 01-07

    4/8

    FLEXIBLE APPLICATION BUILDER

    As shown in the graphic, FlexABcommunicates with the databaseengines through its low levelfunction set that makes OrDBCcalls thus enabling the access tothe database engine in a standardway. At the same time, FlexAB

    communicates with the standardenvironments or interfaces thatcompose it through its set ofbusiness functions, also known as"public" functions, which areresponsible for the operation ofthe system objects. The interactionof ALL Flex AB objects andinterfaces is achieved through theXML, providing the chance tofreely manipulate theirrepresentation in order to display

    them in a Standard Interfaceprovided by Appliware (FlexABSUI), or in a fully customizedinterface built in any system withVBA support.

    FlexAB Features

    DataBaseEngine

    FlexAB COM

    XML

    OrDBC

    Any Applicationwith VBA

    Word, Excel, Project

    FlexABSUI

    EGPCadRunning Over

    AutoCad

    EncapsulatedInterfaceDialogs

    cFileClientCLASS WinSock

    Implementation

    HTMLEventCLASS

    FlexAB SCI:StandardConfiguration Interface

    Class Definitions Object Interactions Methods & Validations Report, FQL and HTMLEdition

    FRAMEWORKCLASSLOWLEVELFUNC

    TION

    PUBLI

    CFRAM

    EWORKCLASSBUSSINESLEVELFUNCTION

    FlexABFS

    FlexAB

    HLP

    FlexABXRP

    SMTP Mail

    Integrated segurity& Audit Tools

    FlexABLNG

    FlexABFQL

    XML formattedObjects

    Public Framework CLASSBussines Level Functions

    Framework CLASSLow Level Functions

    File SystemDocuments

    FlexAB manages any kind of datafile as an additional attribute of anobject managed in a private server

    that communicates with the clientthrough Winsock interfaces. Thisallows for a fully organized,customized and secure filemanagement, as in any conventionalfile system, thus allowing for theconfiguration of their free access. Inorder to define the nature andbehavior of the FlexAB objects, theconfiguration tool (FlexAB SIC) isprovided. This tool allows for thedefinition of all the necessarystandards, the object structure and

    the way in which they relate and/orinteract with each other.

    ClassAttribute

    ObjectExplorer

  • 8/11/2019 XFlexAB ENglish 01-07

    5/8

    Aside from this object managementbased on an object-orientedrelational database plus the COMfunctions to access the objects (whatwe call OrDBC), the FlexAB suite

    provides a Standard Interface so asto create applications as fast aspossible. The configurator may usethis interface or not, depending onhow the interaction with the userwill be. We understand that 90% ofthe applications can be resolvedwith this interface, which reducesdevelopment terms and costs.

    The objects display the information to the user throughapplications such as MSWord, MSExcel, MSProject,MSOutlook, AutoCAD, besides offering the possibilityto generate online reports (displayed on screen). Theinformation to be extracted from the object database isobtained through an FQL. Then, the related data areformatted by means of templates and, finally, thatinformation is sent to the above applications so thatthe user can manipulate it freely (distribute, print, send,etc.) as if the information had been generated in suchapplications.

    Object visualization in market applications

    All files are managed by the FlexAB File System, whichonly enables to work with them locally, meaning thatthere is no access, by default, to the server File System. Tothat end, it has functionalities in the FlexAB DLL which,using WinSock, stores them in the server and transfersthem to the local equipment (client location) so that itmay be manipulated by the user. All file transfer tasksbetween client and server are managed by the FlexAB

    File System automatically and following the rules confi-gured for the FileLink's of the specific class.

    File Management

    DCLASE

    TEMPLATES(Formatos / Diseos)

    CLASES(Objetos)

    VISUALIZACION(Aplicaciones)

    ALMACENAMIENTO(Inaccesible al usuario)

    CCLASE

    BCLASE

    ACLASE

    METODO

    SQL+XQL

    METODO

    SQL+XQL

    METODO

    SQL+XQL

    File Copy of Server

    New Edit View

    FlexABData Base

    FlexABFile System

    Server

    FlexAB CLIENT(user workspace)

    SERVER(Only Admin)

    FlexAB DLL

    File Link

    OBJECT FlexABFile System

    Client

    Object and Itsstructural

    relationship

    ObjectAttributes

    Bar of tools

  • 8/11/2019 XFlexAB ENglish 01-07

    6/8

    The following diagram depicts the application network structure with FlexAB. This structure is flexible and the diagramshows the complete application.

    Design Architecture

    FlexABFS Server

    FlexABDB Server

    FlexABWEB/WAP/Mobile

    Server

    Domain Controler

    YOUR LARGE APPLICATIONS SMALL APPLICATIONSSAN

    Web Browser

    Client+Com+STD Interface

    Client+Com+STD Interface Client+Com+STD InterfaceFlexAB FS ServerFlexAB DB Server

    Optional=WWM Server

    TCP/IP

    TCP/IP

    TCP/IP

    VPN

    HTTP/SSL

    PALMMOBILE

    TCP/IP

    TCP/IP

    1

    2

    9

    SECURITY

    ADMINISTRATIONO

    FTHEOPERATION

    INTERFACES OF SERVICES OF USERS

    USERS

    COMMUNICATION

    FlexAB StandardConfiguration

    Interface

    FlexABStandard

    User Interface

    FlexABObject

    Packing Editor

    FlexAB UniverseConfiguration

    Interface

    UserApplications

    FlexABWeb/Wap/Mobile

    User Interface

    FILELINKOperation

    Components

    XMLOperation

    Components

    TranslationComponents

    ObjectMethod

    Components

    Logical Componentfor Data Access

    Logical Componentsfor File Access

    with Winsock Client

    3

    7 8

    4 5 6

    Data Source File Systemwith Winsock SRV

    The following pictureshows the FlexABApplication threelayer model which isthe base for anyapplication createdwith FlexAB.

    FlexABThree layerModel

    Since all the Applications developedwith FlexAB are executed over thesame base or platform and with thesame data structure, ALL the objects tobe created can be used with anyApplication. FlexAB has full scalabilityand integration capacity. You cancreate independent applications and

    then make them interact easilywithout interface programs. Moreover,all the applications developed withFlexAB become part of a family ofapplications that may be used so as to

    improve your own developments andto achieve complete solutions with lessdevelopment effort.

    Thus, a company using FlexAB maysend an invoice (Object) by mail toanother company using anotherFlexAB tool, and the latter may use

    the Object without having to reenterall the data: FULL INTEGRATION.

    Do FlexAB Applications Allow For Integration?

    EGP IIApplication

    PIM

    Application

    EGPApplication

    UNIVERSE 1 UNIVERSE 2

    RCMApplication

    ORIGINALOBJECT

    LINKEDOBJECT

    DUPLICATEDOBJECT

  • 8/11/2019 XFlexAB ENglish 01-07

    7/8

  • 8/11/2019 XFlexAB ENglish 01-07

    8/8

    If you still have doubts aboutFlexAB power, let us show youhow FlexAB works in a real case, acase that you may have plannedbut not developed yet. Appliwarewill create it for you in FlexAB forfree, without compromise, and inhalf the time you expect. Please,contact our sales department toschedule a meeting. You will notwaste your time; you will get areal demo and compare theresults directly.

    FlexAB is a PowerfulTool. Would you like

    to get a demo?

    AWAppliWare

    SOLUTIONPROVIDER

    How to Become an Appliware's Partner

    Appliware is not an application developer. We believe that applications should

    be developed by those who have the specific knowledge on a solution and

    contribute that value-added to the tool they choose for the development. For

    that reason, Appliware encourages the creation of alliances with development

    companies or business consultants willing to use FlexAB as the tool for their

    solutions.

    Advantages of being a FlexAB Solution Integrator (SI)

    The advantages of being one of the official FlexAB integrators are:

    Access to discussion forums Regular product updates

    Promotion of the Solutions developed in Appliware's Website.

    Access to joint promotion in showrooms and events.

    Please, send us an email [email protected]