Sunday, February 21, 2021

Installing Jasper Report Server On Wildfly

In the enterprise world, reporting plays a very crucial part of enterprise application. In the market, there are several products such as Power BI, Oracle Business Intelligence, etc. But those of products is proprietary and comes with very expensive cost. So in this post I will demonstrate how to use jasper report server community edition for the reporting system and deploy it on Wildfly application server. Read more

Thursday, December 31, 2020

Real-Time Application with Websocket and Postgres

 On this post, I will discuss the problem about the problem I have often faced in my entire career. That is system integration. If you could imagine once you have to monitor data on database's table. Base on that change you need so show data in the page, etc. The solution for this situation, commonly most of what people will do is apply pooling. But pooling is not practical way to deal with this kind of situation. Read more

Monday, December 21, 2020

Widlfly Hiberate OGM (Object Grid Mapper) with MongoDB

In the real world of enterprise application, Relational Database Management System (RDBMS) is dominant product. There are several most widely used propeitry and opensource products, the most well known and popular propeitary products are Oracle Database, IBM DB2, Microsoft SQL Server and for the opensource products are MariaDB, PostgreSQL. The most important feature that push RDBMS to be top of the choice for database that deployed on any production application is ACID complied feature. ACID property asure data consistency, integrity and durability, but it also comes with obstacles. it is very hard to scale out the system that comply with ACID property once the data volume is grow. In some industry, ACID property is not mandatory such as IoT, BigData, AI, this is where NOSQL database comes in the picture. Recently, NOSQL database like MongoDB, CouchDB, Cassanda is becoming very popular among companies in the industry. Read more

Thursday, December 17, 2020

Integrate Testing Java EE (JPA, EJB, CDI) with Arquillian

When it comes to JavaEE, the biggest obstacle is conducting test, especially for EJB. This makes EJB is drawback for most developers. In fact EJB offer several enterprise features for business logic implementation such as remote call, security, transaction, etc. So, it will be waste to give up those benefits. Fortunately, Java EE provides testing framework like Arquillian for conducting the test. In this post, we will demonstrate how to perform enterprise business component by using Arquillian . Read more

Saturday, November 28, 2020

Create Full Duplex by using Websocket with Wildfly 10.1.0

 In this post, we demonstrate how to use websocket to implement two way communication between server and client. Typical HTTP, only client could initiate request to server. Right after server received request from client, server will send back the response to that particalar client.  Read more

Monday, November 23, 2020

Wildfly Custom Authentication with JAAS (MongoDB)

 In this post, we will demonstrate how to configure custom login on wildfly by using JAAS. Wildfly provides most common use for login method such as database, LDAP or even flat file. But in the practical situation, there are some requirements that need to combine or customize logic procedure, for example, using multiple source of user management systems, using NO-SQL database for user management, connecting with the legacy system to perform user authentication, etc. To meet these requirement, customize logic mechanism in application server is required. Fortunately, Wildfly also provide module to customize login. Read more.

Saturday, August 22, 2020

Secure EJB Access on Wildfly Application Server With JDBC Authentication Realm

 EJB is used to create business logic in Java EE application. Setting up authorization to limit the access to your business execution base on the role. In the enterprise level, security concern is very crucial to ensure the authorized user shall be the only on who those business logic is available to. EJB provide two types of methodologies for securing business logic for instance, declarative and programmatic. Read more

Feature Recently

Running Wildfly Application Server in Domain Mode

  Wildfly application server provides two modes of how to run application one wildfly application server. It is very simple if you run your ...

Most Views