Developing Software for Tourism and Travel

ISO Travel Solutions has been developing software successfully since 2003 and is known for its high quality software engineering. Our IT services span the entire range of programming languages and technologies. We approach our software engineering with a specific philosophy and proven project management system that have withstood the test of time while remaining all the while cutting edge.

The collaboration with ISO was very constructive and purposeful. The project was completed on time and in line with the budget – two points, which are anything but natural when developing complex software.
Katja Beyer

Marketing Manager of Avis

In line with our developers' high-level skills and our long-term cooperation with several colleges, we currently see our focus in software engineering in these areas:

Contact us for details

Dynamic Travel Components

ISO’s in-house Java Framework for Software Development

The various needs of the tourism market segments – such as the outgoing or incoming business – call for differentiated and highly customized products like the inbound reservation system Pacific Incoming or the outbound reservation system Pacific. Despite their various specializations, our products share components.

ISO provides these components for tourism companies as part of our tourism software development strategy ISO Dynamic Travel Components.

The Dynamic Travel Components are based on the new SOA approach (Service Oriented Architecture), which ISO applies consistently in all new travel application developments.

Highly available on J2EE servers

Simple integration, specialization in tourism processes, availability and scalability on J2EE servers – these factors make our web-based tourism software components the ideal solution to complete and optimize your IT infrastructure. Thanks to the web-based SOA approach, we offer components individually or as an integrated overall solution. Our components are based on our process know-how of the tourism industry established over many years. Moreover, we develop the components using state-of-the-art environments (e.g., Eclipse), thus providing you with the required investment protection.

Please contact us to discuss how our components can be deployed in your company – as new systems or to replace legacy tourism software. Of course, we also offer complete tourism solutions based on ISO Dynamic Travel Components.

DTC was used in developing these ISO products

Contact us for details

Component-based SOA Approach

Tourism Software based on Service Oriented Architecture

Many older systems were “monolithic blocks” with a complete set of features – many of them unused. In contrast, Service Oriented Architecture (SOA) splits the scope of operation into many small units, so-called services. Modern SOA-based tour operator systems provide the same functional range as older systems – but they combine them from numerous flexible services. Use only the services you really need for your business. Your system is not overloaded with unnecessary features, keeping operating costs to a bare minimum.

A perfect fit thanks to SOA

The freely combinable services allow you to add further functions and systems as needed. Your SOA system landscape can thus grow together with your business – ensuring a high level of investment protection and future success. You can even dynamically integrate your existing legacy systems in the overall context of your service-oriented architecture. You can also replace your legacy systems with new services step by step. This gradual approach reduces the risk of changing the system dramatically.

Contact us for details

Model-driven approach for detailed technical specification

Analyzing and defining the requirements in detail is the foundation of any software development – and a detailed technical specification. Depending on the system environment, this can include mapping not only the system but other complex areas as well.

For the technical specification, the ISO-Gruppe relies on a model-driven approach. This documents all requirements, use cases, interactions and workflows. Unified Modeling Language (UML) tools are used for this, and all requirements are embedded in a design model. This in turn forms the basis for the technical specification, which is then used for the actual implementation. Existing complex system landscapes can also be analyzed and structured in this way.

Thanks to this higher level of abstraction, the problem descriptions can be made clearer, simpler and less redundant. This increases not only the speed of development, but ensures that the project’s concepts are clearly understood. Moreover, the software development is made much easier because both the mapping and the technical models are largely simplified.