Home Products

Products/ Hakaya Studio

 
| Buy it | More Details |

 

Our flagship product, the Hakaya Studio is THE FIRST integrated development environment (IDE) for building and running Software Factories.

Hakaya Studio automates the generation of high quality code from user-defined models into different programming technologies such as .NET, Java, and Open Source and a multitude of platforms such as Desktop, Web, and PDA.

The Hakaya Studio consists of two highly integrated components that represent the core of the product:

- Software Factory Builder
Build software factory designers utilizing the concept modeling language (CML) tool, code generation templates and code modifiers.
- Software Factory Runner
Run software factories designers and create models with CML concepts and relations. Build the models and instantly generate application code

These components provide developers with the capability to automatically generate any application. To further increase productivity, the Studio is shipped with pre-packaged factories that allow developers to start building business and databases applications instantly. BizForge is one such factory. Designed by the Hakaya team, BizForge generates 100% of application forms, database schemas, stored procedures, layers, security and reports. The following figure shows the components of the studio along with their interactions.

The current release of the Studio ships with two factories: CML and BizForge . Future releases are planned to include more software factories to handle IVR, Game, PLC, Server and Mobile Applications.
 

 
Key Features

- New Code Generation Technology - Hakaya Studio can be used to generate any number of Software Factories covering a wide range of applications.

- Pre-packaged Software Factories free of charge - Instantly start building and generating your applications.

- Increased productivity - Developers' talents are not put aside But rather utilized through concentrating them on the important issues of application building.

 
Features List

- Code Modifier Technology Code Modifiers control code generation rules and provide options for creating a complex texture of implementation options for a given model.

- Domain specific User -defined Artifacts - In contrast to typical UML Case tools best used in documentation, Hakaya Studio uses developer defined models and artifacts that get translated into code.

 

The Hakaya Studio is an advanced productivity tool that is characterized by:

Features

Benefits

Domain specific modeling
  • Configure development tools around your business
Software Factories
  • Introduce patterns of industrialization
Design once, generate code in several languages
  • Improved Productivity
  • Better utilization of existing expertise
Pre-packaged factories
  • Instantly start building and generating a wide range of business and database applications
  • BizForge factory generates 100% of the code including forms, database, stored procedures, reports and layers, thus, eliminating routine infrastructure programming and accelerating development process, giving developers the time to focus on the unique part of business logic.
  • Reduced development costs
  • Increased developer productivity
  • Quicker time-to-market
Visual modeling designers
  • Rapid development of complex user interfaces
Powerful template-based code generation
  • Ability to extend and modify generated applications easily
Factory runner
  • Enables designer to view output of factory prior to incorporating in project
Programming language independence
  • Productivity. Teams are free to use .NET, Java, Open Source, or a mixture
Platform independence
  • Productivity. Teams can easily develop desktop, web, and/or PDA applications
Database independence
  • Productivity. Teams are free to use SQL server, or Oracle
No architectural restrictions
  • Productivity. Teams can develop client/servers, web, and/or PDA applications
  • Leaving room for innovation
  • Developers are focused on application building
Intuitive GUI
  • No learning curve
Point-click-type design interaction
  • Eliminate restrictions associated with sequential wizards
Multiple language support
  • No need to develop alphabet maps
No restrictions on application types
  • Generate unlimited number of software factories to cover a wide array of applications
Advanced .NET framework-based application
  • Globally standardized product

Users of the Studio can generate applications from visual models in a simple manner. The generated applications can be in any programming language and can run on any platform. The Studio supports the above features, and many others, through four modules:

  • Concept Modeling Tool
  • Factory builder
  • Factory runner
  • Pre-packaged software factories

The Concept Modeling tool provides a framework for building Concept Modeling Languages (CML) that allow the designer to define concepts and relations associated with a business. The CML interacts with user-defined code generation templates and code modifiers to generate the software factory in the Factory builder. The factory is then passed to the Factory runner to generate the application code. As a value-added service, the Studio is shipped with a pre-packaged factory (BizForge) for business and database applications. Users can develop applications by:

  • Building their own factories from scratch
  • Utilizing pre-packaged factories especially the BizForge factory

There are three easy steps to build a software factory using the Hakaya Studio:

1. Define your concept modeling language (CML). CML produces the artifacts (Concepts) and relations that would later be used by the application developer running the software factory designer.

2. Write code generation templates. These would be used to convert a constructed model into actual code.

3. Use the code modifier builder to extend your templates to implement new technologies, and platforms. Code modifiers appear to the application developer as extended options for generating his models accordingly. Now the software factory is ready to run within the Hakaya Studio Runner.

Utilizing pre-packaged factories means further productivity improvements. BizForge which is the main pre-packaged factory is extremely user friendly and can be used to generate a wide range of applications. The following is a representation of the BizForge factory.

The productivity benefits resulting from utilizing the out-of-the-box BizForge factory can be easily achieved by following six easy steps, which require no coding, to build business and database applications:

  1. Construct the business entity model
  2. Define views and forms types and fields
  3. Create models of functional workflows representing business logic
  4. Set user access permissions
  5. Develop user interfaces utilizing supported international languages
  6. Build and generate code

There are three licensing levels for the Studio,

  • Enterprise
  • Professional
  • OEM

Please contact our sales department at This e-mail address is being protected from spambots. You need JavaScript enabled to view it  for detailed information about the licensing models for the Studio.