Embedded applications
Embedded applications are software applications that get loaded onto non-traditional computing devices. The dashboard computer in a new automobile, the touchscreen terminal in an airport terminal kiosk and the remote scanners used in warehouses and retail stores are all examples of modern computing devices that run embedded apps. Learn about the embedded operating systems, platforms and frameworks that can help application developers build embedded software without writing machine code or starting from scratch.
Top Stories
-
News
06 Oct 2017
Java modules and Project Jigsaw a source of JavaOne 2017 pride
It wasn't easy getting Project Jigsaw ratified, but it is now part of the Java SE 9 package, and Oracle executives at JavaOne 2017 couldn't be prouder. Continue Reading
-
Feature
25 Jul 2017
Will voice user interfaces usurp the traditional UI?
It would appear that innovation has stalled in terms of mobile and desktop user interfaces, which is why voice user interfaces might be the future for application interactions. Continue Reading
-
News
02 Oct 2017
How JSR-375 simplifies and standardizes Java EE security
Java EE security has always been a mixed bag in terms of simplicity and standardization, but the new Java EE Security API, JSR-375, plans to change all of that. Continue Reading
-
Blog Post
02 Oct 2017
From reactive design to JUnit 5, here’s what’s hot at JavaOne 2017
What’s trending at JavaOne 2017? A simple way to tell is to search through the conference catalog and take note of the various sessions that are overbooked and no longer adding attendees to a ... Continue Reading
-
News
02 Oct 2017
Keynote speakers open up at JavaOne 2017
From the release of JDK 9 to the open sourcing of serverless programming technologies, the JavaOne 2017 keynote paved a path for a progressive future. Continue Reading
-
Opinion
28 Sep 2017
JavaOne 2017 walks a new path
It always left a bitter taste in my mouth seeing JavaOne relegated to a bunch of hotels by San Francisco's Union Square while OracleWorld filled the Moscone building. It's nice to see JavaOne 2017 and Oracle OpenWorld now sharing the same convention center. Continue Reading
-
Feature
28 Sep 2017
JavaEE 8 and Java 9 trending large at JavaOne 2017
What are the big trends in the Java world today? Just look at the JavaOne 2017 schedule and you'll see it goes way beyond just JavaEE 8 and the new Java 9 release. Continue Reading
-
Podcast
27 Sep 2017
Cloud-native apps push static code analysis tools to the limit
The distributed nature of a cloud-native architecture, with microservices deployed to a multitude of containers, can test the limits of static code analysis tools. Continue Reading
-
Blog Post
26 Sep 2017
A bug fix always beats a round of risk assessments
When static code analysis tools identify a bug in the production code, there are two approaches organizations can take. The sensible one is to put a software developer or two on the problem and ... Continue Reading
-
News
25 Sep 2017
Oracle releases Java 9, Java EE 8
Oracle released the long-awaited Java 9, along with Java EE 8 -- each with key improvements to simplify the development process using the language, including modularity in Java 9. Continue Reading
-
News
22 Sep 2017
CloudBees, partners add Jenkins services, security
CloudBees, the steward of the Jenkins DevOps platform, has teamed up with partners to provide managed Jenkins services, as well as new security features and database support. Continue Reading
-
News
14 Sep 2017
Oracle moves Java EE to Eclipse Foundation
In an effort to spur innovation and collaboration on the Java EE platform, Oracle has enlisted the help of IBM and Red Hat in moving Java EE to the Eclipse Foundation. Continue Reading
-
Feature
13 Sep 2017
How to remove plain text passwords for a secure Java code base
Here are some strategies to remove plain text passwords from configuration files and your code base. It's one way a secure Java app can deter a malicious attack. Continue Reading
-
News
12 Sep 2017
Calling 'all aboard' on the six-month Java release train
If Oracle moves to a six-month Java release cycle instead of the existing feature-driven one, what happens next? We talk to Azul's Gil Tene about Mark Reinhold's proposal. Continue Reading
-
Feature
12 Sep 2017
Containers and microservices complicate cloud-native security
As microservices-based applications are deployed to a sea of Docker containers, mitigating against cloud-native security issues is becoming a struggle. Continue Reading
-
Blog Post
10 Sep 2017
How to create secure Java software: A talk with Black Duck's Tim Mackey
In TheServerSide's ongoing coverage of developing secure Java software, I spoke recently with Tim Mackey, the IT evangelist for Black Duck Software. The conversation was interesting enough to pull ... Continue Reading
-
Podcast
07 Sep 2017
Microservices and containers can simplify DevOps security
You would think that managing a sea of containers and microservices would make DevOps security difficult, but it may, in fact, make DevSecOps easier. Continue Reading
-
Podcast
06 Sep 2017
Cloud-native tooling for managing loosely coupled systems evolving
How does an organization manage loosely coupled systems built with containers and microservices? Apprenda's Sinclair Schuller discusses how tools are evolving. Continue Reading
-
Blog Post
01 Sep 2017
Implementing cloud-native security means going back to your secure coding basics
There's really nothing new under the sun when it comes to addressing security vulnerabilities in code. While there has been a great shift in terms of how server side application are architected, ... Continue Reading
-
News
31 Aug 2017
CloudBees eases the DevOps journey with DevOptics
CloudBees has introduced DevOptics, a tool that provides end-to-end insight into application delivery streams, helps to identify problems and eases the overall DevOps journey. Continue Reading
-
Guide
29 Aug 2017
Top JavaScript frameworks accelerate software development
Despite its tough reputation, JavaScript frameworks are still growing in popularity in the software development world. Get the latest on JavaScript's status and future expectations. Continue Reading
-
Feature
28 Aug 2017
The hidden threat lurking in an otherwise secure software stack
All it takes is a fork from the main branch and a re-branding of the code, and the next thing you know, there's a hidden threat in your software. Here's how to protect against it. Continue Reading
-
Feature
28 Aug 2017
Improve your user engagement metrics with emotional analytics
Find out how new emotion analytics algorithms are bringing feeling, emotional connection, and engagement to modern apps. Continue Reading
-
Podcast
21 Aug 2017
DevSecOps tools maturing, much to the relief of DevOps developers
DevOps has placed a greater burden on the software developer in terms of securing the public cloud. DevSecOps tools are helping to reduce the DevOps developer's burden. Continue Reading
-
Feature
21 Aug 2017
Avoiding the most common DevOps security vulnerabilities in the cloud
When applying DevOps principles, like continuous automation and continuous delivery, many organizations are creating DevOps security vulnerabilities in their public cloud. Continue Reading
-
Feature
16 Aug 2017
How a data cache can solve your JavaScript performance problems
There are many barriers to improved web application performance, but using a data cache effectively can break down many of those performance barriers. Continue Reading
-
Guide
16 Aug 2017
Amazon S3 outage: A guide to getting over cloud failures
Developers have taken the Amazon S3 outage and learned to build failover and resiliency into a Java cloud application. Learn about the dangers of moving apps to the cloud. Continue Reading
-
Blog Post
14 Aug 2017
Implementing a custom user registry to consolidate LDAP servers and active directories?
Should you implement a custom user registry to help mitigate access to your various LDAP servers in order to simplify security tasks such as authentication and group association? The answer to that ... Continue Reading
-
Blog Post
14 Aug 2017
Gender and ethnic parity is not equivalent to workplace diversity
Former Google employee James Damore's recently leaked memo about his old employer's employment activities has brought the discussion about IT hiring practices to the fore. After reading a vast ... Continue Reading
-
Feature
10 Aug 2017
Effective DevOps change management for versioning cloud apps
There are many ways to go about versioning your cloud applications, but new approaches may need to be implemented when performing DevOps change management. Continue Reading
-
Feature
09 Aug 2017
How Pandora built a better recommendation engine
Find out how Pandora developed an AI application for building a better recommendation engine that combines novelty and comfort. Continue Reading
-
Blog Post
08 Aug 2017
Are you going to JavaOne 2017? Book your San Francisco hotel now.
It's likely not advice a veteran of JavaOne conferences needs to hear, but if you've got your ticket for JavaOne 2017, and you're attending this OracleWorld affiliated event for the first time, I'm ... Continue Reading
-
Feature
07 Aug 2017
Edge device developers not addressing IoT security vulnerabilities
Security is problematic when software is deployed behind firewalls, but when you have edge devices out in the wild, IoT security vulnerabilities become even more of a concern. Continue Reading
-
News
01 Aug 2017
Coding Dojo adds full-stack Java developer course, drops Rails
Programming boot camp Coding Dojo has abandoned its Ruby on Rails training courses and launched higher-demand, full-stack Java developer courses for job seekers. Continue Reading
-
Guide
27 Jul 2017
Effective DevOps tooling for accelerated continuous delivery adoption
Java DevOps tooling is the key to speeding up continuous delivery adoption. This guide covers why and how to consider DevOps tools for business efficiency. Continue Reading
-
Feature
25 Jul 2017
React and Angular frameworks speeding up JavaScript performance
New JavaScript frameworks, like React and Angular, are changing the way web and mobile UIs are developed, with performance being one of their strongest traits. Continue Reading
-
Feature
25 Jul 2017
Will voice user interfaces usurp the traditional UI?
It would appear that innovation has stalled in terms of mobile and desktop user interfaces, which is why voice user interfaces might be the future for application interactions. Continue Reading
-
Blog Post
20 Jul 2017
How women in IT influence today's workforce and tomorrow's technology
What would the tech world look like without leaders, visionaries, and entrepreneurs like Satya Nadella, John Ive, or Elon Musk? What about the contributions of the other seven men who complete the ... Continue Reading
-
Feature
17 Jul 2017
Improved application performance management tools help simplify DevOps
As more organization take a DevOps based approach to continuous delivery, many are finding that new application performance management tools are aiding their DevOps transitions. Continue Reading
-
Blog Post
14 Jul 2017
The importance of developing Virtual Reality applications
Find out why the director of design at Singularity University Labs believes virtual reality (VR) and augmented reality (AR) are important new interfaces that developers need to start building for ... Continue Reading
-
Blog Post
11 Jul 2017
DevOps development is a software developer's burden
The committed use of a continuous delivery pipeline inevitably puts a far greater onus on the software developer than systems that used more traditional methods of moving code into product. A ... Continue Reading
-
Feature
10 Jul 2017
Effective approaches to mentoring women in tech
Mentoring women and men alike is a great way to enhance the talent of existing employees. Here are some ideas on how to make mentorship efforts effective for everyone, with an emphasis on inclusion for all. Continue Reading
-
Feature
05 Jul 2017
Java DevOps provides Agile path to continuous delivery success
While there are many competing software development languages, Java DevOps has continued to prove itself as a means for successfully implementing continuous delivery systems. Continue Reading
-
Feature
05 Jul 2017
Cloud native adoption means getting the DevOps tooling right
There are so many DevOps tooling options in the world of cloud native computing that many companies looking at a microservices and container based architecture are being overwhelmed by the options. Continue Reading
-
Feature
05 Jul 2017
Keep your Java cloud apps running during an Amazon S3 outage
Many people had to learn the hard way that an Amazon S3 outage is possible. Here we look at how to keep your Java cloud apps running, even if the Amazon cloud isn't. Continue Reading
-
Blog Post
03 Jul 2017
Advancing JVM performance with the LLVM compiler
In this interview with TheServerSide, Gil Tene explains how the LLVM compiler brings the JVM to a whole new level of performance. Continue Reading
-
News
29 Jun 2017
IBM, Lightbend team up on cognitive application development platform
IBM and Lightbend join forces to help bring microservices to IBM's WebSphere platform, with new Scala- and Java-based tools for cognitive application development. Continue Reading
-
Feature
28 Jun 2017
How Pokemon Go needed a Kubernetes powered Java cloud
How did Pokemon Go scale so well? A big part of its scalability was the Java cloud platform that leveraged containers and Kubernetes. Continue Reading
-
Blog Post
26 Jun 2017
Maarten Ectors explains what open source wireless means for developers
Open source software has completely transformed the opportunities for software development. Now, Canonical is launching a new effort to bring these principles to programmable software defined ... Continue Reading
-
Feature
22 Jun 2017
How microservices patterns made Uber's architecture perform better
How did Uber manage to deal with the inevitable Halloween rush? Applying microservices patterns to their architecture played a big part. Continue Reading
-
Feature
20 Jun 2017
Effective DevOps hinges on automating a continuous delivery pipeline
Many organizations struggle with bringing development and operations together, only to realize that effective DevOps means successfully automating a continuous delivery pipeline. Continue Reading
-
Feature
19 Jun 2017
How cheap eye tracking software changes the app development game
Find out what the advent of low-cost eye tracking software means for the future of both marketing and application development. Continue Reading
-
Blog Post
15 Jun 2017
A practical guide to understanding Java DevOps and continuous delivery with Eberhard Wolff
A few weeks ago TheServerSide published a story about the discussion TSS editor Cameron McKenzie (@cameronmcnz) had with Eberhard Wolff (@ewolff) about not only his latest book, but also the ... Continue Reading
-
Feature
14 Jun 2017
Changing lives through improved application performance
Find out how Cure.org improved application performance management to fine tune their website, increase donations, and make a difference around the world. Continue Reading
-
Blog Post
12 Jun 2017
Why does Waterfall sometimes wins the Agile versus Waterfall?
Agile gets all the press, but Waterfall has proven to be a fairly trustworthy approach to software development for a very long time. It’s definitely not going anywhere. In fact, it’s still the ... Continue Reading
-
Tip
09 Jun 2017
Improving plant production performance with IT in the agriculture industry
How is big data and IT helping the agriculture industry? By looking at information in new ways, technology is helping to improve plant production performance. Continue Reading
-
Blog Post
07 Jun 2017
Top seven ways to ruin an Agile or Scrum project
Why does Agile sometimes fail? Here are seven things to avoid in your Agile projects. Continue Reading
-
Feature
02 Jun 2017
How evolutionary architecture simplified hypothesis driven development
Learn how a new approach to evolving technical architectures promises to make it easier to test out hypothesis about business improvement, application performance, and user experience. Continue Reading
-
Opinion
01 Jun 2017
Standardized data the key to making cloud storage a commodity
Wouldn't it be nice if accessing cloud storage solutions were as easy as plugging in a toaster? Standardized data is the key. Cloud storage as a commodity is the future. Continue Reading
-
Blog Post
24 May 2017
The relationship between Java DevOps, CI, CD and cloud-native computing
We recently published an interview in which Ken Owens, Cisco Systems' chief technology officer of Cloud Platforms, provided a very concise and definition of cloud-native computing that pulled ... Continue Reading
-
News
22 May 2017
Atlassian spurs DevOps adoption for the enterprise
Atlassian adds new features to Bitbucket and Bamboo to enhance DevOps security and reliability, as well as to simplify the build process for developers. Continue Reading
-
Blog Post
19 May 2017
"AI First" the mantra for Google I/O 2017
Google's annual worldwide developer conference (Google I/O) kicked off at the Shoreline Auditorium in Mountain View, California on Wednesday morning. Seven thousand people are attending live, and othe Continue Reading
-
Podcast
17 May 2017
Continuous delivery book asserts automation is key to effective DevOps
While interviewing Eberhard Wolff about his practical continuous delivery book, it's clear that effective DevOps adoption means full test coverage and pipeline automation. Continue Reading
-
Feature
16 May 2017
What to do if Amazon is down, because your S3 apps don't have to be
Just because Amazon is down doesn't mean your S3 apps have to be. Here are some tips and strategies for protecting yourself against the next Amazon S3 outage. Continue Reading
-
Feature
14 May 2017
Improving DevOps automation with continuous delivery chain acceleration
DevOps teams must do more than just DevOps automation. To improve DevOps, continuous delivery chain acceleration is essential. Continue Reading
-
News
12 May 2017
Microsoft supports trend toward containers, serverless computing
At its Build 2017 conference, Microsoft highlighted new technologies focusing on containers, serverless computing and microservices as part of its DevOps strategy. Continue Reading
-
Feature
11 May 2017
Effective DevOps pipelines require a continuous delivery tool chain
The key to an effective DevOps implementation is understanding your tools, and implementing an effective continuous delivery tool chain. Continue Reading
-
Blog Post
10 May 2017
Java modularity's future takes a hit as Project Jigsaw (JPMS) is voted down
Can you believe all of this drama surrounding Project Jigsaw and the Java modularity debate? I was so thankful yesterday when President Donald Trump fired the director of the FBI, drowning out all ... Continue Reading
-
Feature
10 May 2017
Getting mobile phone apps iPhone certified and Play Store published
So you've developed a mobile phone app. What's next? Here we explore getting mobile phone apps iPhone certified and Play Store published. Continue Reading
-
Podcast
09 May 2017
Connecting the 'DevOps, Agile and Java cloud native applications' dots
A concise definition of both DevOps and cloud native computing is elusive, but Cisco's Ken Owens presents a unified theory that pulls together the Java cloud, Agile, microservices and containers. Continue Reading
-
Blog Post
09 May 2017
IBM's Watson is a joke, and Oracle won't be 'winning' for long
Hedge Fund manager Kyle Bass used to be my favorite industry analyst, but after watching a short, fire-breathing, three minute clip from CNBC's Closing Bell, I think Social Capital CEO, Chamath ... Continue Reading
-
Blog Post
08 May 2017
The 12-Factor App is cloud-native development for dummies
Yegor Bugayenko wrote an amusing blog the other day entitled "SOLID is OOP for Dummies." Well, if SOLID is OOP for dummies, I wonder if he'd agree with my assertion that the 12-factor app mantra is ... Continue Reading
-
Opinion
05 May 2017
Cloud-native vendor consolidation key to container technology adoption
Production deployment of containers and microservices currently requires the best technologies. Cloud-native vendor consolidation will simplify decisions but limit choice. Continue Reading
-
Blog Post
05 May 2017
Can JVM performance in the cloud really compete with bare-metal metrics?
Surely in the world of high performance computing, there is still a place for running Java on a bare-metal machine, right? Yet according to Gil Tene and Azul's JVM performance experts, they're ... Continue Reading
-
Feature
04 May 2017
DevOps performance teams using AIOps for app performance insights
Find out how enterprise organizations are beginning to leverage algorithmic IT operations to mine performance logs and improve application performance. Continue Reading
-
Opinion
01 May 2017
Software ethics and why 'Uber developer' stains a professional resume
After all of the playboy antics of the CEO, along with the unethical practices of fingerprinting and geofencing, the term 'Uber developer' is a stain on any professional resume. Continue Reading
-
News
01 May 2017
DevOps strategies focus of Gene Kim, new Tasktop strategic adviser
Tasktop, focusing on improving software delivery processes, is working on a framework for defining how to architect end-to-end software delivery with the help of a DevOps pioneer. Continue Reading
-
Feature
21 Apr 2017
Being Java cloud native means more than containers and microservices
Many traditional developers are worried that the cloud-native trend is leaving them behind. Fortunately, help is on its way to make existing code more Java cloud native compliant. Continue Reading
-
News
20 Apr 2017
LinuxKit, Moby push developers toward collaborative systems
Docker offers two new projects: a toolkit for building secure, lean and portable Linux subsystems and a way for developers to collaborate on interchangeable components. Continue Reading
-
Blog Post
19 Apr 2017
Java 9 will finally give the term 'deprecated' meaning
They are finally pruning away deprecated methods out of Java 9. The deprecated value will now have deprecated meaning. Continue Reading
-
News
19 Apr 2017
Oracle Code conference a worthwhile investment for full-stack developers
Oracle Code is a software conference that both promotes Oracle's cloud computing message, while providing useful knowledge to full-stack developers. Continue Reading
-
Feature
17 Apr 2017
Tips for avoiding external and internal API performance issues
After convincing users to integrate into your system, the last thing you want is for them to suffer from API performance issues. Ensure users that API performance isn't a problem. Continue Reading
-
Blog Post
14 Apr 2017
How Disney organized for an Agile DevOps transition
Conversations about architecting the enterprise for agility often start with a consideration of new technologies. However, this only works when enterprises processes and policies that support them ... Continue Reading
-
Blog Post
13 Apr 2017
Architecting cloud systems and the human side of DevOps deployment
Find out now Netflix and other leading organizations attract and empower the top talent required for building out leading enterprise architectures.. Continue Reading
-
Opinion
11 Apr 2017
Is fear-mongering driving the adoption of microservices and containers?
Nobody questions the importance of microservices and containers, but is unfettered advocacy becoming problematic? Continue Reading
-
Blog Post
11 Apr 2017
2017: A year for women being bold with change in technology
This year, the theme for International Women’s Day was “Be Bold for Change”. To kick off my series on women in technology, I made a point of attending a local celebration hosted by Intuit. All the ... Continue Reading
-
Blog Post
06 Apr 2017
From the JSF 2.3 release to the Amazon AWS outage, we're taking shots at easy targets
Watching both the tech industry as well as mainstream media oversimplify the February 2017 Amazon S3 outage story annoyed me greatly. The annoyance transitioned into keystrokes, producing two ... Continue Reading
-
Blog Post
05 Apr 2017
Ajax, JavaScript support and CDI alignment tops the list of what's new in JSF 2.3
It was great to see the 2.3 release of JavaServer Faces finalized last week. When JSF 2.0 came out, I was quick to jump on the component based UI approach to software development, promoting the ... Continue Reading
-
Opinion
04 Apr 2017
It was more than user input error that caused the Amazon S3 outage
Maybe there was an input error during some daytime troubleshooting, but input error was not what caused the Amazon S3 outage. Continue Reading
-
Podcast
03 Apr 2017
Container tools fighting hard to keep up with the Docker trend
Tooling often lags behind big technology trends, which is why the container tools industry is being forced to mature quickly as Docker adoption takes off. Continue Reading
-
Opinion
30 Mar 2017
Stop adding web UI frameworks like JSR-371 to the Java EE spec
Java EE's Servlet and JSP API provide a fine foundation for handling a web-based request-response cycle. Adding UI frameworks like JSR-371 to the spec only causes problems. Continue Reading
-
Blog Post
28 Mar 2017
One does not simply 'stop calling' Java's deprecated methods
They're deprecating the finalize method, adding another method to the long list of Java deprecated methods that tend not to get pruned out of the JDK's code base. Continue Reading
-
Blog Post
27 Mar 2017
Agile and DevOps aren't two magical unicorns of software development
There’s a listicle over at the TechRepublic entitled Top 10 challenges to DevOps implementation (linked below). So what are the challenges? They list off the standard things such as culture and ... Continue Reading
-
Opinion
24 Mar 2017
Does reading XML while writing JSON make me a bad person?
I'm always writing JSON code, loving its flexibility and forgiveness. But when I call an external service, I want to be reading XML. Does that make me a bad person? Continue Reading
-
Blog Post
22 Mar 2017
Java EE makes best-of-breed software conglomerations a thing of the past
Looking back at some of the Frankenstein-esque applications that were built using different frameworks, it's good to know there's no need for best-of-breed. Continue Reading
-
Podcast
22 Mar 2017
Declarative Jenkins pipeline the latest new feature in DevOps tooling
Looking to get more out of your DevOps tooling? The declarative Jenkins pipeline helps take continuous integration and continuous delivery to new heights. Continue Reading
-
Opinion
16 Mar 2017
Amazon S3 outage a Fukushima moment for cloud computing
The Amazon S3 outage has turned into the Fukushima moment of cloud computing, as users re-evaluate the cloud's long-term viability. Continue Reading
-
Blog Post
13 Mar 2017
IoT developers face critical questions when digitally transforming cities
Digitally transformed smart cities are the wave of the future, there’s no doubt about that. But the road to a more connected municipality is far from clear. Although there are some common ... Continue Reading
-
Feature
13 Mar 2017
GPU computing key to machine learning and big data performance
While the CPU remains central to data processing, massive gains in the area of AI analytics and dig data performance are being seen when GPU computing is thrown into the mix. Continue Reading
-
Blog Post
10 Mar 2017
Machine learning and big data experts gather at the Dallas Data Science Association Conference
For the second year in a row, experts gathered in Dallas to explore the world of machine learning and data science. Continue Reading
-
Feature
10 Mar 2017
Why scaling Agile development calls for DevOps toolchain integration
Learn how Tasktop is battling the cost of scaling Agile development and the DevOps toolchain by integrating top tools. Continue Reading
-
Feature
08 Mar 2017
Big data IoT projects shaping the future of trucking and shipping
You don't regularly associate IoT and big data with transports bearing down on the highway, but big data IoT projects are revolutionizing the trucking industry. Continue Reading