Eurex is one of the world’s leading derivatives exchanges offering a broad range of international benchmark products, operating the most liquid fixed income markets in the world and featuring open and low-cost electronic access.

Our company has been working on developing, testing and maintenance of the Eurex Trading System since 2006. During the time the system has been extended several times, starting with the version Eurex 10. Currently we are maintaining the system version Eurex 14.

black and silver laptop computer

The newest version of the system provides members with greater choice and enhanced flexibility in how they connect to the Eurex network through new interfaces, further clearing and risk management improvements as well as performance optimization.

Our team was responsible for functional testing for changed functionality of flexible options and futures. In the market risk management and data warehouse subsystems, changes of flexible options and futures were implemented and tested. In addition, existing restrictions of transaction and master data volumes were analyzed and extended according to the foreseen figures.

Technologies: OpenVMS, C/C++, Cobol, SQL, OpenVMS, Oracle RDB, DCL – Digital Command Language, TAFT, inter-process communication

German electricity visualized and explained

SMARD – the electricity market data platform of the German Federal Network Agency – is online since 3 July 2017. The new transparency platform deciphers the German electricity system for all interested citizens. Easily comprehensible graphics visualizes the most important information regarding electricity in Germany – such as planned and actual production from the wind, solar or other sources, wholesale prices or national consumption. Background articles explain effects and correlations in an understandable language.                                    

The platform in detail

SMARD consists of four major areas: Electricity market news, Visualize market data, Overview of Germany, and Electricity market explained.

Electricity market news contains some news stories on selected trends of the German electricity market as a pillar of our supply chain. New articles are added constantly.

In the area Visualize market data, you can graphically plunge into different data categories, such as electricity production and consumption, electricity trading and system stability. One advantage: You are able to open different graphics in parallel in order to better comprehend correlations and to compare numbers. The data you see there comes from the platform of the European grid operators association ENTSO-E. First, they get checked whether they are correct and complete, then treated and conditioned, and finally published on SMARD. This process assures a correct data presentation near real time.

Overview of Germany renders data visible on a map of the German market area. This map allows a geographical overview of the power production landscape: Where are the most power plants, which energy sources dominate in which region? There is also information about the real-time electricity feed-in for power plants with more than 100 Megawatt per generating unit.

Electricity market explained is the contextualizing part of SMARD – and is a unique feature of the platform. Interested citizens can read intelligible background information about the functioning and the technical terms of the electricity market. This editorial accompaniment distinguishes SMARD from most existing pure data platforms.

A log-in area lets you personalize SMARD. Graphics created with SMARD can be stored here; in so doing, users can easily return later and find it again with just some clicks. Same applies to articles from the areas Electricity market news and Electricity market explained.

white windmill
A platform for the general public – and for experts

Germany’s electricity landscape is in full transformation. This change requires explanation – renewable energies are gaining in importance, networks are being expanded, and power plants are being decommissioned. People keep asking questions. SMARD fills this gap. It is addressed to the general public as well as to energy experts and analysts. People interested in the electricity market can dive deeply into the matter.

The website is developed by the digital experts of EWERK and xitee, two companies with profound knowledge from the energy and data sector. Both are a long-standing IT partners of several exchanges and energy suppliers in Germany and Europe. On behalf of the Federal Network Agency, the teams of both companies are now developing together a digital, interactive world of energy facts with a clear design and smooth data flows. The website will be further developed continuously.

Technologies: Java 1.8, Spring, Hibernate, Vaadin 7, RabbitMQ, Apache POI, TomCat, SQL, PostgreSQL, Power Shell, Windows Server

AOK Sachsen-Anhalt is a German health insurance company based in Magdeburg (with another 44 branches in Saxony-Anhalt). With its 750.000 clients, AOK Sachsen-Anhalt represents the market leader in Saxony-Anhalt.

xitee worked together with HBSN AG on the development of a web-based application “GESUNDESKONTO. With the “GESUNDESKONTO” the AOK offers its customers a budget for additional services such as professional dental cleaning, osteopathy or travel vaccinations which can be applied for and tracked easily, conveniently and quickly via an online portal. Customers can make a contact via the online office in the “GESUNDESKONTO” and find there the range of services and the corresponding provider. After using the services, the insured persons upload their invoices online. These are prechecked by the application and the customer may receive information about errors or missing information. Afterwards the invoice is automatically forwarded to the AOK inventory system, oscare®, and the insured persons will be reimbursed their expenses after a short time.

