Features
Features
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Skimble CEO talks Android and iOS development
Skimble CEO Maria Ly discusses developing her startup fitness application for both Android and iOS. Continue Reading
-
Inside the app startup Skimble
Expert Barry Burd talks with the co-founder of app startup Skimble about application deployment processes. Continue Reading
-
Why learning Scala, JavaScript and Ruby will make you a better Java developer
Obviously a JVM stack developer is going to know Java. But in this world of polyglot programming, knowing a bit of JavaScript, Ruby and Scala as well is a must. In fact, it might even make you a better Java developer. Continue Reading
-
The top software picks for making Windows 10 workstations productive
What software do you need to install on a Windows 10 machine to create an incredible, full featured, desktop computer that allows you to do everything you want? Here's our top software picks. Continue Reading
-
Best practices for distributed systems baked into Bitcoin's blockchain architecture
Expect to hear more about Bitcoin and its blockchain architecture in 2016, as the manner in which they crypto-currency works is becoming a best practices for developing distributed systems. Continue Reading
-
The next big challenge in IoT evolution: Getting the protocols right
In this article you will learn about some of the considerations that need to be taken into account for leveraging different protocols while writing applications for the Internet of Things (IoT) Continue Reading
-
How to quickly move a microservice infrastructure off AWS in a weekend
In this article you will learn how a small development team moved a 200-service application infrastructure away from AWS in order to reduce cost and increase resiliency. Continue Reading
-
Java APIs to bridge the gap between today and future development efforts
At JavaOne 2015, a big topic of conversation was APIs and API development. In the IBM keynote, the promise was that an evolutionary approach to API development will help modern day developers pass the torch to those doing development in the future. Continue Reading
-
Simplified messaging and microservice development with PHP's PSR-7
Here we take a look at PHP's PSR-7, and how this new specification will help simplify microservice development while enhancing application messaging at the same time. Continue Reading
-
Perfecting product migrations without customer disruption with Agile
Learn how MobiTV created a software development process for powering the future of connected TV. Continue Reading
-
OnePlus 2 mobile phone: Part two, the hardware experience
Expert developer Barry Burd recently took possession of a OnePlus 2 mobile phone. He shares his experience with the phone and what he thinks of the phone's hardware. Continue Reading
-
OnePlus 2 mobile phone: Part three, the software experience
Expert developer Barry Burd recently bought a OnePlus 2 mobile phone. Learn what he thinks of the phone's software. Continue Reading
-
The OnePlus 2 mobile phone: One user's experience
In this first part of a three-part series, expert developer Barry Burd takes you through his experience ordering, receiving, unwrapping and setting up the OnePlus 2 mobile phone. Continue Reading
-
The benefits of integrating blockchains into distributed enterprise architectures
Blockchains aren't just for Silk Roaders paying with Bitcoins. Integrating blockchains into a distributed enterprise architectures has many benefits. Continue Reading
-
Learn why Azul Zing is the Editors' Choice for Innovation
Azul Zing collects garbage out of enterprise Java workloads. Learn more about this innovative product. Continue Reading
-
A Google promise to be fulfilled: Good emulators for Android developers
One of the biggest challenges in developing Android applications is the frustration of working with slow and unresponsive emulators. At Google's Android Dev Summit, a promise has been made to fix that. Continue Reading
-
These new features in PHP 7 will convince you to do an upgrade
There have been some significant improvements to the PHP language. In this article we show you how to take advantage of them, and potentially convince you to do an upgrade and migrate to the new version. Continue Reading
-
How to build an application integration framework for flexibility
Learn how MOBI Wireless created a back end infrastructure that makes it easy to implement different business workflows across service providers. Continue Reading
-
How Notion Baked Intelligence Into the Server to Simplify the IoT
Here we take a look at how Notion, an IoT startup, built a sophisticated tier of server applications to empower a new generation of customizable sensors. Continue Reading
-
Containers and microservices take center stage as Devoxx 2015 kicks off
Containers like Docker, and microservice development, are the big topics at Devoxx 2015, but with more session rooms than every, there's plenty of other great fare for Java professionals. Continue Reading
-
How collapsing the database stack improves developer productivity
Developers are reducing development time by collapsing the database stack and focusing on customer satisfaction and not on operations overhead. Here is how they are doing it. Continue Reading
-
JavaOne 2015 was the right time to dig into Java 9 JDK features
JavaOne 2014 was all about the Java 8 release, so it's understandable that JavaOne 2015 was all about Java 9. Here we take a look at what's new in Java 9, and even look forward towards things that might get included in Java 10. Continue Reading
-
Top 7 Java platform takeaways from JavaOne 2015
What were the big takeaways from JavaOne 2015 with regards to the Java platform? Here we take a look at seven key insights garnered from this year's JavaOne and Oracle Open World conferences. Continue Reading
-
Is crowdsourcing bug fixes the next big wave in quality assurance testing?
Learn how crowd sourcing can incentivize the development of bug fixes and new features for open source software. Continue Reading
-
Valhalla and value types to change the way developers code in Java
In 2014, just as Java 8 was released, JavaOne was looking towards the future and talking about what was coming with Java 9. In 2015, Java 9 is still in the future, but that hasn't stopped the architects at Oracle from prognosticating about what ... Continue Reading
-
Introducing Amazon Echo - Adding voice recognition to your Java programs
Want to add voice recognition to your Java apps? You can do it with Amazon echo. Continue Reading
-
IoT device startup creates customizable sensors
Learn how Notion, an Internet of Things startup, built a sophisticated tier of server applications to empower a new generation of customizable sensors. Continue Reading
-
Addressing the SPI performance issues you don't realize you already have
New frameworks like Angular and Ember make creating applications with a single-page-interface (SPI) easier than ever. But quite often the performance feedback never gets back to the server, especially given the fact that all of that code runs on the... Continue Reading
-
How to create secure and bug free software using customer-driven development
When using the Agile method, development is largely customer-driven. How do you ensure the success of such a project? Here are some tips on how to develop secure, bug free software. Continue Reading
-
Docker containers are growing up and embracing open standards
In this new world where containers are challenging virtualized environments, Docker has had to grow up fast, and not only is it growing up, but it's opening up to new standards as well. Continue Reading
-
OpenStack develops its own static code analysis tool for Python
For OpenStack, necessity proved to be the mother of invention, leading to development of a static code analysis tool for Python called Bandit. Continue Reading
-
Six Steps to Accelerating Mobile App Testing
With software testing being one of the most time consuming steps in the application lifecycle management (ALM) process, everyone is looking at ways to speed up testing. In this article, we look at six ways to accelerate mobile application testing. Continue Reading
-
When loose coupling and SOA style software layering doesn't make sense
Loose coupling and adding in SOA style layers don't make sense unless an application is going to be distributed. If enterprise wide distribution isn't in your application's future, stop adding in extra complexity, and collapse those layers into ... Continue Reading
-
The challenge of managing distributed data can only be solved with NoSQL solutions
Managing data over large geographic areas where latency and reliability problems exist is a major challenge for relational databases, but fortunately, NoSQL databases are solving the problem of managing distributed data. Continue Reading
-
Cutting costs in the cloud with modern PaaS based solutions
Cloud computing has been an incredibly disruptive technology, but more than SaaS and PaaS, enterprises are cutting costs and realizing new efficiencies by leveraging Platform as a Service (PaaS) based solutions. Continue Reading
-
A new approach to condensing data leads to a 99% compression rate
Given the enormous thirst for data, coupled with the finite existence of copper and fiber optic cables that link clients and servers together, the need for powerful compression algorithms is self-evident. Has XLABS solved the problem with a 99% rate... Continue Reading
-
The next generation of cloud management and monitoring (CMM) tools with Aternity
Cloud management and monitoring (CMM) presents new challenges in this world of distributed data, distributed compute nodes and abstract hypervisors. Aternity is helping to solve many of these problems with their latest offerings. Continue Reading
-
Failing to integrate security with DevOps? Do so at your own peril
Security is often considered as an afterthought in the software development lifecycle. But organizations need to keep up with vulnerabilities as they move to more agile DevOps practices. Read on for some best practices in building a security ... Continue Reading
-
Mobile development looks inwards as internal facing apps gain traction
As enterprise moves forward to provide employees with the apps they need for maximum productivity, everything is on the table for reinvention. A mix of standardized and customized solutions will be required by big business to meet the needs of an ... Continue Reading
-
Improve software quality by paying early attention to application security
There are a number of strategies enterprises are taking to keep security on pace with faster development cycles. These include earlier code reviews, leveraging PaaS with built in security, and using cloud services for static and dynamic security ... Continue Reading
-
Who are the heroes of the tech world?
TheServerSide has spoken with many up and coming stalwarts in the industry, and what we wanted to know was who they looked up to as thought leaders and heroes. The names they picked might surprise you. Continue Reading
-
Emerging 2015 Java trends: Cloud based IDEs and greater Java 8 adoption
So far in 2015, big trends are emerging in the Java ecosystem, and top among those trends are the use of cloud-based IDEs and the adoption of Java 8 and lambda expressions. Continue Reading
-
Cloud based IDEs shine, despite developer reservations
Organizations are starting to consider cloud IDEs as a practical alternative to traditional desktop IDEs and associated tool chains. Read on for some of the best practices for getting the most from this transition. Continue Reading
-
Google's Project X: Solving the worlds problems, one moon-shot at a time
Using the ambitious plans to put humans on the moon as a source of inspiration, Google is asking young minds to come up with their own 'moon-shots' that approach solving important problems in new and creative ways. Continue Reading
-
Where are the REST alternatives for real-time applications?
Enterprise developers face number of challenges in creating frameworks for building scalable real-time applications that power modern apps like the cars moving in Uber. Read on to find out how new protocols and automatically synchronized database ... Continue Reading
-
Docker and containerization: The uncontainable trend of 2015
Containerization, especially using new and exciting platforms like Docker, is a massive trend in the industry. Find out how to leverage this trend to run applications, host operating systems and gain even more benefits from running in a fully ... Continue Reading
-
Cloud computing and AWS form perfect test beds for the risk averse
Risk aversion is a cornerstone of the enterprise computing community. Do no harm is philosophy that goes beyond medicine's Hippocratic oath. But the risk averse can now safely try new technologies by using cloud computing options and AWS. Continue Reading
-
Rethink your tooling: How to make the DevOps promise a reality
Many organizations have struggled with breaking down the wall between development and operations. Tools are not the solution to every problem that faces DevOps integration, but they can help to make the DevOps promise a reality. Is it time to ... Continue Reading
-
Will ObjectLayout's StructuredArrays finally solve the Java performance problem?
Java performance has greatly improved over the years, but getting true, linear scalability has always been a problem, largely due to the way data collections are handled in memory. However, new approaches to memory management are being developed, ... Continue Reading
-
Growing the demand for NoSQL technology, and non-relational solutions
While relational databases have been the stalwart of enterprise computing, more and more organizations are looking at NoSQL solutions that will free them from many of the constraints of a relational database system. Continue Reading
-
AngularJS: A JavaScript framework built with software testing in mind
Modern development methodologies rely heavily on testing and testing frameworks. Of course, testing frameworks are quite mature in the Java and .NET world, but they have been nascent in terms of JavaScript. Here's what's new in the world of ... Continue Reading
-
From the mobile browser to the cloud: The expanding role of JavaScript
While originally a language confined just to the web browser, JavaScript has become a requirement for server-side developers as well, as its use in cloud based and mobile applications has become more prevalent and important than ever. Continue Reading
-
How realistic is your mobile testing strategy?
Given the unpredictable nature of the way handheld devices will be used, organizations must ensure they employ a realistic mobile testing strategy, or face the reality that problems will be a reality after deployment. Continue Reading
-
Can a pattern become an anti-pattern? How to avoid the loose coupling mistake
Nobody is debating the benefits of loose-coupling, but far too many SOA architects take the practice too far. Make sure you know when loose-coupling makes sense, and more importantly, when it doesn't. Continue Reading
-
Will value types and structured arrays be Java 9's cap feather?
Scalability and performance are always issues that dog the Java platform. But with so many lessons learned from languages like Scala and Clojure, will Java 9 take on these scalability issues by introducing immutable types like structured arrays and ... Continue Reading
-
Will 2015 be the year of the cloud-based, mobile IDE?
With so many improvements in both cloud based technology and handheld devices, more and more developers want to develop in the same device they send texts with. Will 2015 be the year of the cloud-based, mobile IDE? Continue Reading
-
Cloud based IDEs continue to mature, changing the software development process
There has always been talk of doing software development in the cloud, but the reality has been far from the promise. But recent improvements are changing attitudes, enticing developers to change their software development process. Continue Reading
-
10 reasons why HTML5 implementation should happen now
Learn the top 10 reasons why HTML5 implementation should be your next Web development project. Continue Reading
-
Seven ways to optimize mobile apps for improved performance
While many organizations have been developing mobile apps for years, making sure those apps are optimized in such a way that will improve performance is still a challenge. Here we look at seven simple ways organizations can optimize their mobile ... Continue Reading
-
Choosing the right log aggregator to mine your performance data
To maintain and improve an existing system, being able to read and understand log files is an absolute requirement. Here we look at how various logging technologies compare with each other. Continue Reading
-
Top 5 DevOps best practices for achieving security, scalability and performance
How do you get the most out of your applications? One way is to adopt a DevOps approach to deployment and apply these five best practices for achieving security, scalability and performance. Continue Reading
-
Comparing of the cloud storage Titans: Amazon S3 versus Microsoft Azure
There are many vendors out there fighting for your cloud based storage space, with the two biggest being Microsoft Azure and Amazon's S3 offering. Here we compare the two to help you figure out which cloud storage solution is right for you. Continue Reading
-
HTML5 now rules the desktop, but shortcomings make it a hard sell for mobile
HTML5 is changing the game for both mobile and desktop developers, but that doesn't mean HTML5 is a panacea. Performance problems, a lack of tooling and missing features are causing a roadblock for some organizations, especially in the mobile space.... Continue Reading
-
Top 5 Java based tools for capturing business intelligence (BI)
There are many tools out there for working with BI, but here we look at the top five Business Intelligence tools that are written using the Java language. Continue Reading
-
The challenge of tagging for analytics in a world of unstructured text
Many organizations are managing massive amounts of information in their big data systems, but handling that inflow, and making it make sense is a massive challenge. Tagging is one solution, but how does one tag unstructured text? It's a problem that... Continue Reading
-
Static code analysis with Klocwork
Klocwork engineer Larry Edelstein discusses how to bring the most value to your static code analysis. Continue Reading
-
How Amazon tools are solving Big Data problems with Big Data Analytics
Companies are amassing data on a massive scale these days, and new tools are need to bring Big Data Analytics to the Big Data systems many organizations are maintaining. Here we look at how Amazon and various AWS offerings are helping to do big data... Continue Reading
-
Encouraging failure: How Amazon AWS promotes innovation and invention
By creating an environment that makes it easy to test, experiment and even fail without major cost and repercussions, Amazon Web Services (AWS) works to promote innovation and invention. Continue Reading
-
The three most common NoSQL mistakes you don't want to be making
More and more organizations are using NoSQL to solve various data persistence problems. But sometimes the rush to use a new technology can cause problems. Here are three common NoSQL mistakes adopters of the technology will want to avoid. Continue Reading
-
Top five reasons why Scala might not be the right choice for your next project
There is a time and a place for everything, but is it the right time to use Scala in your next project? Sometimes sober second thought is a good thing, so if you're thinking about moving to Scala, here are a few warnings you might want to heed. Continue Reading
-
Continuous Development: The glue holding DevOps, TDD and Agile methods together
Continuous integration(CI) and continuous development (CD) have become central components in the application lifecycle management process. In many cases, CI and CD have become the central tenets holding together DevOps, Agile development and test ... Continue Reading
-
Become a NoSQL expert: Three best books for learning polyglot persistence
The NoSQL movement has taken the industry by storm, and more and more applications are using polyglot persistence technologies. Are you up to speed on NoSQL? If not, here are three books that will make you an expert. Continue Reading
-
People and process trump tools when it comes to improving software quality
There are a variety of new tools emerging on the market, but if your organization is working to improve the quality of their product, improving the process and dealing with the culture is more important than the tools of the trade. Continue Reading
-
The server-side trend for 2014? Modular and componentized application servers
With modern applications, the focus is more on the software being developed, and less on the server-side software that manages all of the back-end services. The trend for 2014 and beyond? More modularization and componentization. Continue Reading
-
Can Java and JSF on the server-side make mobile on the front end easier?
While many software developers are learning new programming languages to deliver native mobile solutions to users, companies like ICEsoft with their ICEmobile solutions are solving the mobile development problem with HTML5 on the front end, with ... Continue Reading
-
Getting out is harder than getting in: The importance of a cloud exit strategy
Many organizations have overcome their fear of moving to the cloud and have adopted various cloud based technologies. But every entrance should have a corresponding exit. Sadly, not enough organizations have thought about a cloud exit strategy. Continue Reading
-
DevTest in the Cloud: Why pre-production in the cloud makes sense
People have a lot of fears about moving infrastructure to the cloud. They worry about security, or losing control over policies and access, or instances not being turned off and costs spiraling out of control — or all of the above. Continue Reading
-
Improving software quality by optimizing through automation
At STPCon 2013, HP's Kelly Emo talks about how organizations are using new software tools to improve software quality through the use of automation. Continue Reading
-
Pros, cons of moving from Swing to JavaFX: UI tools a plus
In this Q&A, Lynden Inc. senior software architect Rob Terpilowski explains why his team found JavaFX provided richer UI tools than Swing. Continue Reading
-
Application Lifecycle Management (ALM) tips from the industry's TaskTop expert
Mik Kersten of TaskTop has continued to lead the industry in the application lifecycle management (ALM) space, and here we look at some of the insights and tips he has provided TheServerSide with over the years. Continue Reading
-
Software developers demanding resource based, RESTful APIs
Software developers are demanding APIs that are delivered in a RESTful, resource based way, and one way to do that is by building with the RESTlet framework. Continue Reading
-
Handling the four 'V's of big data: volume, velocity, variety, and veracity
If you are about to engage in the world of big data, or are hiring a specialist to consult on your big data needs, keep in mind the four 'V's of big data: volume, velocity, variety and veracity. Continue Reading
-
JSR-286 portlet development tutorial and technology guide
This JSR-286 Portlet Development Tutorial and Technology Guide is designed to help enterprise Java professionals gain the knowledge they need to excel in the emerging portal and portlet development space. Continue Reading
-
Hibernate still leads the way with search, envers and multitenancy support
A great deal of features have been added to the JPA 2.1 specification, but Hibernate still leads the way with features surrounding search, envers and multitenancy support. Continue Reading
-
Software lifecycle integration bus: New ALM tool is the key to social coding
The software lifecycle integration bus could be the key social coding ALM tool that will bring open source coding success to the enterprise. Continue Reading
-
Simplify Application Lifecycle Management (ALM) with the AWS Elastic Beanstalk
Using the Elastic Beanstalk, part of the Amazon Web Service (AWS) suite of of products, can greatly simplify application lifecycle management tasks suck as scaling, monitoring and provisioning. Continue Reading
-
Inside advice on the use of Platform as a Service in the enterprise
CloudBees founder and CEO Sacha Labourey answers tough questions and hands out practical advice about PaaS and how it works in the enterprise. Continue Reading
-
Big Data Hadoop solutions with Hive, Mahout, HBase and Cassandra
As Hadoop evolves, complimentary technologies such as Hive, Mahout, HBase and Cassandra are allowing software engineers get more and more out of commodity hardware. Continue Reading
-
Alternative JVM languages: Scala explained
Watch this video lesson to learn the benefits of exploring the JVM alternative language Scala. Continue Reading
-
Simplified cloud-based application development with Node.js
Cloud-based application development with Node.js allows for one simple and scalable technology to be used on both the client and the server. Continue Reading
-
Key benefits of architecting loosely coupled SOA-based solutions
Service-oriented architectures (SOA) experience the most benefits when architects use loose coupling to build their solutions. Continue Reading
-
How Headless Android is Impacting Embedded Systems Development
Given the fact that Android is targetted towards the smartphone market, you wouldn't expect any significant interest in Android from the embedded market. However, making Android 'headless', and working with it on an embedded device has a variety of ... Continue Reading
-
Mobile ALM guidance: Android and iOS development is not ‘business as usual’
Mobile development presents new challenges to architects and solution developers, but guidance on the topic of mobile ALM (application lifecycle management) is lacking, and the industry is looking for answers. Continue Reading