customer specific ready-to-use business solutionsto section services for IT-projects

Our core business is to develop individual software solutions for small to middle-sized companies and departments to be employed directly in production, administration, trading, research and development.

So far we implemented business use cases in areas like

  • administrative / commercial data processing: receipt and transaction management, workflow, controlling, reporting, extensions to office applications
  • logistics, ressources, warehousing: material flow, booking, catalogue systems, mobile data input
  • automated data processing: data logistics, data clearing, data transformation
  • technical systems: user interfaces, controlling and measurement appliances for programmable devices (mobile devices, embedded devices, (μ)controller)

Besides the classical  development of individual standalone software we support requirements which are dominated by infrastructure or legacy concerns i.e.:

back to start section customer specific business solutionsindividual standalone softwareto subsection adapting and extending legacy systems

Constructing a complete costumer specific standalone software from the scratch is even nowadays a reasonable option

  • if crucial parts of the requirements are off standard
  • for verification and maximum control over access to business data and ressources
  • if availability, performance and fault-reaction/fault-recovery must obey well defined criteria
  • to decouple from external changes of functionality, availability, performance, support and licensing
  • to decouple from external malfunctions, update and maintainance measurements and design mismatch
  • for intrinsic protection of interlectual properties and competetive advantages
  • for a long-term cost control (total cost of ownership).
  • to keep simple things simple.

technical carriers:

If not determined by requirements, solutions may be implemented on many actual carrier systems, i.e. as:

  • classical interactive solutions for single computers or client server systems
  • web applications on application servers or on webspaces
  • server processes and services on host environments
  • database processes and models on rdbms
  • applications on mobile phones and other mobile devices
  • controlling and measurement tasks on μ-controllers or device specific environments
  • a combination of the carrier systems above under a central adminstrative process

implementation:

In the standard case we implement standalone solutions in general purpose programming languages like Java, Phython or C++ vendor neutral and interchangeable between operating systems, whenever possible and appropriate. The use of software or functional blocks from other sources or the delegation of services to other systems is - if it can't be avoided - restricted to the necessary minimum.
Connections to other systems preferrably will use approved open standard and vendor neutral interfaces, protocols and data formats.

If the majority of the processes or data structures to be implemented follow repetitive patterns, we employ home brewed flexible hierarchical software generators to be able to produce even large software systems industrial robust, easy to maintain, performant, user friendly and in time. Such systems are open for extended changes even in base layers with minimal expenditure.

Software solutions for many-user-access with transactional data processing and/or web application solutions will need a runtime environment hosting a database server, an application server and/or other types of servers. Such an environment may be provided by the customer himself or by hostings services on the market.

back to start section customer specific business solutionsadapting and extending legacy systemsto subsection web-sites and web-interfaces

If requirements should and can be implemented within the frame of inhouse legacy systems or branded software products, we use the product specific tools and interfaces to extend the functionality accordingly. Depending on the extensibility of such systems a solution may be based on plug-ins, command-scripts, interface usage or import/export bypasses.

typical functional extensions are:

  • automatised data transfer and data clearing,
  • customized user interfaces and process controlling,
  • automatised and parameterized creation of data objects like reports, documents, 2D-3D CAD- or graphic elements, messaging
  • centralized data controlling,
  • supervised process controlling.

typical application contexts are:

  • office organization (text processing, presentation, calculation, communication),
  • business, inventory and trade controlling (factura, fibu, stock, logistics, ...),
  • graphics and graphical construction (CAD, dtp, ...)
  • data storage, data warehousing and data reporting

back to start section customer specific business solutionsweb-sites and web-interfacesto subsection software integration and automation + data cleansing

We extend websites with functionallity to manage interactive data input, data storage and data presentation on the base of transactional database systems. In the opposite case we provide customer inhouse systems with interactive web frontends and web interfaces. The customer may choose an appropriate provider for the hosting of a web-server and a database-server.

In the case of setting up and extending a web-shop, we mainly use the proprietary methods, tools and interfaces of the employed shop-system.

back to start section customer specific business solutionssoftware integration and automation + data cleansingto subsection preservation and rescue measurements

In heterogeneous inhouse software systems we implement processes for connecting, adapting, controlling and automating data transfer between the components. These processes can be designed for manual use and/or to be triggered by automated workflow events.
A special type of this solutions is to transform huge amounts of data for a singular event like data cleansing after a software malfunction or data transforming and data transfer as part of software migration or as reaction to changes in regulations. To validate the correctness of the data transformation/transfer, to reverse transformations and to apply the transformations within a time slot are standard requirements.

