oop

NisJUG >

Microservice Patterns and Micronaut Framework

28.11.2019 |by drazen | 0 Comments | ,

Come and join us at our community’s first birthday event! And what is the best way to celebrate such a milestone than with another set of great knowledge sharing sessions about today’s hot topics! 🙂

1. Microservices external API and data management patterns

Several years since they have been introduced to the world, microservices continue to be the “hot topic” among developers, now more than ever. The benefits which this architectural style brings when developing large and complex application are well known, but so are its pitfalls.

As with everything else, using microservices comes with a price in the form of increased complexity of the technical solution. Service communication over the wire introduces latency and is prone to network failures, data scattered among multiple database systems can’t be changed within a single transaction, etc. The adoption of microservices patterns can ease this pain.

The presentation explores some of the commonly used microservices patterns related to external API design and data management which allow the data to be recorded into, replicated among and read from multiple microservices in an efficient manner.

Nikola Zivkov (@nikolazivkov) is a Technology Line Manager for Java at Seavus. With more than 16 years of experience in building Java enterprise solutions, he’s passionate about building resilient architectures that withstand the test of time. He’s been a member of the Macedonian JUG since the group’s second meeting.

2. Micronaut Framework

The Micronaut Framework (https://micronaut.io/) is a modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications. The presentation will give you insights into the framework as well as hands-on experience working with it on real client projects.

Vladimir Ilic (@vladailic73) is Java senior developer at Seavus with 12 years of experience in Java.

After those enlighting talks, we’ll have a discussion and a raffle, where you’ll have a chance to win free JetBrains licenses (for IntelliJ IDEA Ultimate or other JetBrains IDE).

Since this is our birthday meetup, there will be cake and drinks for everybody! 🙂

This meetup is supported by the company Seavus.

Seavus

Seavus® is a software development and consulting company with a proven track-record in providing successful enterprise-wide business solutions. The company has over 900 IT experts worldwide and offers a variety of products and service options, successfully covering the European and US market from several offices in the world. Their expanding portfolio covers: BSS/OSS, CRM, CEM, Business Intelligence solutions, ALM, embedded programming, business and consumer products, mobile and gaming solutions, managed services, as well as custom development, consultancy and resourcing. Seavus portfolio includes over 3.500 customers, among which leading worldwide telecoms and handset manufacturers, organizations from the banking and finance industry, consumer electronics, technology, education, government, health, etc.

KEEP READING

The SOLID principles of Object Oriented Design

11.04.2019 |by drazen | 0 Comments | ,

In object-oriented computer programming, SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable. The principles are a subset of many principles promoted by American software engineer and instructor Robert C. Martin. SOLID represents principles of class design, yet many Java developers are not aware of them.

For this meetup we’ll have 5 short presentations about SOLID principles, with examples in Java. Our presenters are:

  • Single responsibility principle, Branislav ÄŚolaković [slides] [code]
  • Open–closed principle, Vladimir Ilić [slides]
  • Liskov substitution principle, Dijana Lukić [slides] [code]
  • Interface segregation principle, Petar Becić [slides] [code] and
  • Dependency inversion principle, Dragan Raković [slides].

After that, we’ll have a discussion and a raffle, where you’ll have a chance to win free JetBrains license (for IntelliJ IDEA Ultimate or other JetBrains IDE) and a ticket to jPrime 2019, Java conference in Sofia, 28.-29. May 2019.

This meetup is supported by Startup Center Niš and company Seavus.

Seavus

Seavus® is a software development and consulting company with a proven track-record in providing successful enterprise-wide business solutions. The company has over 900 IT experts worldwide and offers a variety of products and service options, successfully covering the European and US market from several offices in the world. Their expanding portfolio covers: BSS/OSS, CRM, CEM, Business Intelligence solutions, ALM, embedded programming, business and consumer products, mobile and gaming solutions, managed services, as well as custom development, consultancy and resourcing. Seavus portfolio includes over 3.500 customers, among which leading worldwide telecoms and handset manufacturers, organizations from the banking and finance industry, consumer electronics, technology, education, government, health, etc.

Raffle Winners

  • JetBrains ultimate license: Vladan Petković
  • jPrime 2019 conference pass: Jovan Spasić

Congratulations! 🙂

KEEP READING