In this application, customers of AOK Sachsen-Anhalt can check their bonus-status, upload invoice for reimbursement and find other useful functionality like contact details for all branches (and have a chance to check their details and “favorite” them for their personal dashboard). The goal was to create a customer-oriented, user-friendly service saving customers’ time and therefore creating added value.

AOK GESUNDESKONTO was launched on 01.02.2020 after an intensive marketing campaign in Saxony-Anhalt. The individual programming and technical implementation were carried out by the xitee team with a short development time. A special challenge was to integrate “GESUNDESKONTO” into the AOK Saxony-Anhalt’ system oscare®. We are more than happy that our successful cooperation with AOK Saxony-Anhalt continues further since our team is now co-responsible for the support of the GESUNDESKONTO and is developing another functionality for the application.

woman sitting on floor and leaning on couch using laptop

Technologies: JAVA 11, Spring Boot, Hibernate, Flyway, MariaDB Galera Cluster, SonarQube, Tomcat, Spring Security, SAML,/OAuth, 2FA , JWT, Ldap, Spring Data Rest, Spring Integration, Angular 8, RxJS, Apache httpd, Docker, CENTOS/RHEL, JIRA, Confluence, Bitbucket, Maven, JUnit, Jasmin, Selenium

Introduction

In xitee, we have experience in developing software solutions with the know-how of digital businesses, finance & energy and healthcare sectors. We have a wide range of customers, from small startups to big corporate companies. We serve customers who have no experience with software development as well as specialized software houses.

Our goal is to always produce high-quality, well-tested software which is ready for production use in the shortest time with the lowest cost possible. These apparently divergent goals are achieved by following a plan and our internal best practices that remove the typical pitfalls of software development projects.

We anticipate any possible costly mistakes, such as failing to ask the end-user or client for feedback, which eliminates redundant rework and after-the-fact fixes. We focus profoundly on the testing phase and code reviews, which save a lot of rework, time, and money in the future. Also, we are always applying our deep industry knowledge.

New development

We offer development of solutions with maximum added value for our customers. That includes everything starting from business requirements analysis, through solution design (functional, graphical and technical), realization, deployment and following support.

Our past projects included a variety of different technologies for almost all platforms. Most commonly we use Java or .NET as backend and Angular or React for new web solution software development. Our experienced team is ready to always find the best solution for your specific needs. For more information about the technologies refer to Technologies.

Each project we work on includes a proper quality assurance (QA) before the project goes live.

Quality assurance

There are six foundation blocks (Version control, Continuous integration, Issue tracking, Unit tests, Reviews, Code analysis) that ensure the quality of the software and therefore of the product itself. Various synergies between the specific parts enable transparency and maintainability. At the same time these components work as a toolkit for every single software developer.

Through the usage of a version control, each modification of the code is comprehensibly documented, and each version can be restored at any time. This grants flexibility to the development and allows a precise analysis of all arising errors of the software.  

The use of a continuous integration (CI) system allows a controlled compiling of new software versions as well as continuous reporting for the developers regarding any arising errors during the compilation. Additionally, automatically elicited key figures, which display the state of the product, can be generated and reported. Features and bugs, as well as milestones and project tasks, are managed through the Issue tracking system (JIRA and / or Confluence). This creates traceable and transparent development from requirement analysis to delivery and allows the creation of relationships between individual tasks or features. 

Redevelopment

When evaluating the health of your current solution’s architecture and deciding whether to rewrite or refactor, every company needs to consider many aspects to make a correct decision. 

