|
|
Java tip: Write an SOA integration layer with Apache Camel
Use Apache Camel's Multicast and Aggregator pattern implementations to develop a quick-and-easy integration layer for a service-oriented
architecture.
Anirban Konar and Devaradjan Venkatesan,
September 2013
Bad code happens, so be prepared
Speaking at NoSQL 2013, developer Nathan Marz discussed the success of his Project Storm and called on developers to be more
experimental, and les deterministic, about code.
Paul Krill,
August 2013
Java 101: The next generation: Java concurrency without the pain, Part 2
Learn how the Java Concurrency Utilities handle locking, atomic variables, and fork/join operations. Then prepare for the
future with an overview of anticipated changes to the Java Concurrency Utilities coming in Java 8.
Jeff Friesen,
August 2013
Open source Java projects: Vert.x
With the release of Vert.x 2.0, now is the perfect time to learn about this JVM-based distributed application framework that
was inspired by Node.js, but built to leverage the Java platform APIs.
Steven Haines,
July 2013
How my company went 100 percent cloud
After a major outage, a software consulting company swapped its in-house infrastructure for a cloud equivalent in record time.
How did they do it?
Andrew C. Oliver,
July 2013
How IT can learn to stop worrying and love the cloud
The current state of PaaS adoption reveals a growing divide among developers, as some resist the changes that others embrace.
Cloudbees CEO Sacha Labourey tackles the question: If developers aren't driving PaaS adoption, who is?
Andrew C. Oliver,
July 2013
Improving K-12 education with shared data and open APIs
A fragmented school system means siloed data, custom apps, and high costs, but education startup InBloom offers a better way
with a common data store and APIs any app can use.
Andrew C. Oliver,
June 2013
Java 101: The next generation: Java concurrency without the pain, Part 1
When concurrency gets complex, Java developers can count on the Java
Concurrency Utilities to smooth the bumps. Get started with the Executor framework, concurrent synchronizer types, and the
Java Concurrent Collections package, and discover how these utilities can help you up your game in real-world programming
scenarios.
Jeff Friesen,
June 2013
Forrester: PaaS makes developers happy
A new Forrester Research study says PaaS could be one of the most important cloud-based services for businesses moving forward.
Brandon Butler,
June 2013
Why PaaS? Dev, test, staging, no waiting
Newer PaaS and cloud-ready NoSQL options are making PaaS a particularly cost effective option for dev, test, and staging,
with room to grow on the production side.
Andrew C. Oliver,
May 2013
5 pioneering paths for software development's new frontier
Modern software development requires a nimble approach -- which means mixing methodologies and hiring cross-functional coders,
for a start. Find out how forward-thinking developers are beating out the old-guard in emerging app markets.
Serdar Yegulalp,
May 2013
Mobile strategy? You need a business strategy
Mobile technology is an enabler, not a goal. Start with your business goals and then see where mobile helps them.
Brian Katz,
May 2013
Java tip: Orthogonality by example
Orthogonality is a concept often used to describe modular and maintainable software, but it's also a design principle found
(and broken) in some of our most popular Java utilities. With this short article you'll wrap your head around orthogonality
once and for all -- by seeing how it is implemented, and violated, in Log4j. Workarounds are also discussed.
Jens Dietrich,
May 2013
Open your data to the world
Not having an API is becoming like not having a website, but the interface has got to be easy for outside developers to work
with.
Neil Savage,
April 2013
Finding gems in big data archives
Big data needn't be fast-moving to be sexy. Archives tend to be the largest data stores, and among the most valuable.
James Kobielus,
April 2013