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
-
Blog Post
08 Aug 2016
Git Tutorial – The Ultimate Guide
Git is, without any doubt, the most popular version control system. Ironically, there are other version control systems easier to learn and to use, but, despite that, Continue Reading
-
Blog Post
07 Aug 2016
A cheat sheet for Java exceptions
A collection of tips and insights for handling Java exceptions Continue Reading
-
Podcast
04 Aug 2016
Gil Tene extols the benefits of hardware transactional memory at QCon
Everyone likes a feature that improves performance out of the box, which is why hardware transactional memory has become such a hot topic at QCon 2016 Continue Reading
-
Podcast
03 Aug 2016
Java Champion Trisha Gee on NoSQL, IntelliJ and Java 8
Presenting at QCon New York, Java Champion Trisha Gee talks about the hot-button topics in the conference's community, including NoSQL, IntelliJ and Java 8. Continue Reading
-
Blog Post
03 Aug 2016
The Law of Demeter doesn't mean one dot
The well-known Law of Demeter is seriously misunderstood by object-oriented programmers - it isn't equal to the law of one dot. Continue Reading
-
Blog Post
03 Aug 2016
Fully automatic live reloading of Spring Boot apps on AWS
In this post we're going to take a look at one of Spring Boot's best kept secrets: the Spring Boot DevTools. Continue Reading
-
Blog Post
03 Aug 2016
Two Easy Sources of Customer Insights To Improve User Experience
Understanding how your customers use your app is critical to improving UX. Web analytics and CSR teams provide great opportunities to gather these insights easily and for low cost. Continue Reading
-
Opinion
27 Jul 2016
Technical debt is not scary if you invest it well
Many are scared off by the prospect of technical debt, but the flipside of debt is often the acquisition of an asset. Joe Ottinger explains why technical debt isn't always scary. Continue Reading
-
Podcast
26 Jul 2016
What's new in the Jenkins 2.0 continuous integration tool release?
Jenkins 2.0 is the latest, full increment release of the world's most downloaded continuous integration tool. Here we look at what's new and why you should upgrade. Continue Reading
-
Feature
25 Jul 2016
Java evolution into a functional programming language reflects demand
Many changes have come to the Java languages over the years, with Project Coin and lambda support making it more of a functional programming language. Continue Reading
-
Blog Post
25 Jul 2016
CI versus CI: Does Continuous Integration lead to Continuous Improvement?
It's one thing to install Jenkins and boast about being progressive. But is your CI actually leading you to continuous improvement? Continue Reading
-
Feature
25 Jul 2016
The right language for microservice orchestration and development
As organizations create a microservices-based component architecture, many wonder which programming language to choose for microservice orchestration. Continue Reading
-
Podcast
22 Jul 2016
Apache Arrow to revolutionize big data analytics performance
Apache Arrow will not only improve the performance of your big data analytics engines, but it will make system interoperability more efficient as well. Continue Reading
-
Blog Post
19 Jul 2016
What do you think of TheServerSide's fresh new look?
Surely you've noticed? Everything is fresh, and there's entire list of new features. Here's a rundown on what's changed and why. Continue Reading
-
Podcast
18 Jul 2016
Managed services model addresses cloud-based analysis paralysis
For many applications, an Amazon or Azure cloud might be overkill. In such cases, a managed services model approach just might be the better option, and here's why. Continue Reading
-
Feature
14 Jul 2016
Deciding between full stack developers or Ops engineers
The software development landscape is changing, and developers are being forced to ask themselves to choose between a career as an Ops professional or a full stack developer. Continue Reading
-
News
13 Jul 2016
Simplified portable applications with Docker and microservices
As the industry moves away from traditional SOA, organizations are instead choosing to create portable applications with SOA and microservices. Continue Reading
-
News
12 Jul 2016
Don't let unfounded Docker fears deter container technology adoption
Container technology is changing the enterprise software landscape, but many unfounded fears are delaying Docker adoption. Continue Reading
-
Blog Post
12 Jul 2016
Choose your own adventure: Ottinger's advice about simple code and complex models
Java programs shouldn't read like a choose your own adventure novel. Joe Ottinger espouses the value of both advancing the language and keeping things simple. Continue Reading
-
Feature
12 Jul 2016
Analyzing big data is big science at Change.org
For Change.org, managing big data and analyzing results is a big science problem that technology is helping to solve. Continue Reading
-
Blog Post
05 Jul 2016
About the blog
Community driven content discussing all aspects of software development from DevOps to design patterns. Continue Reading
-
News
29 Jun 2016
Accelerate edge device development with Couchbase Mobile
TheServerSide talks to Couchbase's Arun Gupta about full-stack NoSQL applications, like Couchbase Mobile and Couchbase Server. Continue Reading
-
News
22 Jun 2016
New Docker tools to revolutionize the desktop OS
Software containers are a powerful technology, but, finally, Docker tools for Windows and Mac will bring usability to the masses. Continue Reading
-
News
22 Jun 2016
Appease DevOps concerns with container as a service Docker deployments
At DockerCon 2016, the big trend from exhibitors is the container as a service, creating a smooth path for Docker adoption. Continue Reading
-
News
22 Jun 2016
Why build a serverless architecture with microservices and containers?
Many organizations are moving away from the big, monolithic server stacks and are instead building serverless architectures with Docker and microservices. Continue Reading
-
News
21 Jun 2016
Docker security, container performance the hot topics at DockerCon 2016
Operation teams are always concerned about software vulnerabilities, but at DockerCon 2016, vendors are working hard to allay those Docker security concerns. Continue Reading
-
News
21 Jun 2016
Simple Docker image acquisition the key to IBM's container strategy
By making it easier for clients to acquire a Docker image, IBM hopes to see more enterprises adopting a container-based development strategy. Continue Reading
-
News
21 Jun 2016
Docker microservices grab the spotlight at DockerCon 2016
With a move away from SOA-based architectures, along with the container adoption trend, it's not surprising to see more and more people talking about Docker microservices. Continue Reading
-
News
17 Jun 2016
Apache Spark streaming analytics engine key to integrating big data
Learn how a variety of improvements to the open source Apache Spark streaming analytics engine promises to improve the development of big data applications. Continue Reading
-
News
15 Jun 2016
Do you have what it takes to be a full stack developer?
There has been an increasing call in the industry for full stack developers. Java Champion Trisha Gee gives us her take on what such a position entails. Continue Reading
-
News
15 Jun 2016
Will server hardware perform faster with transactional memory?
For many Java applications doing list processing, having transactional memory built right into Intel's commodity CPUs will result in greater server hardware performance. Continue Reading
-
Blog Post
14 Jun 2016
Future-proofing your applications: Fix it now, not later
Future-proofing is an important because the cost of re-work can skyrocket if the right provisions aren't in place. IT professionals may be in the race to meet time-to-market pressures but ... Continue Reading
-
Feature
13 Jun 2016
How the Docker Engine simplifies DevOps, from staging to deployment
While virtualization is nothing new, the way the Docker Engine creates portable apps that can be replicated from development to deployment is helping simplify all aspects of ALM. Continue Reading
-
Blog Post
09 Jun 2016
The first steps of understanding mobile security
We live in a very mobile heavy society and many enterprises have mobility at the center of their IT strategy. As such, it can't help to understand mobile security better and equipping your ... Continue Reading
-
Tutorial
09 Jun 2016
Apache Drill case study: A tutorial on processing CSV files
Rob Terpilowski decided to take Apache Drill for a test drive and use it for processing CSV files. Here's a quick tutorial to show how you can do it to. Continue Reading
-
Feature
06 Jun 2016
Java's lambda syntax rigidity exposes spoiled programmer's frailties
Consternation over Java's lambda syntax is the perfect example of how Java's evolution and incremental improvements have created a community of spoiled programmers. Continue Reading
-
Feature
01 Jun 2016
Virtual reality and Android apps steal the Google I/O show
Barry Burd shares his latest update on what's hot at Google I/O 2016, including a projected future that includes more virtual reality and integration into Android apps. Continue Reading
-
Tutorial
25 May 2016
Portlet tutorial: Defining and namespacing JavaScript objects
A great deal of frustration can ensue when referencing JavaScript objects within a portlet. Defining a namespacing JavaScript component properly will help avoid that. Continue Reading
-
Feature
25 May 2016
A technical expert's guide to software product design
When initiating a new project, there are a number of dos and don'ts when it comes to software product design you need to be aware of. Continue Reading
-
Feature
24 May 2016
Best programming languages for enterprise development
There's no shortage of choice when selecting the best programming languages for back-end apps. Learn what the ultimate decision depends on. Continue Reading
-
Blog Post
24 May 2016
How would you define the term IDE?
Every experienced software developer knows what an IDE is, but how would one define the term to someone just learning about IT? Continue Reading
-
Blog Post
24 May 2016
The DevOps train has arrived and Agile developers must hop on
DevOps have been an exciting shift in the technological landscape and if you haven't already jumped on the bandwagon, perhaps it's time your organization does. Continue Reading
-
Feature
23 May 2016
Why Java is the most popular programming language
Roger Smith examines why 20 years after its release, Java tops the TIOBE index as the most popular programming language. Continue Reading
-
Tutorial
23 May 2016
Portlet filters and Spring tutorial
Working with a complex product like WebSphere, it helps to integrate a lightweight framework. This portal and Spring tutorial demonstrates how to use portal filters with Spring. Continue Reading
-
Blog Post
19 May 2016
Big data isn't going to go mainstream, it's already there
Big data is undeniably becoming more wide-spread as it continues to grow. Part of the reason for that is because many things are fueling big data, but what's interesting is that big data, in ... Continue Reading
-
News
19 May 2016
Google Allo and Google Duo shine bright at Google I/O
The Google I/O conference moves to Mountain View, as new products and product enhancements for everything from Google Duo to Google Allo to Android N are announced. Continue Reading
-
News
16 May 2016
Beachbody pumps up application performance monitoring tools
Costly website and app downtime spurred an application performance monitoring tools makeover at Beachbody. Learn how the fitness firm chose and deployed new APM tools. Continue Reading
-
Feature
11 May 2016
Excellent programming is about function, not form
Are language architects, or would-be language architects, doing a disservice to Java by overthinking it? Let's not over-design our object models. After all, being fancy isn't their primary function. Continue Reading
-
Blog Post
11 May 2016
How big data can help your enterprise
Big data is defined as "any voluminous amount of structured, semi-structured and unstructured data that has the potential to be mined for information." That's great, that means all businesses need ... Continue Reading
-
Feature
10 May 2016
Make predictive monitoring effective for your organization
The ability to anticipate an issue with predictive monitoring outweighs the value of performance monitoring. Chris Riley discusses further. Continue Reading
-
Blog Post
10 May 2016
What does Android look like from a Mountain View? Insights on Google I/O
So,they've moved the Google I/O conference away from downtown San Francisco out to Mountain View where Google has a big stake in the Shoreline Amphitheater. I've got mixed emotions on the move. Continue Reading
-
Blog Post
05 May 2016
APM and programming does not need to be that hard
We live in an information society where new advancements have consistently made the technological landscape an exciting one. And programming obviously plays a crucial role in making these new ... Continue Reading
-
Podcast
02 May 2016
Overcome inherent bottlenecks in app lifecycle management
The software development world is simply too busy to have inefficient ALM. Expert Gerie Owen reimagines app lifecycle management as something streamlined and totally painless. Continue Reading
-
Blog Post
29 Apr 2016
Jenkins 2.0: A drama free, full increment release of the popular CI tool
A full increment release is usually a big deal. I mean, just recall for a moment all of the hoopla surrounding Java's last full increment release... Actually, there's never been a full increment ... Continue Reading
-
Tip
29 Apr 2016
Five tips to improve an offshore team
Using an offshore team can save time and money, but if used ineffectively, they can cost more than they save. Here are five tips on how to use offshore development teams effectively. Continue Reading
-
Feature
28 Apr 2016
Modernize your project lifecycle management process
In today's lightning fast world, app development has to be flawless. Expert Gerie Owen explains how to modernize your project lifecycle management process. Continue Reading
-
Feature
28 Apr 2016
Deep machine learning can help clean the mess of big data
Turning a wave of information into something meaningful can be challenging. But that's where deep machine learning can help. Here, expert George Lawton explains how. Continue Reading
-
News
22 Apr 2016
How a data center improves car engineering
McLaren Automotive has highlighted that racecar engineering principles can innovate better software. More specifically, how a data center can help with that. Continue Reading
-
News
21 Apr 2016
Identifying where big data apps make sense today
Developers can gain an advantage from identifying the most common use cases of big data apps today. Here, expert George Lawton offers three different things to keep in mind. Continue Reading
-
Feature
20 Apr 2016
Using BackOps to improve software development processes
Learn how BackOps understands different personality types and can improve the software development lifecycle and scale the enterprise. Continue Reading
-
Feature
14 Apr 2016
Backend system integration the new mobile development challenge
While developing a fun UI was once the biggest hurdle facing mobile development teams, the new challenge is going one step further and performing backend system integration properly. Continue Reading
-
Tip
12 Apr 2016
Lasting impacts of software failure and poor application performance
Customers have a short memory and lots of alternatives, so organizations must ensure that poor performance and software failure doesn't leave a lasting impression on users. Continue Reading
-
News
11 Apr 2016
Improving Web app performance as simple as embracing HTTP/2
Learn about how the rapidly growing HTTP/2 protocol can improve Web app performance and reduce development headaches. Continue Reading
-
News
08 Apr 2016
Designing Web apps and Web UIs for software developers
Interested in designing Web apps? Here are some UX design tips that will garner them great feedback when they finally test the Web UIs they develop. Continue Reading
-
Feature
01 Apr 2016
Moving beyond the virtualization tool with DevOps containers
Virtualization has been a pivotal tool for organizations wanting to simplify both development and operations, but DevOps is now moving beyond the VM with DevOps containers. Continue Reading
-
Feature
31 Mar 2016
Public PaaS and private SaaS offerings accelerate DevOps adoption
Be it an online Git repository, or a private CI server run on OpenStack, a variety of compelling public and private SaaS and PaaS offerings are helping to accelerate DevOps adoption. Continue Reading
-
Feature
30 Mar 2016
Continuous integration the key to Agile and DevOps transformations
What is the key to getting both Agile and DevOps transformations right? It would appear that successfully implementing a system of continuous integration is key. Continue Reading
-
Feature
30 Mar 2016
Kotlin makes a splash in the crowded pool of peripheral JVM languages
From Groovy to Scala, there is no shortage of peripheral JVM languages from which to choose, but JetBrains' Kotlin provides some compelling features that just might make it right for your next project. Continue Reading
-
Feature
25 Mar 2016
The five keys to mastering software analytics, logging and reporting
Simply turning on an analytics engine, going over logs and generating a report isn't enough to understand your software. Here are five keys to getting the most out of your analytics. Continue Reading
-
Feature
24 Mar 2016
Modularity thrives when microservices and SOA comes together
Many organizations think they need to make a choice between service oriented architectures and microservices. The fact is, the most modular solutions happen when microservices and SOA comes together. Continue Reading
-
Feature
23 Mar 2016
IT modernization using a reactive approach
As application portfolios grow, more organizations are looking at adopting a reactive approach to software architecture to address their IT modernization and management needs. Continue Reading
-
Feature
23 Mar 2016
Choosing the right big data analysis tools
In order to choose the right big data analysis tools, it’s important to understand the transactional and analytical data processing requirements of your systems and choose accordingly. Continue Reading
-
News
22 Mar 2016
Reactive programming is all the rage at Fluent 2016
Find out why Microsoft's Matthew Podwysocki said he believes good reactive programming means developers embrace the Observable design pattern and create reliable, asynchronous systems. Continue Reading
-
News
21 Mar 2016
CloudBees answers the call with a Jenkins private SaaS edition
CloudBees has made a name for itself by providing cloud-based approaches to Jenkins users, but its latest private SaaS edition gives users more control over their Jenkins CI infrastructure. Continue Reading
-
Feature
21 Mar 2016
Make SCM tool Git the easiest part in a DevOps transition
One of the first changes made by organizations engaging in a DevOps transition is using Git. Here are five tips to help simplify the adoption of the SCM tool. Continue Reading
-
Tip
18 Mar 2016
Automated acceptance testing pitfalls to avoid
How can organizations get the most out of their software testing with the least amount of effort? Here are some best practices on how to sidestep these common automated acceptance testing traps. Continue Reading
-
News
18 Mar 2016
Bridging the gap between Web and native apps
Native applications have always been better at engaging consumers, but a new approach, called progressive app development, promises to make the browser more engaging than ever. Continue Reading
-
News
18 Mar 2016
Seif project makes Web security a priority
Creating a safer Internet has become a central topic of discussion at Fluent 2016. The Seif project is one attempt to improve Web security and deliver trusted infrastructure to the Web. Continue Reading
-
News
17 Mar 2016
Why NoSQL databases are getting replaced
NoSQL databases have gained popularity by solving problems at which relational databases fail. Now graphing engines are solving the problems that are too tough for NoSQL. Continue Reading
-
Podcast
15 Mar 2016
JVM language Kotlin simplifies Android app development
JetBrains, a company known for its popular IntilliJ and RubyMine IDEs, has released Kotlin, a new JVM language set to simplify both server-side and Android-based development. Continue Reading
-
Feature
07 Mar 2016
Tips for effectively scaling Agile across large, distributed teams
Many methodologies that work well in small teams, run out of steam when the teams get large and distributed. Here are some tips on how to effectively scale Agile software methodologies. Continue Reading
-
Tutorial
29 Feb 2016
How to install JDK 8 and write the Java Hello World application
In this tutorial, we look at how to set up a basic Java SE development environment by installing JDK 8, after which we write, compile and run the Java Hello World application. Continue Reading
-
Tip
29 Feb 2016
The key to mobile UI development is planning
There is no such thing as over-planning when prepping for each stage of the mobile UI development. Jenner Lochridge discusses five areas to account for in advance. Continue Reading
-
Podcast
29 Feb 2016
Combine continuous integration software with GIT
As microservices abound, organizations are finding that integrating Jenkins CI with source code tools like GIT can simplify development and help make the DevOps successful. Continue Reading
-
Podcast
26 Feb 2016
Are reactive systems the future of software architecture?
Building with microservices and asynchronous messages is a start, but according to Typesafe's 'Going Reactive 2016' survey, reactive systems are the future of software architecture. Continue Reading
-
Feature
26 Feb 2016
In JDK 9, the Java browser plug-in will be a thing of the past
In the version 9 release of JDK, Oracle will finally drop the Java browser plug-in, and nobody is shedding a tear over it. Continue Reading
-
Podcast
26 Feb 2016
Solving the problem of scaling Agile across the enterprise
Small to medium-sized development teams have had success using Agile methods. Here's how enterprises can scale Agile beyond development and across the entire ALM stack. Continue Reading
-
Tip
22 Feb 2016
Five tips for choosing a UI development framework
Choosing a UI development framework is one of the most difficult decisions a software architect must make. Here are five things to look for when picking a development framework. Continue Reading
-
Feature
16 Feb 2016
Five drawbacks to choosing JSF as your web application framework
Being packed as part of the Java EE web profile, JSF is a compelling web framework to choose, but here are five reasons why you might want to think twice about using JavaServer Faces as UI framework for your project. Continue Reading
-
Feature
10 Feb 2016
Why LinkedIn doesn't deliver as a social media network for professionals
While Facebook made sharing with family and friends a joy, LinkedIn has filed to make social networking for professionals fun. Here's what's wrong with LinkedIn. Continue Reading
-
Feature
03 Feb 2016
Choosing the right DevOps tool to tame your polyglot programming
When programs are built using a polyglot of different languages, organizations need good DevOps tools to manage that integration. Continue Reading
-
Feature
02 Feb 2016
Skimble CEO talks Android and iOS development
Skimble CEO Maria Ly discusses developing her startup fitness application for both Android and iOS. Continue Reading
-
Feature
01 Feb 2016
Inside the app startup Skimble
Expert Barry Burd talks with the co-founder of app startup Skimble about application deployment processes. Continue Reading
-
Tutorial
29 Jan 2016
How to use Java conditional statements effectively
Our first tutorial on learning Java left room for improvement. Here are ways to use Java's if, else and switch statements more effectively. Continue Reading
-
Tutorial
29 Jan 2016
Comparing Java and JavaScript: Advanced conditional logic
How do the conditional logic semantics of Java and JavaScript compare? In a browser versus JVM language comparison, this is one place where the two languages are very similar. Continue Reading
-
Tutorial
29 Jan 2016
This Java programming example will help you learn the language
Learning Java in a way that is both fun and effective is possible. In this tutorial, we take a problem-based approach to developing a stand-alone Java application. Continue Reading
-
Tutorial
29 Jan 2016
Learning modern programming languages like Ruby made easy
Interested in learning Scala, Ruby, Java or JavaScript? Do you want to learn one of these modern programming languages quickly? Here's a strategy to help you do just that. Continue Reading
-
Tutorial
29 Jan 2016
Learning Ruby for Java developers: A comparative tutorial
This comparative tutorial helps you learn how to program in Ruby, while also showing differences and similarities with Java. Continue Reading
-
Tutorial
29 Jan 2016
How to perform conditional logic effectively with Ruby
Our first Ruby versus Java tutorial offered some refactoring opportunities. Here we look at using Ruby's if, elsif and case statement more efficiently. Continue Reading
-
Tutorial
29 Jan 2016
Understanding JavaScript for the Java developer
After writing a simple application in a Java tutorial, we now move to the world of JavaScript, contrasting the languages to make the learning process easier. Continue Reading