New version of Java AMC released

Java Advanced Management Console gives Java admins better control over Java version management
02 August 2017   415
Java

 Popular general-purpose programming language and computing platform

New version of Java Advanced Management Console (AMC) has been released.

What is Java AMC? 

The Java Advanced Management Console (AMC) offers system administrators better control abilities in managing Java version compatibility and security updates for desktops within their enterprise and for ISVs with Java-based applications and solutions.

Main features:

  • Usage Tracking: AMC collects information about which Java applications are launched by which Java versions, creating an application compatibility inventory. Usage Tracking can be configured automatically through the Windows Agent, or via configuration properties on other platforms.
  • Taking Action: The Deployment Rule Set capabilities enable different Applet & Web Start applications to use different versions of Java installed on clients. This benefits organizations that must use older versions of Java or need many different Java versions for different reasons.
  • MSI Customizations: System Administrators can use the Java Install Customizer tool to repackage MSIs, controlling the way that Java is installed on managed systems.

You can get latest version of Java Advanced Management Console at Oracle.

What is Web3j?

Small review of lightweight Java and Android library for integration with Ethereum clients
15 December 2017   831

What is webj3?

web3j is a lightweight, highly modular, reactive, type safe Java and Android library for working with Smart Contracts and integrating with clients (nodes) on the Ethereum network:

web3j architecture
Web3j Architecture

This allows you to work with the Ethereum blockchain, without the additional overhead of having to write your own integration code for the platform.

According to the developers, these are the features:

  • Complete implementation of Ethereum's JSON-RPC client API over HTTP and IPC
  • Ethereum wallet support
  • Auto-generation of Java smart contract wrappers to create, deploy, transact with and call smart contracts from native Java code (Solidity and Truffle definition formats supported)
  • Reactive-functional API for working with filters
  • Ethereum Name Service (ENS) support
  • Support for Parity's Personal, and Geth's Personal client APIs
  • Support for Infura, so you don't have to run an Ethereum client yourself
  • Comprehensive integration tests demonstrating a number of the above scenarios
  • Command line tools
  • Android compatible
  • Support for JP Morgan's Quorum via web3j-quorum

It has five runtime dependencies:

  • RxJava for its reactive-functional API
  • OKHttp for HTTP connections
  • Jackson Core for fast JSON serialisation/deserialisation
  • Bouncy Castle (Spongy Castle on Android) for crypto
  • Jnr-unixsocket for *nix IPC (not available on Android)

It also uses JavaPoet for generating smart contract wrappers.

Lear more at GitHub.