6.5 million software developers and still going strong

Java Developer Magazine

Subscribe to Java Developer Magazine: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Java Developer Magazine: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

"Dice has been around for the last 20 years. We have been helping tech professionals find new jobs and career opportunities," explained Manish Dixit, VP of Product and Engineering at Dice, in this SYS-CON.tv interview at 19th Cloud Expo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. The World's Largest "Cloud Digital Transformation" Event @CloudExpo / @ThingsExpo 2017 New York (June 6-8, 2017, Javits Center, Manhattan) @CloudExpo / @ThingsExpo 2017 Silicon Valley (Oct. 31 - Nov. 2, 2017, Santa Clara Convention Center, CA) Full Conference Registration Gold Pass and Exhibit Hall ▸ Here Register For @CloudExpo ▸ Here via EventBrite Register For @ThingsExpo ▸ Here via EventBrite Register For @DevOpsSummit ▸ Here via EventBrite Sponsorship Opportunities Sponsors of Cloud Expo / @ThingsExpo will benefit from unmatched branding, profile ... (more)

WebRTC Capabilities | @ThingsExpo #IoT #M2M #UCaaS #RTC #WebRTC

Download Slide Deck: ▸ Here Download Slide Deck: ▸ Here Expanding WebRTC Capabilities Beyond the Typical Use Cases For basic one-to-one voice or video calling solutions, WebRTC has proven to be a very powerful technology. Although WebRTC's core functionality is to provide secure, real-time p2p media streaming, leveraging native platform features and server-side components brings up new communication capabilities for web and native mobile applications, allowing for advanced multi-user use cases such as video broadcasting, conferencing, and media recording. Download Slide Deck: ▸ Here In his session at @ThingsExpo, Alexey Goloshubin, CEO / CTO of Bit6, discussed how to utilize a flexible mobile-optimized session and signaling architecture to support p2p mesh, router (SFU) and mixer (MCU) strategies for connecting media streams. In addition, he looked at example APIs ... (more)

SOA or Microservices? | @DevOpsSummit #DevOps #IoT #Docker #Microservices

This is a no-hype, pragmatic post about why I think you should consider architecting your next project the way SOA and/or microservices suggest. No matter if it’s a greenfield approach or if you’re in dire need of refactoring. Please note: considering still keeps open the option of not taking that approach. After reading this, you will have a better idea about whether building multiple small components instead of a single, large component makes sense for your project. This post assumes that you have experience with software architecture and services (you’ll find some words about my experience on the bottom of this post). I won’t go into the details of Wikipedia’s or Martin Fowler’s definitions per se. Much more I will talk about what microservices and/or SOA could and should do for your project. Microservices? SOA? Both? None? I’ll leave it up to you if they are bot... (more)

Angular 2: Guarding Routes | @CloudExpo #API #Cloud #Angular2

In this blog I’ll show you how to guard routes in Angular 2 Router (currently at 3.0.0-beta.2). Let’s consider some scenarios that require a certain validation to be performed to decide if the user (or a program) is allowed to navigate to or leave the route: Allowed to open the route only if the user is authenticated and authorized to do so. Implement a multi-part form that consists of several components, and the user is allowed to navigate to the next form section only if the data entered in the current one is valid. Allow to navigate to a route only after a certain data structures have been populated. Remind the user about the unsaved changes if he or she tries to navigate from the route. The router has the hooks that give you more control over the navigation to/from a route, and you can use these hooks to implement the any of above scenarios to guard the routes. ... (more)

ARM Server to Transform #BigData to #IoT | @CloudExpo #DigitalTransformation

A completely new computing platform is on the horizon. They're called Microservers by some, ARM Servers by others, and sometimes even ARM-based Servers. No matter what you call them, Microservers will have a huge impact on the data center and on server computing in general. What Is a Microserver...and What Isn't Although few people are familiar with Microservers today, their impact will be felt very soon. This is a new category of computing platform that is available today and is predicted to have triple-digit growth rates for some years to come - growing to over 20% of the server market by 2016 according to Oppenheimer ("Cloudy With A Chance of ARM" Oppenheimer Equity Research Industry Report). According to Chris Piedmonte, CEO of Suvola Corporation - a software and services company focused on creating preconfigured and scalable Microserver appliances for deployin... (more)

Sponsor @WebRTCSummit | @ThingsExpo #IoT #UCaaS #RTC #WebRTC

