Most up-to-date Cloud info for Java developers

Java in the Cloud

Subscribe to Java in the Cloud: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Java in the Cloud: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

Deployment Methodology 1. Problem Statement We are given a desktop platform with Java 8 or Java 9 installed and seek to find a way to deploy high-performance Java applications that use Java 3D and/or Jogl without having to run an installer. We are subject to the constraint that the applications be signed and deployed so that they can be run in a trusted environment (i.e., outside of the sandbox). Further, we seek to do this in a way that does not depend on bundling a JRE with our applications, as this makes downloads and installations rather long. The novel javapackager command (included in the JDK versions 8 and 9), produces the program installation packages in the range of sizes from 57 to 202 Megabytes approximately. 2. Motivation We have a long history of making use of Java 3D applications in the software engineering community. Since the introduction of Java 3D i... (more)

Federal Big Data Community Convenes 6 Feb at Apache Hadoop Forum

By Bob Gourley If you are an analyst or executive or architect engaged in the analysis of big data, this is a “must attend” event. We will be there engaging with the community and hope to see you there. Registration is now open for the third annual Federal Big Data Apache Hadoop Forum! Register here. Join us on Thurs., Feb. 6, as leaders from government and industry convene to share Big Data best practices. This is a must attend event for any organization or agency looking to be information-driven and give access to more data to more resources and applications. During this informative event you will learn: > Key trends in government today and the role Big Data plays in driving transformation; > How leading agencies are putting data to good use to uncover new insight, streamline costs, and manage threats; > The role of an Enterprise Data Hub, and how it is a game... (more)

Using the Porticor Agent

The Porticor Agent enables you to encrypt disks on your server, using Porticor’s highly secure key management technology. The Agent connects to a key management appliance – a Porticor virtual machine deployed in your cloud account, which is responsible to safeguard your master key so that you do not have to trust anybody else with your keys, not even Porticor. The Agent is provisioned with an API key, which allows it to access its own managed crypto keys, but not the master key. All disk encryption takes place locally on the server that runs the Agent, and the disk-encryption keys are split between the key management appliance and the Porticor Virtual Key Management (PVKM) service. Installing the Agent Download the agent from this link (for Debian/Ubuntu) or this link (for RHEL, CentOS or Amazon Linux). Install the package on your application server: On Ubuntu, run ... (more)

Twilio and LiveOps to Deliver WebRTC Deployments

Click here to follow ▸@WebRTCSummit At the third annual TwilioCon conference in San Francisco, Twilio and LiveOps announced a strategic alliance in the call center space and their first joint customer, a 500 agent-seat call center provider specializing in order taking for leading U.S. restaurants. The customer chose LiveOps for its integrated multi-channel plus social desktop, LiveOps Engage, and integration with WebRTC powered by Twilio. This 500 seat call center is one of the single largest deployments of WebRTC in its young history. "WebRTC is no longer part of the 'imagine-if-you-will' contact center of the future, it's now part of today's strategic cloud contact center offerings," said Marty Beard, president and CEO of LiveOps. "Today's news about our first joint customer is just the beginning. The ease of WebRTC combined with the power of LiveOps Engage is ena... (more)

Kevin Benedict’s What’s New in HTML5 – Week of February 24, 2013

Welcome to Kevin Benedict's What's New in HTML5.  HTML5 is predicted to be the dominant development environment for enterprise mobility over the next several years.  The questions are when and where should HTML5 be used today.  In this weekly update on HTML5 we report on this ongoing debate and other relevant news. Also read Enterprise Mobility Asia News Weekly Also read Field Mobility News Weekly Also read M2M News Weekly Also read Mobile Commerce News Weekly Also read Mobile Health News Weekly Also read Mobility News Weekly Also read SMAC News Weekly Game Closure is launching a free and open source software development kit that will enable developers to use HTML5 and JavaScript to create web games incorporating graphics acceleration.  Read Original Content Crocodoc has unveiled its new HTML5 document converter with a revamped conversion engine using HTML5 and scalable vec... (more)

Cloudera and T-Systems Announce Strategic Partnership

