Building on our experience of providing services for local and international customers since our establishment in 1997, we started our research and development “R&D” activities in 2005.
Our first project was a web based content management system, also known in the sector as Web Content Management (WCM) or Content Management System (CMS), which also embodies the necessary attributes to be used as part of all our web projects. Broadening our perspective in 2007, we delivered our “Integrated Business Applications” project, namely the “Creator IBA” which offers a desired framework for all web based, RIA (rich internet application) supported, integrated business applications that use the same database. Subsequently in 2009, we have implemented our “Email Marketing” project, particularly demanded by our customers for installation in their servers. For further information on this product please visit Creator_Mail.
The experience gained through the US branch of our company has eventually led us to develop a way different research and development project. Below you can find detailed information about this project.
Smart Cloud Computing System for Financial Analysis within US Local Governments
We have been working on an R&D project since 2011, supported by KOSGEB (Small and Medium Enterprises Development Organization). As part of this project we are mainly focusing on developing a smart cloud computing/modeling system as a financial analysis solution for local governments in the US and Canada. The project is promising to add value to high technology exports of our country, and is particularly valuable for us since it is being developed to be implemented in the US, the leading country in computer technologies.
Purpose of Project:
Facilitating and standardizing financial analysis and consultancy services provided to municipalities; eliminating or minimizing the errors present in the current system; offering simple modeling solutions specific to particular projects and/or institutions; providing access to financial analysis and consultancy services by small-sized public institutions through cost reductions enabled by automation and service delivery via the web; increasing productivity of individuals or companies providing consultancy services.
Targets and Outputs of Project:
With this project, we anticipate 50-75% reduction in the relevant time and effort. In addition to the productivity increase in standard analysis, the possibility for making errors will be practically eliminated; and time required for changes to, and modifications in, the developed model and analyzing new scenarios or sensitivities will become a matter of a few menu changes and reduced to the click of a button.
Furthermore, since the proposed system is web based and embodies the characteristics of cloud computing system, it is expected to contribute to productivity in work processes by eliminating time and location restrictions, and facilitating collaboration and peer and/or supervisor review.
Finally, as it offers expert system properties, there will be significant know-how accumulation over time and every new project will benefit from the experience of prior projects/analyses.
Other Potential Initiatives Outside of Commercialization of the Product:
- Possibility for vertical integration: Different analyses for municipalities and other public entities can be developed building on the previous experience and other similar methods. E.g. indirect cost allocation models, asset management models, cost of service and rate design /fee calculation models, etc.
- Possibility for horizontal integration: Analysis tools for different sectors and different client sectors can be developed building on the previous experience and other similar methods.
Software Architecture, Development Methodology and Technologies Used:
General architecture has been designed with an approach that enables Domain Driven Design (DDD), and Model-View-Presenter (MVP) design pattern was used for coding.
In sub systems the business model layer on the server uses “singleton” design pattern. Additionally database has been seperated using ORM in a persistence layer. In Presenter layer, event oriented Model-View-Controller (MVC) design pattern has been adapted, and supported by Web API to minimize the server load by redirecting the bulk of the traffic and logic load to View layer that client rules. In the design of the client layer “responsive design” method has been preferred for cross-browser/cross-device compatibility.
The developed applications comprise of three fundamental components: server, web, and client applications. The communication between these applications is established by use of HTTP and TCP protocols and XML and JSON notations.
The server application is an application that is hosted by Windows services, reaching data layer through the developed ORM library. Web application is an ASP.NET application hosted on Internet Information Services (IIS). The client application is available through a web browser on any device.
In addition to the Microsoft technologies, some open source components have also been used. Independent parts such as Membership system, the financial computing module are installed in the application as services developed separately and supplied ready-to-use. Single sign-on mechanism has been enabled by keeping a separate membership database.