Practicum/Project: AS00 adapter within DÜ 2.0

In an innovative development team, we develop cloud applications on the basis of new existing data transfers, which DATEV designs as an interface and strategic partner between entrepreneurs, law firms, offices, banks or business partners. Most of these existing data transfers are written in COBOL or assembler languages ​​and are no longer state-of-the-art. Therefore, these data transfers should be successively modernized or rewritten.
As part of the internship, an adapter solution is to be developed, which enables the service department to inspect the data transfer portfolios. In this case, a Java application is to be developed, which receives the DÜ data via the existing data storage service, processes it according to its expertise and forwards it to the frontend via the proprietary CICS interfaces.
Experience in the programming languages ​​COBOL and Assembler is not necessary.

  • knowledge in Java
  • knowledge with REST / Swagger / SOA
  • interest in new topics and complex problems

Optional / desirable:

  • Spring / SpringData / SpringBoot
  • TDD
  • basic knowledge in CICS
  • Project experience in online development
  • Knowledge of SQL (DB2) or NoSQL (MongoDB) databases

 

more projects

Practicum/Project: Low-Code-Platforms – An alternative also for the development under z/OS?

Low-code platforms are currently on the rise and the range of available low-code platforms is constantly increasing. To accelerate the development of software solutions, companies are increasingly relying on these development platforms, which make it possible to develop applications without having to write code. Low-code platforms offer a “construction kit” of prefabricated components that can be combined into an application by drag&drop. Regardless of this, it is possible to add your own code if required.

There are now a number of commercial providers of low-code platforms and tools on the market. The topic of the internship work is the evaluation of the relevant low-code platforms for the development of business applications and thus for a potential application at DATEV.

The aim is to investigate which market-relevant low-code platforms are basically available for the development of business applications and to evaluate these platforms with regard to their possible use at DATEV. A prerequisite for using one of these platforms is the creation of modern service-oriented applications that are basically platform-independent and can therefore be hosted on different target systems. Since the DATEV data center currently operates a high workload of business applications on the z platform, one of the target platforms to be considered is the z platform under z/OS or zLinux. The second target platform is Cloudfoundry on Linux under x86.

 

more projects

Practicum/Project: Rewriting Java on Z

During the internship in the department “Development Taxes” an existing Assembler-CICS-Program should be modernized. Knowledge in Assembler is not necessary, the information about the program will be explained to the trainee during a short training. The program is a master data service that reads this data from a VSAM file every time the system is rebooted and places it in main memory. This main memory is then accessed by reading from several programs. The goal is to replace the program with a Java Spring-Boot application. The master data should then no longer be read from memory by the programs themselves, but should be retrievable via a REST interface.

As part of a future migration, this master data is no longer maintained in a VSAM file, but in a DB2 database table. Therefore, the service should be able to read both the data from the VSAM file and from the database.

 

more projects

Practicum/Project: Design and implementation of a proactive DB monitor for the DB2 for z / OS database management system for visualizing and evaluating access path and runtime values (CPU / Elapsed-Time, etc.) especially for JAVA database applications

In view of agile software development, ever faster implementations of DB applications are required. Often the central aspect of the performance to be expected in production fades into the background or can only be considered late or insufficiently due to the lack of lightweight tools on the part of the DevOps teams. This can have a negative impact on the required development speed and subsequent stability of the respective application – in late sprints, central weaknesses of the DB and application design are sometimes first identified.

Relational database management systems such as Db2 for z/OS offer internal, valuable but in part unknown mechanisms (e.g. by means of so-called “special register variables”) which allow the externalization of access path and runtime values and thus an early evaluation of production-relevant metrics already in development systems without productive data. Within the scope of this task the design and implementation of an application should take place, which allows any JAVA database application to activate this proactive database monitor and to visualize and classify the collected information later.

 

more projects