back to start section customer specific business solutionspreservation and rescue measurementsto subsection prototypes and feasability studies

In case of problems in a active software system which neither can be solved by the manufacturer nor by exchanging hardware components, we may - if feasible - develop a makeshift-solution based on a combination of product specific onboard tools and extern data processing to externalize critical functions by export-import bypasses or by using interfaces to mask external processing (esp. interfaces to databases, file systems, network protocolls) or for automated data cleansing.

back to start section customer specific business solutionsprototypes and feasability studiesto subsection software tools and platforms

We implement software prototypes to minimize feasibility risks and/or to create a base of consensus or proof of concept and/or to confirm feasibilty as independent lightweight test explorations for software projects to start (or not).

back to start section customer specific business solutionssoftware tools and platformsto section services for IT-projects

programming languages

  • Java, C++, Python, PHP, div. variants of SQL, Microsoft Visual Basic, JavaScript, HTML, CSS, XML and it's dialects, Pascal, div. assembler, Fortran, div. scripting languages

database systems

  • Oracle® database®, PostgreSQL®, IBM® DB2®, Microsoft Access, Oracle® MySQL ™, SQLite™ ...

server systems / components / standards

  • application-server (IBM® WebSphere®, Apache® Tomcat®), mail-server, web-server (Apache HTTP Server™), FTP, LDAP, sockets (HTTPS, TCP/IP,...)

Other requirements? Please ask!

Informations about trademarks named here you find here.

back to start section customer specific business solutionsservices for IT-projectsto section modalities

As an easy pluggable distribution to software production in other IT-companies we offer two different result-defined services:

  • quickfixes - adhoc improve and repair service for isolated defects, obstacles and shortcomes
  • software modules - implementation of functional blocks and layers defined by programming interfaces

In cases where a explicit definition of demand is not feasible (issues of structure, deadlines or lack of programmer ressources for example) feel free to contact us as consultants and human ressource.

back to start section services for IT-projectsquickfixesto subsection software modules

purpose:

The external fixed cost elimination of defects, obstacles and shortcomes parallel to and without interfering with the core development process with minimal delegation and control expenditure.

applies to:

Performance shortcomming, inconsistencies in data or processing, tiresome bugs and feasability issues which may be fixed by sourcecode extracts or guidelines independend from the core developer team.

process:

The customer describes the defects, obstacles and shortcomes to resolve in short and provides us with the necessary extracts of sourcecode and data. We analyze -without costs and obligations - if and to what costs we may offer a solution. The customer may then decide if and until when we shall provide a solution.

The agreed compensation is payable only in case of success. I.e. the customer has no claim on a solution and we have not claim on compensation, if we don't provide a solution within the deadline.

service product:

A quickfix solution consists of sourcecode snippets, executable demos and/or step by step guidelines as appropriate to solve the problem most effectivly. If a solution requires systematic changes in sourcescode - to which we intentionally have no access to - we provide the distribution process pattern and an example for prove of correctness.

back to start section services for IT-projectssoftware modulesto subsection software tools and environment

purpose:

Ready to use / to be integrated software modules with the complete set of corresponding sourcecode packages licensed under an appropriate open source license.

applies to:

Plugins, libraries, class systems, server-daemons, data models and database layers (DDL,SQL), scripts etc. based on our preferred software environment.

process:

The customer defines the interface, the software tool chain, a coding style guideline and the specification for the automated product validation test used as take over criteria. If the customer needs to access the sourcecode under a closed source license, this license must be negotiated beforehand. For early integration tests mog solutions or prototypes with ristricted functionallity may be ordered. The design and implementation of a solution will be carried out locally soleley on our site. The product validation prior to take over will be done on the customers site by the specified automated tests. If the customer has agreed to the sourcecode license, the customer will get access to the sourcecode after the project is successfully completed.

service:

Coding the functionallity of a specified interface conforming to a coding style guideline and coding the specified automated tests to validate that the product meets all requirements.

back to start section services for IT-projectssoftware tools and environment:to section modalities

programming languages

  • Java, C++, Python, PHP, div. variants of SQL, Microsoft Visual Basic, JavaScript, HTML, CSS, XML and it's dialects, Pascal, div. assembler, Fortran, div. scripting languages

