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 | | | 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: - Construct the business entity model
- Define views and forms types and fields
- Create models of functional workflows representing business logic
- Set user access permissions
- Develop user interfaces utilizing supported international languages
- 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.
|