Some of the key aspects are:

  • Achieving business goals: might be different for each company. Some examples of business goals are  a focus on new customer requirements & feature releases, a focus on quality and performance of the product, gaining new customers & market share etc;
  • Technology : we have to consider how long  the currently used languages and frameworks will be supported. Are there any emerging technologies and trends which the application can benefit from? (i.e. clouds, microservices, new framework versions);
  • Reduction of costs to maintain and implement new features: reduction of current technological depth, shorten time to market
  • Performance & security: Is performance an issue which cannot be resolved with a current architecture? Do you want to examine your security with security penetration testing or security certificate? Do you want to elevate your security standards?
  • Customer experience: Are you current end-customers satisfied with your application’s UI/UX designs? Can new UI/UX further improve efficiency? For internal applications we can consider for instance whether an app can further improve productivity of  employees.
  • Quality of current codebase: Does your solution have correct design patterns? Did you use code style & unit tests? Does your solution suffer from bugs?

xitee can take over support & further development of your solution during the analysis stage.

Examples of possible agreed approaches:

  • continuing to develop with the old codebase;
  • keeping the old codebase but focusing on refactoring;
  • rewriting the whole system from scratch;
  • rewriting the system part by part.

Mobile development

xitee offers different types of mobile development based on your requirements. Native development produces solutions with high performance; however, it can be rather costly to build. If you have a limited budget to work with, a cross-platform development might be a suitable option for you. It is possible to save up to 50% as only a single codebase is created for a solution that works on both Android and iOS.

If you do not need to have your solution on App Store or Google Play and you wish just to provide mobile friendly environments for your users, we can use Progressive web apps (PWA) with some of mobile application capabilities. The cheapest and fastest solution might be to use only web solutions optimized for mobile devices.

Native development

Native applications are being developed through their native operating environment. In the case of a native development, developers use a programming language adopted for a particular platform, such as for example Objective-C and Swift for iOS or Java for Android. 

Advantages of native development:

  • stable and fast performance;
  • maximum app lifetime;
  • the application is more flexible and scalable, due to the native tools usage;
  • less restrictions in the architecture and functions;
  • the interface is made in a full compliance with the platform.

Cross-platform development

Cross-platform solutions are developed through a shared operating environment, such as Xamarin. A cross-platform solution is a universal solution that is supported by several mobile platforms at once. On one hand, it is convenient and profitable, but on the other hand, there might be a need to accept certain compromises, since it is difficult to tailor the solution to various operation systems. 

Advantages of cross-platform development:

  • the development takes less time and resources;
  • the speed of development increases.

Progressive web app (PWA)

A progressive web app is built from web technologies, such as HTML, CSS, and JavaScript, but with a feel and functionality that rivals an actual native app. Due to smart additions, you can turn almost any website into a progressive web app, which means that you can build a PWA in a short period of time.

Advantages of PWA development:

  • you do not have to go through the process to get into different app stores;
  • PWAs are smooth, fast and lightweight;
  • PWAs work offline, unlike your regular site;
  • you can use push notifications to re-engage users.

Web solutions optimized for mobile devices

In this scenario we are creating a separate design for mobile devices. It is the fastest way to provide your solution for mobile users. 

Advantages of a web solution optimized for mobile devices:

  • low costs;
  • time to go to market.

Data warehousing & reporting

Data warehousing is the way of constructing and using a data warehouse. A data warehouse is created by integrating data from multiple heterogeneous sources that support analytical reporting and decision making. xitee has experience with numerous different technologies including databases, date warehouses and migration projects.

Data reporting is a process of collecting and formatting raw data and subsequently transforming them into a digestible format to assess the ongoing performance of your organization. A data report reveals then where to spend the most time and resources, and what needs more organization or attention.

An accurate data reporting plays an important role in every industry. Therefore, we provide a service focused on data warehousing and reporting. We have experience with the following tools and technologies:

  • SQL Databases – database design, optimization and upgrade for popular DB systems (Oracle, Microsoft SQL Server, MySQL, MariaDB, Galera Cluster, PostgreSQL);
  •  noSQL databases & search engines – selection and usage of proper technology for particular needs (Cosmos DB, Mongo DB, Lucene, Elasticsearch);
  • Data migration as a part of a new software development, typically using self-made (project specific) migration tools. Either as a batch process or a continuous data transfer/synchronization;
  • Data Warehouse – design and implementation of a cloud based as well as a tailor-made data warehouse solution, including data import, data keeping, data analytics and data export functions;
  • Reporting – creation of reports, dashboards and exports including data access, processing, presentation and storage layers. Output can be UI-based, or document based, including an electronic document signature. We have knowledge of many popular libraries, such as Highcharts, chart.js, IOS Charts and tools such as JasperReports, SQL Server Reporting Services (SSRS) and Microsoft Power BI.