database systems

  • Oracle® database®, PostgreSQL®, IBM® DB2®, Microsoft Access, Oracle® MySQL ™, SQLite™ ...

server systems / components / standards

  • application-server (IBM® WebSphere®, Apache® Tomcat®), mail-server, web-server (Apache HTTP Server™), FTP, LDAP, sockets (HTTP, HTTPS, TCP/IP,...)

Other requirements? Please ask!

Informations about trademarks named here you find here.

back to start section services for IT-projectsmodalities

back to start section modalitiesusto subsection contact, initial consulting

We are a small software company developing, extending and maintaining customer specific tools for professional data processing and data representation.

Investing in tools should amortize provable and conform to planing. These basic requirements directly have crucial effects on all qualities of our solutions, i.e on intuitive and secure interaction/usage, technical and interactive performance, load tolerance, ease of maintainance, extensibilty, scalability, data protection and error resilience even in changing environments.

As a small company we provide solutions matching the demands of small to middle range companies or departments resp. especially concerning the number of processes, user roles and parallel transactions to be implemented. In most such cases the amount of data a solution is able to handle securely and performant is far beyond real data requirements.

In this segment requirements on functional equipment, business and technical lifespan, costs (TCO) and deployment deadlines often build quite narrow and individual feasability corridors.
This facts typically conincide with unknowns like hidden prerequisites, implicit constraints and - if problems touch unknown territories - unpredictable outcomes of research. It's a persistent part of our business, to deal with these obstacles actively, explicitly, risc minimizing and in time.

back to start section modalitiesfirst contact, initial consultingto subsection costs

You may contact us directly via mail or phone - quite simular to an 'over the counter' service. We will try to serve your questions substantial in matter informal in all other terms.

Depending on the complexity of the requirements, we will try to get an overview concerning:

  • the principal tasks and processes to be implemented,
  • the interactions, dependencies and interfaces to be considered or provided to other systems, tasks and processes,
  • the skill profiles and user roles the system should be designed for,
  • the business context and technical infrastructure into which the solution is to be integrated,
  • the amount of data the system should handle, the time span the data should be directly accessible and the way to archive data,
  • the number of processes the system should be able to handle simultaniously and the number of simultaneously active users on different frontends or interfaces,
  • security requirements for accessibility and privacy of data, system availibility and system resilience,
  • prerequisites concerning operating systems, legacy software systems or hardware,
  • prerequisites for the implementation phase, installation, functional verification, introduction, launch, maintenance and administration,
  • foreseeable future changes and extensions of requirements.

Based on this information we will gather the requirements in all detail.

In less complex cases we may skip the detailed specification phase and start implementing a prototype solution instead. This prototype may be extended/transformed to the final agreed solution by repetitive steps of testing and improving.

back to start section modalitiescoststo subsection availability of source code

Compensation will be based on individual beforehand negotiated result defined fixed price contracts.
Without an explicitly agreed and written contract the customer will not be obliged to any compensation. On the other hand without the compensation defined in the contract we are not oblidged to any services or any provision of results or products and the customer does not acquire any legitimacy, rights or claims to use our software or any of our products.

Expenditure for deploying, running and maintaining neccessary infrastructure on or for the customers side from third party suppliers (web hosting, server hosting, hardware, third party software) are not part of the agreed compensation and have to be handled and payed by the customer on his own responsibility.

back to start section modalitiesavailability of source codeto subsection not us

After the successfull completion of a software project and after the full compensation is payed the customer will - if not differently defined in the contract - get access to the source code of the solution under a special open source software license, free of charge. This open source software license allows the customer to maintain the further software development without the neccessity to involve us. On the other hand this license guaranties us the copyright, the right of distribution and the right of use of that parts of the software sourcecode, which do not code functions belonging to the interlectual property of the customer.
Nevertheless the sourcecode itself is not part of our service and by that not part of any warranty (like an electronic circuit diagram which is packed together with an electronic device for measuring and repairing purposes only).

back to start section modalitiesnot us

  • We do not accept and serve orders for software development, if they don't match our actual skills and risk-profile or may exceed our capacity.
  • We do not develop software which may have negative impact on life, health or self determination of humans or animals.
  • We can not carry out administrative or controlling tasks on a regular base. We execute this tasks only for a restricted time span in the context of the development and launching of our software.
  • We do not sell / supply hardware unless there is as special demand in the context of running our software.
  • We do not sell / supply / give support to third party software unless there is as special demand in the context of running our software.