By Bob Gourley Strategic Collaboration to Deliver Cloud-Based Data Analytics Solution, Paving the Way for Standardized, Low-Cost “Analytics as a Service” PALO ALTO, CA and BONN, GERMANY–(Marketwire – Mar 20, 2013) – Cloudera, the category leader that sets the standard for Apache Hadoop in the enterprise, and T-Systems, Europe’s leading IT systems provider, today announced that they have reached a strategic agreement to deliver cloud-based data analytics solutions, based on Cloudera’s Platform for Big Data. The companies, which represent two of the world’s most trusted names in data management and IT solutions markets, will work together to develop and deliver production-ready solutions that will enable T-Systems customers to more quickly and easily derive value from their data. Cloudera’s Platform for Big Data, Cloudera Enterprise powered by Cloudera Impala RTQ for ... (more)

Cloud Expo 2011 New York Expands Technical Program

Due to a record increase in the number, quality and breadth of submissions to the Conference Advisory Board, the organizers of 8th Cloud Expo (June 6-9, 2011) - Cloud Expo New York 2011 - have extended the technical program through the addition of an all-new "Telcos in the Cloud" track - to complement the already extensive selection of tracks, including "Enterprise-Level Cloud Computing," "Federal/Government Cloud Computing," "Real-World Virtualization,"Cloud Security & Performance," "The Cloud in Practice: Case Studies," and the always-popular "Hot Topics" track. Because the sheer quantity and quality of submitted sessions has outstripped the ability to assess each one fully and fairly - there have been a staggering 1,300 submissions thus far, for just 150 or so slots - the deadline for submitting speaking proposals to the conference is also being extended too, unt... (more)

Windows 8 Notifications: Image Handling

In the last post, I discussed the structure of a notification template and the mechanics for providing the various bit of information in that template. As you know, many of the notification templates can include one or more images, and that brings up a host of configuration options that I didn’t have a chance to get into last time. This post will fill in the gaps and provide insight into three main topics: Bookmark-worthy References App images Application data Globalizing tile and toast notifications Leveraging Windows Azure Storage What image sizes and formats do you need to provide? Where can the images be hosted? How do you accommodate different device resolutions and themes? I’ll close with a quick list of not-so-obvious features and behaviors that will hopefully save you some time as you plan out your strategy for supporting images as part of notifications use... (more)

The Disruptor Framework: A Concurrency Framework for Java

Let's start with the basic question: What is the disruptor? The disruptor is a concurrency framework for Java that allows data sharing between threads. The age old way of coding a producer-consumer model is to use a queue as the buffer area between the producer and the consumer, where the producer adds data objects to the queue, which are in turn processed by the consumer. However, such a model does not work well at the hardware level and ends up being highly inefficient. The disruptor in its simplest form replaces the queue with a data structure known as the ‘ring buffer'. Which brings us to the next question, what is the ring buffer? The ring buffer is an array of fixed length (which must be a power of 2), it's circular and wraps. This data structure is at the core of what makes the disruptor super fast. Let's explore a simple everyday scenario in enterprise archit... (more)

Wiring up the Internet of Things with Node-RED

Node-RED created in an IBM laboratory (UK) is a GUI for wiring up the Internet of Things (IoT) built-on Node.JS. It is possible that some of you have known, or used LabView. LabView  is a GUI for wiring up complex laboratory equipment like Voltage sources, measuring instruments, automated relays, rf generators, lasers, robots etc., but Node-RED is some thing similar for IoT but lot more extensible network-wise. Of course my knowledge of LabView is not current and you may find more information from National Instruments. Source: http://iotsolutionsalliance.intel.com/member-roster/national-instruments Get a quick overview of Node-RED here: http://nodered.org/ Node-RED is a browser based visual tool for creating flows of events and deploying to its lightweight runtime. It is developed as an open source project on GitHub under Apache License. It uses JSON format. The bac... (more)

Finally Getting the Most out of the Java Thread Pool | @CloudExpo #JVM #Java #Cloud

Finally Getting the Most out of the Java Thread Pool By Eugen Paraschiv First, let's outline a frame of reference for multithreading and why we may need to use a thread pool. A thread is an execution context that can run a set of instructions within a process - aka a running program. Multithreaded programming refers to using threads to execute multiple tasks concurrently. Of course, this paradigm is well supported on the JVM. Although this brings several advantages, primarily regarding the performance of a program, multithreaded programming can also have disadvantages - such as increased complexity of the code, concurrency issues, unexpected results and adding the overhead of thread creation. In this article, we're going to take a closer look at how the latter issue can be mitigated by using thread pools in Java. Why Use a Thread Pool? Creating and starting a thread ... (more)