Prototyping

Software prototyping offers you the possibility to visualize a software solution before it has been created. Since the development of a software from scratch requires a great investment of time, money and effort, it is beneficial to have a visual prototype developed before the development of the actual product starts. The prototype acts as a ‘model’ which replicates the appearance, and sometimes the functionality, of the product that the client wants to develop. 

In order to decide whether you should use prototyping for your project or not, there are a few aspects to consider.

Considerations and situations where prototyping might be the best choice: 

  • When the requirements of the product are not clear to the team;
  • When the demands of the product are unstable and change quickly;
  • When there are software-intensive and complex systems that need experimentation and a minimum risk;
  • Big projects with tight timelines and deliverables.

FinTech Group AG is an innovator and established market leader in the German online brokerage market which has been operating at the German market since 1999. FinTech Group has extensive experience in providing technology solutions for financial services providers and it is an important technology partner for German and international banks, and financial institutions in the B2B segment.

Our team was responsible for the development and maintenance of a new trading platform – CFD Trading Platform.

man sitting in front of the MacBook Pro

CFD (Contact for Difference) Trading Platform was developed as an independent trading platform for financial derivatives. The system gets data about underlying assets from different markets and then provides trading for end investors both as a desktop and a mobile application.

It is a completely new internet based trading platform which was built from scratch. Our team was responsible for the whole technical design, development and selection of technologies. We also afterwards participated in production maintenance and development of new system releases.

The CFD Trading Platform was designed as a B2B platform which consists of front-end, back-end, back office with external communication using FIX protocol and security certificates. We also developed a mobile version of the system – an iPhone interface of CFD Trading Platform in an Objective-C programming language.

Technologies: Weblogic, JBoss, Oracle, PostgreSQL/EnterpriseDB, Java, EJB, PL/SQL

BCT was founded in the Netherlands in 1985. Since 2010 it is operating in Aachen under the name BCT Germany. With its subsidiary in Belgium and a total of around 170 employees, it is serving more than 150,000 users of their technologies. They provide software development in a multitude of international companies and organizations from industry and commerce, healthcare, as well as service and public sectors.

beige wooden conference table

BCT is an expert in the field of product lifecycle management (PLM) and its portfolio comprises CAD/CAM/CAE systems. Moreover, its portfolio consists of solutions for product data with several extension possibilities, e.g. special solutions for high-tech, healthcare, machinery, airspace, automotive, etc.

Our team worked on the Meeting Management System, where we developed documents, meeting and process portals that bring innovative and user-friendly solutions, layered framework and responsive design for PC, tablet and mobile. The development process was based on EIM (enterprise information management) components and the program enables multitasking and role access base authorization (tenant role, user, and action).

Technologies: Polymer, JIRA, Bitbucket, SonarQube, Jenkins, Cucumber, OpenShift, Jasmine, Mockito, Java Spring

In xitee, we have experience in developing software solutions with the know-how of digital businesses, finance & energy and healthcare sectors. We have a wide range of customers, from small startups to big corporate companies. We serve customers who have no experience with software development as well as specialized software houses.

Our goal is to always produce high-quality, well-tested software which is ready for production use in the shortest time with the lowest cost possible. These apparently divergent goals are achieved by following a plan and our internal best practices that remove the typical pitfalls of software development projects.

We anticipate any possible costly mistakes, such as failing to ask the end-user or client for feedback, which eliminates redundant rework and after-the-fact fixes. We focus profoundly on the testing phase and code reviews, which save a lot of rework, time, and money in the future. Also, we are always applying our deep industry knowledge. Features and bugs, as well as milestones and project tasks, are managed through the issue tracking system JIRA and collaboration tool Confluence. This creates traceable and transparent development from requirement analysis to delivery and allows the creation of relationships between individual tasks or features.
Our past projects included a variety of different technologies for almost all platforms. Most commonly we use Java or .NET as backend and Angular or React for new web solution software development. Our experienced team is ready to always find the best solution for your specific needs. For more information about the technologies refer to Technologies.