PointDragon IDE

The PointDragon™ IDE is used to define and create the programming logic and data schemas typically associated with a computer application. All such information is contained within OPG structures.

Palette

GraphLogic software development is an integrated process. The Object Process Graph (pat. 7,316,001), a compilation of nodes and edges, is immediately executed within a web browser. The user creates and modifies program logic while simultaneously viewing the working application.

The PointDragon IDE is completely web based; only a web browser is required to run it. No other tools are necessary to build a PointDragon application. All aspects of the application, including the database schema, program logic, and user interface, are defined within the PointDragon IDE. A small set of general purpose components can be combined to create sophisticated and unique applications.

Node - not code

OPG Screenshot

Methods, structures, tables, and data fields are invaluably more powerful as objects rather than code. They encapsulate all of the power of the PointDragon Engine. The same type of nodes are used throughout a PointDragon application. This means that data is defined in exactly the same way if it's part of a user interface, program logic, or a persistent database. This uniformity reduces the complexity of learning PointDragon.

  • Easy Identification - Locate and understand program logic quickly through easily identifiable nodes
  • Changeability - Nodes are added, removed, and modified with ease
  • Simple and Complex - Quickly increase scale and breadth while maintaining the simplicity of an object model

Edges - not code

OPG Screenshot

Edges create fast, precise, and reliable manipulation of data between operations, structures, arrays, and fields. They are used to define relationships among the nodes in an Application. Eliminating code enables the following immediate advantages:

  • Versatility - Customize the manipulation of data between any object using well-defined execution types
  • Lucidity - Color coded edges provide quick and easy determination of data movement
  • Simple and Complex - Create discriminating manipulations and condition data movement without loss of clarity

Menus and Features

Property Editor

Every node and edge is uniquely defined by a properties table displayed within the Editor. Properties are yes/no options or open text fields for easy manipulation.

Integration

The PointDragon IDE allows for easy integration with legacy and third party systems. Supported standards and protocols include XML, REST, SOAP, CSV, and Excel. Ralational databases are integerated using JDBC. Regardless of the interface or method of integration PointDragon provides a consistent development experience. Database tables may be defined and accessed simply and consistently using any RDBMS. The specific details of the RDBMS implementation are not important to the developer.

Outline and Navigation Tools

System generated outlines make navigating an application, process, operation, or structure easy and efficient. Nodes for both application and database are presented in tree format within the GraphLogic Navigator tab. An outline format for operation windows provides a quick and navigable view of structures.

Property, outline, and navigational tools offer customization and flexibility throughout the entire development and maintenance cycle of all PointDragon systems.