How can it benefit Business?
Many businesses are constrained by what their IT systems allow them to do. In a quickly changing economic landscape businesses need to be flexible and able to adapt to changes quickly. IT systems are often not able to keep up with the demands of businesses.
Odase Ontologies understands this problem. We facilitate solutions that are flexible and can reliably adapt to changing business requirements.
Enable business agility
We enable business innovation by lifting the business knowledge usually hidden in computer code into a separate model that can be edited and analysed by business experts directly. Business analysts, together with knowledge engineers design the business model at an abstract level. This model is then used to automatically generate the application code. This gives the business more direct control over their applications, allowing products to be adapted or added quickly and reliably in response to changing market conditions.
From model to application
By formalizing concepts, rules and processes into a concrete model, we are able to separate the essential complexity inherent in the business domain from the accidental complexity that comes with turning business ideas into working applications. This makes the overall complexity far more manageable and means engineers can concentrate on solving technical issues while business experts can concentrate on solving the business issues. The result is a higher quality product, in terms of business features, user desirability and engineering quality (performance and reliability). Odase Ontologies has demonstrated many times that this truly business-driven approach to software development is the key to delivering successful projects.
For example in a project for a large insurance firm a lot of business knowledge was already encoded in Excel spreadsheets. Instead of translating this knowledge into code manually (which would have been error prone), Odase Ontologies executed the Excel formulas directly thanks to the robust and scalable Excel engine which is part of the ODASE™ run-time platform. The Excel spreadsheets could then be integrated directly into the business model used by the application, without compromising stability or performance. In this way the application was able to consume the business domain knowledge in its original form. Changing formulas later on only required the business experts to change the spreadsheets. No manual code changes was required.
The model that we help develop with business experts is in a standard format endorsed by an internationally recognised standards authority, the W3C. This makes the business model a reusable business asset in its own right and also a single point of business definition. Multiple projects can share the same set of models, so business knowledge does not need to be duplicated in hand written computer code between projects. If the business requirements change, then changes to the model will be automatically reflected in all the applications that use the model (through automatic code generation), saving expensive development costs.
The business model is very concise and precise and is much simpler to work with than computer code. Generating code from the business model is much more cost effective than writing the same code from scratch. The proportion of hand written code in a typical project developed this way is quite small.
For example, the migration of 130,000 lines of Forte code to a new architecture (SOA) and a new technology (Java) was done using ODASE™. The business model of the domain had less than 100 concepts and rules and only 5,000 lines of code had to be written manually. This reduces cost and time dramatically.
Defect free computer code is extremely difficult to write by hand. By automatically generating the application code from the business model, which is a concise and easy to understand representation of the business requirements, we are able to significantly improve the quality of the delivered application. We are also able to maintain quality when requirements change, since the code doesn’t need to be adapted by hand. Instead the code is regenerated from the modified business model.
At Odase Ontologies we view software development as a design and engineering challenge, not as a manufacturing endeavour. We therefore employ highly qualified and motivated computer scientists who are passionate about building high quality software.