Wednesday, 23 September 2015

Microservices: Simple servers, complex security


Microservices: Simple servers, complex security

As microservices replace monolithic applications, they're proving to be more flexible, but also more complex to secure and protect

The benefits of microservices architecture -- smaller development teams, faster release cycles, fewer dependencies, less risk -- are becoming widely known, thanks to companies like Amazon, Google, and Netflix sharing their experiences. Less widely understood are the security challenges introduced by this new paradigm, but the engineers in the vanguard have wisdom to offer on this front as well.  
You need to keep in mind more than a few details before you rip the wrapping off the shiny new app containers. Instead of securing one monolithic app or a couple, you're now responsible for perhaps dozens of smaller services, all capable of interacting with each other in a number of ways. What's more, you're trying to secure those services from outside attack and internal misuse, deliberate or not. 

Friday, 11 September 2015

Oracle says Java 9 modules will be a boon for developers

Oracle says Java 9 modules will be a boon for developers

An Oracle official expects the module system planned for Java 9 to bring improved scalability and performance to the popular enterprise platform

The module system planned for debut in next year's Java SE (Standard Edition) 9 platform will treat modules as a fundamental new kind of program component, with the system improving scalability and performance, a key Oracle Java official says.
In a blog post this week, Oracle's Mark Reinhold, chief architect of the Java platform group, discussed the goals of the module system. Chief among them is reliable configuration, to replace the "brittle, error-prone, class-path mechanism" with a means for program components to declare dependencies on each other. Strong encapsulation, which allows a component to declare which public types are accessible to other components, is also a goal.