Software Categories and Types: Integration Solutions
IT Architecture Paradigms and Approaches: Enterprise Integration Patterns; Object-Oriented Programming (OOP); Architectural Patterns
Technical Expertise: Java Server Side Development; Databases
DevOps Expertise: Advanced build organization
Technologies: JUnit / TestNG; Data Bases; Git; Apache Maven; Amazon Web Services (AWS); Swagger; Spring Boot; BitBucket (Stash); Java; Build and Dependency Platforms and Tools; Backend; Cloud Platforms; Spring; Mockito; Spring Security; Development Infrastructure and Tools; Test Automation; Source Code Management (SCM); Standards and Protocols; OAuth2; CI/CD and DevOps; APIs; Network Tools; Putty; Languages, Protocols, APIs, Network Tools; Software Engineering and Management Tools; HTTP/HTTPS; IBM i (AS/400); H2 DB; Java Libraries; HttpWatch; License4J
Team size (3):
1 Project Manager
JazzTeam engineers were tasked with the development of an integration layer responsible for synchronization and interacting of client high-level business applications with already existing solutions and databases in the IBM i (AS/400) system. The integration layer is to provide the same functionality as our previously developed commercial Mule connectors via an API. The purpose of this project was to ensure direct interaction of AS/400 systems with the client applications via REST API:
Reading and writing of data queues.
The use of this API layer is planned for integration projects in situations where businesses cannot or do not want to give up the existing infrastructure, but would like to be able to integrate the existing in the IBM i-Series (AS/400) solutions with other systems, either proprietary or third-party.
Stack: Java, Maven.
Infrastructure: AS/400, BitBucket, AWS.
Test Automation libraries: JUnit + Mockito.
Frameworks: Swagger, Spring Boot, Spring Security.
Protocols: Https, Oauth2.
Other libraries: license4j.
A distributed team from different time zones and countries (North America, Asia, Europe).
Working directly with the AS/400 system is a complex task that requires non-standard knowledge in the internal specifics of the system.
High performance with possibilities to scale and balance the load was ensured.
The API continues to be used in the customer’s larger projects.
The customer was satisfied with the results of all iterations.
All tasks were completed in a very short time.
Company’s achievements on the project
Following the best practices of the REST API architectural style allowed us to create a unified solution, which is now the core for other customer products.
A large number of various tests were created, such as functional, system, unit tests with a coverage percentage of at least 70%.
1 Leave your project request. We will contact you and schedule a call.
2 Signing of the NDA to ensure the project info confidentiality.
3 Negotiation of your request and the required services.
4 Team forming, coordination of workstages.
5 Contract signing and project start.
International IT service company with a principal focus on Java technology and Agile methodology. Full-fledged service for the development, integration and testing of IT products. Professional management and thrifty technological consulting.