Let's say I'm writing a Java backend for some front-end GUI (Swing) tool. This backend will consist of many different types of EJBs for middleware/business logic, as well as some web services that filter & forward requests on to those EJBs.
As far as packaging & deployment goes, we have several different possible strategies:
What are the pros/cons of each of these 4 strategies? Are some more secure? Performant? More conducive for clustering/replication? Are some of these strategies just plain silly?!?
Thanks in advance!
Packaging applications has no inherent impact on security. The number of services exposed, individual servers, request endpoints, etc. as well as the way in which the services access resources that need to be protected are what security is concerned with, not how something is packaged.
That said, the main issue you are looking at here is monolithic vs. modular. Once you understand that that is the core issue, all of the existing literature about tradeoffs involved are relevant.
Specifically, you will be looking at:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With