Updated: 8 hours 22 min ago
[This article was written by Ed Anuff, VP of product strategy at Apigee.]
Many developers and architects see APIs as simply a step in the
evolution of the integration-based architectures that have long been used within
This is a limited view, however.
Many developers and architects see APIs as simply a step in the...
The challenge of testing mobile apps is one that faces every mobile development team as well as companies attempting to produce thoroughly tested software for multiple mobile devices. Compounding the already difficult task of testing various screen sizes and hardware capabilities, testing compiled mobile apps presents a challenge in the installation procedure. While anyone...
A few weeks ago we moved the Internet of Things service out of beta indicating it was ready for prime time.
A few weeks ago we moved the Internet of Things service out of beta indicating it was ready for prime time. This was exciting news except for the fact that it introduced some breaking changes, code written against...
Oh RDS, you offer such promise, but damn it if the devil isn’t always buried in the details.
Diving into a recent project, I’ve been looking at upgrading RDS MySQL. Major MySQL upgrades can be a bit messy. Since the entire engine is rebuilt, queries performance can change, syntax can break, and surely triggers & stored procedures can have problems.
That’s not even getting into it with...
Fellow geeks, if you had an App Engine application and if things go awry while deploying, you may need to roll it back. You will get a message like this when things are messed up and you try to “Deploy Application”:
Solving deployment time Error#409 (“rollback”) while deploying Java apps to Google App Engine!
I have noticed a trend in the evolution of teams when it comes to DevOps maturity over the years, which I now call the winding road of maturity. Recently I was using a DevOps model to describe the progress overtime, which I’ve designed a while ago and realized that with the advent of cloud based DevOps I have to update my model. ...
Thanks everyone for joining us on The Security Influencers Channel. We're hosting brief and highly informative interviews with influential security leaders. Today we're joined by my friend, Josh Corman. Josh is currently the CTO at Sonatype. He's the co-founder of Rugged Software.
Thanks everyone for joining us on The...
Over the past year, Datical has had amazing success with our
flagship product, Datical DB. We’ve seen
multiple visionary, sector-leading companies select Datical DB to drive their
Application Schema changes. Now that the
number has grown rapidly over the past year, we can begin to see patterns in
why customers choose Datical DB.
One of them turns out to be pretty emblematic of our...
At first we need to declare an instance of Hazelcast within the Spring context using default spring bean namespace. To integrate Hazelcast with Spring we need either hazelcast-spring.jar or hazelcast-all.jar in the classpath.
In-Memory Data Grids are often used with Databases in order to improve performance of applications, to...
Dropwizard is a bunch of superb frameworks glued together to provide a fast way of building web applications including REST APIs. We'll talk about great frameworks which are parts of Dropwizard as we go over our examples.
This tutorial shows how to get started with Dropwizard using as little typing and copy-pasting as possible....
If you’re already worked with Windows Phone and Windows Store applications and, especially, with the MVVM pattern, you should be familiar with the dependency injectionconcept. In a typical application, when you need to use a class, you simply create a new instance, like in the following sample:
If you’re already worked with...
We love Git Flow. It’s awesome to have a standard release process where everybody is using the same terminology and tooling. It’s also great to have out-of-the-box answers to the same questions that get asked at the start of every project. For example:
Whilst Git Flow is terrific for managing features and separating release...
Almost every time I found that our clients (external or internal alike) struggled to grasp the idea of what Agile, Scrum and their relatives
Many times I find that decision makers struggle to grasp the idea of what Agile, Scrum and their relatives actually are and what they are not, therefore these people don't know,...
Cloud computing is a concept where computing resources
are stored on the Internet and not on hard drives of PCs or local servers. Users
can store or access these services by logging into the cloud. Many organizations are adopting cloud computing as
money can be saved because expensive hardware and computers need not be
purchased. Besides, investment is also reduced on normal software and...
Spring Integration message channels store messages in memory by default. This is because memory is fast, easy to implement and it does not create extra network cost. However, in some cases, this can cause problem because all the messages will be lost if the application crashes or the server shuts down accidentally. For such situations, Spring Integration introduces JMS & AMQP backed message...
Written by LÁSZLÓ MONDAWorking one day in August of 2007, I couldn’t help but realize that my regular PC keyboard didn’t serve me as much as possible. I had to move my hands between the various blocks of my keyboard excessively, hundreds if not thousands of times per day, and my hands were uncomfortably close to each other. There must be a better way, I thought.
[This article was written by John Wetherill.] In a recent microservices blog
I discussed the practice of Creating and Curating Access Libraries,
suggesting that "The microservice provider should be responsible for
building and stewarding client libraries used to access the service."
Microservices aren't new, but the...
Through our research, we've discovered some developers use alternate keyboard layouts.We want to hear what you use, and why!Do you use the standard QWERTY layout? Split level? DVORAK? Maybe a little of both?Let us know in the comments!
We'd love to hear your opinion on the ideal keyboard layout for developing. Share your...
in which I imagine 25 famous novelists, poets and playwrights solving
freedom, creative potential and downright quirkiness to pique the
interest of the literary greats.
Seems like every 5 to 10 years our industry, especially in the
Enterprise Integration, or enterprise application space, we get
introduced to some new methodology or architectural style that’s the
best since sliced bread and will make you 10x more productive and make
your enterprise more agile, flexible, able to respond to change, and
whatever else that CIOs are willing to spend gobs of...