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

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)

WebRTC Capabilities | @ThingsExpo #IoT #M2M #Java #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: ▸... (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 struc... (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," ... (more)

Oracle Revenues Light on Dim Sun; Firm Going IaaS

Oracle turned in its fiscal Q1 scorecard Thursday when the market closed and said earnings were up 11% to $2 billion (41 cents a share) on revenues down 2% to $8.2 billion. Wall Street expected $8.4 billion New software licenses and cloud software subscriptions revenues were up 5% to $1.6 billion, none of it due to a large deal. The cloud portion, which it broke out for the first time, amounted to $222 million mostly in the US and Asia-Pac. Software license updates and product support revenues were up 3% to $4.1 billion. Hardware, however, plummeted 24% to $779 million. Co-pres... (more)

JavaScript Ecosystem | @ThingsExpo #IoT #JavaScript #TypeScript #Angular2

Lots of things are happening there. As of today it’s the liveliest software ecosystem. The last time I’ve seen such an interesting gathering was 15 years ago in Java. The Past Fifteen years ago Java developers were looking down on the JavaScript folks. It was assumed that JavaScript was only good for highlighting menus and making an impression that the Web site is current by displaying a running clock on the page. Mobile phones still had buttons with one digits and three letters. There were no App stores. Java was promising “Write once run everywhere”, but now we can see that Ja... (more)