WebRTC Summit 2017 New York, co-located with 18th Cloud Expo and @ThingsExpo, taking place June 7-9, 2017 at Javits Center, New York City and Nov 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. @WebRTCSummit / @CloudExpo / @ThingsExpo 2016 New York (June 7-9, 2017, Javits Center, Manhattan) @WebRTCSummit / @CloudExpo / @ThingsExpo 2016 Silicon Valley (November 1-3, 2016, Santa Clara Convention Center, CA) Download Show Prospectus ▸ Here Speaking Proposals ▸ Here WebRTC is the future of browser-to-browser communications, and continues to make inroads into the traditional, difficult, plug-in web communications world. The WebRTC Summit 2016 New York continues our tradition of delivering the latest and greatest presentations within the wo... (more)

Java Deserialization: Running Faster Than a Bear | @CloudExpo #API #Java #Cloud

Software components that were once good can sour instantly when new vulnerabilities are discovered within them. When that happens, the bears are coming, and you have to respond quickly. Two men are walking through a forest. Suddenly, they see a bear off in the distance, running toward them. Adrenaline pumping, they start running away. But then one of them stops, takes some running shoes from his bag and starts putting them on. "Frank, what are you doing?" says the other man. "Do you think you will run faster than the bear with those?" "I don't need to run faster than the bear," Frank replies. "I just have to run faster than you." This scenario repeats itself every time a new security vulnerability is discovered in a widely used open source component. Imagine the bear as your adversary. Rushing to attack when easy prey is present. Your response time is critical. S... (more)

Economy Drives Adoption of Virtual Lab Technology

Surgient Session at Cloud Expo Surgient added to its existing suite of recognized innovations with a newly granted patent on the, “Creation and Management of Federated Virtual Server Clouds.” Additionally, three separate organizations honored Surgient for being among the fastest growing and most successful technology companies. Surgient has long been a leader in providing infrastructure-as-a-service (IaaS) through its purpose-built, seventh-generation cloud automation platform. Everyone wants to lower their capital expenditures and increase operational efficiency - it's a sign of the times. The economy of the past 12 - 18 months has forced all organizations to do more with less and become more efficient. While everyone can identify with the request to do more with less, they can also identify with the overwhelming need to deliver quality. The need to deliver qualit... (more)

I’m Not Scared of #DevOps | @DevOpsSummit #APM #CD #Docker #Monitoring

DevOps is speeding towards the IT world like a freight train and the hype around it is deafening. There is no reason to be afraid of this change as it is the natural reaction to the agile movement that revolutionized development just a few years ago. By definition, DevOps is the natural alignment of IT performance to business profitability. The relevance of this has yet to be quantified but it has been suggested that the route to the CEO's chair will come from the IT leaders that successfully make the transition to a DevOps model. If this still seems foreign to you, I recommend reading up on DevOps Blog from IT Revolution, the OpsCode Blog, and check out The Phoenix Project. Despite all the talk around simple monitoring tools, breaking through the walls between Dev and Ops still poses a real challenge. This is because of a misunderstanding around Operations real purp... (more)

Getting Real About Memory Leaks | @DevOpsSummit #APM #DevOps #ContinuousTesting

Getting Real About Memory Leaks By Matt Heusser Modern programming languages tend to separate the programmer from memory management; Java programmers don't have to deal with pointers; they just declare variables and let the built-in garbage collector do its thing. These garbage collectors are smart, but not perfect; they typically work by object reference. When all the references to an object go out of memory, that object can go out of memory too. Yet if two objects point to each other, they will always have a reference count, and never go away. That means the code written in Javascript to run in a browser, or Objective-C to run on a hand-held phone, or ASP to run on a server could very well have a memory leak. When memory leaks happen on modern Operating Systems, the Operating System isn't going to throw an error. Instead, it will just use more and more memory, ev... (more)

JDJ SPECIAL - Answered: The J2EE Questions No One Else Dared to Ask

First Things First: The Questions  What do the following companies have in common? BEA Systems Sun Microsystems The JBoss Group Oracle Corporation Pramati IronFlare The answer lies within this "JDJ Special" - in which Java Developer's Journal has quizzed Java vendors, and indeed its own editorial board, about The Future of Enterprise Java. Read on if you want to know how everyone answered the following questions, among many others:  What are J2EE's strong points? Java's strong points? How do you see the industry leveraging them today? Tomorrow? What are J2EE's weakest points? Java's weak points? What do you think the solution might be? How would you advise someone looking for a J2EE app server to evaluate all the choices? What value-add do you see the new open-source server putting in to the J2EE community? What do you see J2EE being in a year? Two years? Three? Read on ... (more)