Developing with Graphite Studio

Applications generated in the Graphite Studio platform follow the latest industry standards for software development.

Graphite GTC feature to edit entities

Model Entities

Create and design the application data model in a fully visual manner. Application entities are built and managed easily to produce the data requirements essential to the business processing of the application.

Read about creating entities
Simple graphic showcasing a blueprint

Generate Data Models

The Graphite Studio platform generates a complete normalized relational database based on the Entity model designed within a project. This is accomplished using standard ORM tools such as Entity Framework 6.0. As the Entity model changes the platform provides the project team with the scripts necessary to update the database structure, allowing for the abstraction of complex relational database requirements such as identifiers, link tables, foreign keys and indices.

Learn about generated database
Graphite GTC feature to build behaviors

Build Logic

Define all application processing with unprecedented visibility and control. All business logic is expressed in graphical flowcharts that define every application instruction and provide detailed self-documentation of the solution.

Circle icon to represent asyncronous processing

Asynchronous Processing

Enterprise class applications that process large amounts of data need the capability to run business transactions across multiple threads on multiple application servers. Graphite Studio has a special purpose library and a flowchart shape that allows a developer to run behaviors asynchronously. These processes can be processed across multiple servers based on configuration settings. Moreover these asynchronous processes can be scheduled to run at prefixed times.

Bullseye icon to represent unit testing

Unit Testing

Like any mature development platform Graphite Studio provides developers tools to conduct robust unit testing on business logic created. Developers can create unit test processes in the arrange-act-assert paradigm specific to every process model and execute these processes from within the platform.

Learn about running a unit testing
Graphite GTC feature for drag-and-drop user interface builder

Construct UI

Drag and drop construction of all end user screens. See screens build dynamically in the screen preview window and tailor all user interactions to your exact specifications. Build and refine screens with extreme speed and ease to ensure applications are robust yet intuitive for maximum efficiency.

Learn more

Integrate Web Services

Icon representing consumption of web services

Consume Web Services

With Service Oriented Architecture in mind, Graphite Studio makes integrating with other systems extremely intuitive. Consumption of web services is achieved simply by registering the Simple Object Access Protocol (SOAP) or Representational State Transfer (REST) service in the services section of Graphite Studio. The added service can then be used in any process model within Graphite Studio.

Hungry for knowledge?
Radar icon representing exposing of new web services

Expose Web Services

Any process modeled in Graphite Studio can be exposed as a web service with the push of a button. These models are made available over HTTP using the SOAP or REST for interoperability. SOAP requires a Web Service Definition Language (WSDL) document which is a hard contract that defines the operations and messages required. REST focuses on component roles and a specific set of interactions between data elements rather than implementation details.

View more
Blocks representing extensibility of web applications


Digital Transformation in any large organization will require new applications to co-exist with legacy applications. Graphite Studio provides several ways to integrate with legacy applications to extend the value while modernizing these applications. One approach is with the use of Web Services. However, in some cases there is need to connect directly with existing software assets.

Automated Documentation

Graphite Studio understands that documentation is usually the first project deliverable to suffer when timelines and budgets are compressed and lack of system documentation leads to flaws throughout the entire SDLC. To make sure that a project does not suffer such a loss Graphite Studio automatically generates documentation as the project team concentrates on the core requirement which is to build an enterprise application.

Learn more
Graphite studio automated technical documentation

Key Platform Features


Incorporate multi-currency and multi-language support with ease.

Version Control

Seamlessly connect to your source control and manage your change control.

True OOP Features

Graphite Studio has been developed to enhance and encourage the adherence to object oriented principals.

Integrated Debugging

Instantly identify errors in business logic using Graphite Studio's visual debugger.

Cloud Deployment

Gives the ability to deploy just the tiers required for the SOA based component.

Smart Refactoring Support

Refactor your applications with Graphite Studio's automated analysis to ensure safe design improvements.

Service API

Easily interface Graphite Studio applications with other services. Visually define processes to consume or provide APIs.

Testing Manager

Create and run tests graphically to verify business logic. Enable continuous integration and get analysis on unit test coverage.

Built-In Security

Manage users and passwords via a membership service. Control access at a granular level through role based authorization.

Graphite GTC Technology Stack

Technology Behind the Applications

Graphite Studio builds responsive web applications that can be accessed from any device at any time. The latest technologies in the Microsoft stack are used by Graphite Studio to generate enterprise-class applications that follow the best practices in modern software development. Graphite Studio provides a powerful framework to connect to a variety of commercially available platforms making enterprise application development a breeze.

Flexible Deployment

Deploy applications to your local environment or to any cloud infrastructure of your choice. Customers looking to further decrease the time required to develop and deploy solutions, are strongly encouraged to consider use of the Microsoft Azure PaaS offerings. Azure PaaS allows customers to completely forgo the need to setup and maintain the Web Servers required to host the Graphite Studio generated solution.

Visit the Azure Marketplace

Interested in Reading Our Technical Report?