Software development best practices and processes
The enterprise software development landscape has changed drastically with the rise of Kotlin, Clojure, Python and JavaScript. From a focus on functional programming to new takes on object-oriented analysis and design, Java programmers and JDK architects can learn from these languages' development processes and software engineering best practices.
Top Stories
-
Tip
18 Dec 2024
13 must-know Markdown tips and tricks
Use these tips to improve your Markdown-based documentation, streamline your approach and structure your documents. Continue Reading
By- Damon Garn, Cogspinner Coaction
-
Tip
10 Dec 2024
Webhook security: Risks and best practices for mitigation
Webhook security is an ongoing process, with responsibility shared between providers and consumers to protect against threats and ensure a secure webhook ecosystem. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Feature
08 Jan 2016
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
-
Feature
07 Jan 2016
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
-
Feature
04 Jan 2016
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
-
Feature
01 Jan 2016
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
-
Feature
28 Dec 2015
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
By- Barry Burd, Drew University
-
Tip
28 Dec 2015
Continuous DevOps documentation: It's a necessity
Too often, documentation takes a back seat when organizations struggle with new methodologies and development approaches, but there is a need for documentation in a DevOps world. Continue Reading
By- Chris Riley, Fixate IO
-
Feature
28 Dec 2015
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
By- Barry Burd, Drew University
-
Feature
28 Dec 2015
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
By- Barry Burd, Drew University
-
Feature
22 Dec 2015
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
-
Feature
01 Dec 2015
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
-
News
01 Dec 2015
Are you putting software projects at risk?
In this interview, Daniel Bryant discusses how many software projects are at risk due to development fallacies. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
23 Nov 2015
How to move a microservices architecture off of AWS
Although many companies use AWS to cut costs and improve scalability, one software developer found that moving its microservices architecture off of AWS was the right thing to do. Continue Reading
-
Tip
20 Nov 2015
How to automate a Kubernetes cluster to manage containers
The software industry is rallying around Kubernetes clusters as a way to automate deployment of container collections. Here are best practices for using a Kubernetes cluster. Continue Reading
-
Feature
10 Nov 2015
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
-
Feature
02 Nov 2015
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
-
News
15 Oct 2015
Life beyond the JavaOne sessions: Mastering life in San Francisco
You won't spend every moment at JavaOne in a session, so here is some advice from Barry Burd on how to navigate San Francisco and get the most out of the JavaOne experience. Continue Reading
By- Barry Burd, Drew University
-
Tip
11 Sep 2015
State-based streaming emerges as REST development alternative
Developers are looking to increase Web application performance with alternatives to REST development approaches. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
11 Sep 2015
How to add voice recognition features to the Echo device
Have you thought about taking Amazon's Echo device for a test drive? Expert Barry Burd walks you through the process of developing apps for Echo. Continue Reading
By- Barry Burd, Drew University
-
Tip
11 Sep 2015
Novel P2P server infrastructure may be game changer
A new approach to a P2P server infrastructure for Web applications is gaining recognition. Expert George Lawton provides an overview. Continue Reading
-
Tip
26 Aug 2015
Improving software quality means mixing DevOps with Agile
As DevOps evolves and merges with advanced Agile methods, developer teams will have greater success at improving software quality. Continue Reading
By -
Tip
05 Aug 2015
New QUIC protocol promises faster Web apps
The QUIC protocol may or may not become a standard, but either way, use of the protocol could provide a performance boost for Web and mobile apps. Continue Reading
-
Tip
04 Aug 2015
Securing mobile apps raises a new set of concerns
When it comes to mobile app security, can developers ever really learn from past mistakes? TheServerSide talks to software systems security expert Dan Cornell about the challenges mobile application developers face when securing mobile apps. Continue Reading
By -
Tip
04 Aug 2015
NoSQL technology remains key to drawing BI from big data
Both business users and vendors are challenged with managing and using big data. Learn how NoSQL technology providers are meeting the challenge. Continue Reading
By -
Podcast
23 Jul 2015
Boost runtime performance with NoSQL
IT pros are turning to NoSQL to enhance runtime performance and fulfill non-functional requirements. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
23 Jun 2015
Red Hat announces support for the Open Container Project
Red Hat joins other vendors to support the Open Container Project, not a surprise. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
29 May 2015
Google I/O keynotes announce plenty of toys for Andriod developers to love
The Google I/O conference keynotes never disappoint, and this year, with announcements ranging from new online cloud storage capacities to new IDE features and new Android APIs, there's plenty for developers of all stripes to love, especially Android developers. Continue Reading
By- Barry Burd, Drew University
-
News
20 May 2015
New to OpenStack: Learn these 5 cloud computing terms
Newcomers to OpenStack and the OpenStack conference will fit right in if they become familiar with these five cloud computing terms. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
18 May 2015
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
By- Asha Raman
-
Feature
12 May 2015
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
By- Asha Rama
-
Tutorial
04 May 2015
Asynchronously invoking a second managed bean method in JavaSever Faces (JSF)
The new features added to JSF make doing an asynchronous call to the server incredibly easy, but what if you need to follow that first asynchronous call with a second asynchronous call to a JavaServer Faces managed bean? It's a bit of work, but in this tutorial, we walk you through it. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
27 Apr 2015
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 conscious culture. Continue Reading
-
Tip
22 Apr 2015
High-performance computing with cloud clusters
An expert offers tips for using cloud clusters to roll out high-performance computing applications in the cloud. Continue Reading
-
Feature
21 Apr 2015
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 analysis. Continue Reading
-
Feature
15 Apr 2015
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
By -
Feature
07 Apr 2015
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
By -
Feature
06 Apr 2015
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 frameworks can help to simplify these kinds of applications. Continue Reading
-
Tip
23 Mar 2015
Improving software quality in every application lifecycle management (ALM) stage
Development lifecycles have become tremendously compressed, which means many stages of the application lifecycle management process are iterated over time and time again. Here are some lessons SFactory's Sorin Zaporojan learned throughout the ALM process. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
09 Feb 2015
5 ways to boost security and reduce mobile risks
Mobile risks are a constant concern for businesses with employees who work on mobile devices. Here are ways to mitigate security concerns. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
05 Feb 2015
IT spending in 2015: Mobility projects and cloud
Mobile application development and cloud-based services will be focus of IT spending in 2015, according to a TechTarget survey on IT priorities. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
20 Jan 2015
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
By -
Feature
15 Jan 2015
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
By- Cameron McKenzie, TechTarget
-
Feature
12 Jan 2015
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
By -
Tip
09 Dec 2014
Behavior-driven development: Five tips for keeping BDD projects on track
Many organizations are approaching software design in a new way, with one of the most popular being Behavior-driven development (BDD). Here are five tips to keep your BDD projects on track Continue Reading
By -
Feature
15 Oct 2014
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
By- Chris Moyer, ACI Information Group
-
Feature
07 Sep 2014
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
By -
Feature
18 Aug 2014
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. Should you go with HTML5, or is a hybrid or native approach right for you? Continue Reading
-
Tutorial
20 Jul 2014
Integrating Ajax into your Facelets pages: Death to JSF's request-response cycle
If you're doing Facelets development, this might be the most important tutorial you will ever read. It will explain to you how to throw out that annoying request-response cycle, and explain how to integrate Ajax based JSF components with a dynamically re-rendering Facelets page snippet. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
20 Jul 2014
Template based web design with JSF Facelets: ui:insert versus ui:include
When creating a web page template with JSF, a developer needs to know the difference between ui:insert and ui:include. They're actually quite different, but the similar sounding names can create confusion. Here's a great example of when to use ui:insert and how to properly use ui:include. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
06 Jul 2014
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 is slowly being solved. Continue Reading
By -
Tip
18 Apr 2014
Software architecture: Five things every developer should know
Learn five things every developer should know about software architecture for present-day technologies. Continue Reading
By- Simon Brown
-
Feature
11 Jan 2014
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
By- Cameron McKenzie, TechTarget
-
Tip
05 Jan 2014
With Java EE 7, your Design Patterns are dead. And your EAR is ugly too.
Adam Bien isn't without opinions when it comes to modern day enterprise programming techniques. From the use of design patterns, to the manner in which projects and modules are divided, Bien isn't without opinions when it comes to developing Java applications. Continue Reading
By -
Feature
09 Dec 2013
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
By- Nigel Kersten
-
Feature
25 Aug 2013
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
By- Cameron McKenzie, TechTarget
-
Feature
29 Jun 2013
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
By -
Feature
29 Jun 2013
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
By- Lukas Stewart
-
Feature
22 May 2013
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
-
Tutorial
23 Apr 2013
How 'big data' solved the content management (CMS) problem
Content management systems that need to sift through huge amounts of data are big data problems in need of a solution. Fortunately, projects like Hadoop and MapReduce are coming to the rescue. Continue Reading
By- Cameron McKenzie (@potemcam)
-
Tip
14 Apr 2013
Software requirements and expectation management key to project success
Many shun the task of properly documenting a system, but successful projects know that effective requirements docs lead to better expectation management and a greater degree of success. Continue Reading
By- Randall Nagy
-
Tip
07 Apr 2013
BEST: Simple web service alternatives to SOAP, XML and REST
Sometimes architects over-complicate web services, but indeed, effective solutions can be created without SOA, REST and SOAP. Continue Reading
By- Randall Nagy
-
Feature
01 Apr 2013
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
By- Cameron McKenzie, TechTarget
-
Tutorial
13 Mar 2013
Mobile application development tutorial
Looking for a start in developing mobile apps for existing enterprise computing systems? This mobile application development tutorial is here to help. Continue Reading
By -
Tip
15 Feb 2013
ALM expert says Agile methods are the way to conquer mobile ALM
Enterprise application developers are finding mobile application lifecycle management has challenges. ALM pro Howard Deiner advises an Agile approach. Continue Reading
By -
Feature
06 Feb 2013
How big data and distributed systems solve traditional scalability problems
The highly centralized enterprise data center is becoming a thing of the past, as organizations must embrace a more distributed model to deal with everything from content management to big data. Here we examine how technologies like Hadoop and NoSQL fit into modern distributed architectures in a way that solves scalability and performance problems. Continue Reading
By -
News
11 Dec 2012
How Amazon discovered hybrid HTML5/Java Android app development
While their early approach to hybrid HTML5/Java Android mobile apps may have had a few hiccups, Java developers can still learn from it. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
30 Nov 2012
The evolution of the API: A future beyond mobile and embedded systems
According to Kin Lane, APIs are moving from social media to the enterprise. Will public APIs be the key to computing in the internet of things? Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
01 Nov 2012
Collaboration and transparency: The keys to successful application development
Ubuntu moves forward by harnessing the power of the open source community. It's a model that is extremely dissimilar to what we see in enterprise development, but there are allegories between the two. Here, we take a look at what enterprise development shops can learn from the community process. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
24 Oct 2012
How to articulate and define performance requirements
Don't fall into the trap of failing to define performance requirements for your applications early on in the application lifecycle. If you follow this quick tip, you'll find that articulating your performance requirements isn't that hard. Continue Reading
By- Lukas Stewart
-
Feature
26 Sep 2012
Accelerating mobile development with PaaS, SaaS and IaaS
Mobile development teams are finding success by leveraging various cloud services in order to make application development easier. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
26 Sep 2012
Modern mobile development techniques: The Y-shaped methodology
To support all of the platforms in the mobile space, Agile teams are realizing that a Y-shaped methodology is best for mobile development. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
26 Sep 2012
Top five ways cloud computing impacts mobile application development teams
To accelerate time to market, mobile application development teams are relying heavily on these five cloud computing services. Continue Reading
By -
Feature
21 Sep 2012
Embedded architecture accelerates mobile application development
Mobile application development projects succeed at getting products to market quickly. The reason behind the speed? It's all about the architecture. Continue Reading
By- Cameron McKenzie, Editor in Chief
-
Feature
08 Aug 2012
What type of software development professional do you need?
Be it an agile team or a company using a waterfall type of development process, your application development team needs an assortment of different skills and skillsets. Here we look at the various types professionals that make up the typical application development team. Continue Reading
By- Lukas Stewart
-
Feature
25 Jul 2012
Application lifecycle management (ALM) challenges for multiple apps
Managing the lifecycle of one application is a challenge, but how do you go about the application lifecycle management process when you have multiple big applications being developed simultaneously. The best project managers need to know how to manage multiple applications simultaneously. Continue Reading
By -
Tip
04 May 2012
Why application integration matters
Application integration may hold much more benefit than most Java development shops realize. Continue Reading
By -
Feature
21 Dec 2011
Embedded software patterns for more than just embedded systems
Embedded software patterns have a lot to offer any software engineer who routinely faces serious resource constraints. Continue Reading
By -
Tutorial
15 Dec 2011
New Java 7 Features: Using String in the Switch Statement Tutorial
The new Java 7 Certified Professional exam expects you to know what's new with the switch statement in Java 7. The biggest news? The fact that you can now switch on a String literal. Continue Reading
By- Sal Pece
-
Tutorial
11 Nov 2011
Writing Java code in the cloud
The road bumps one experiences when they drive towards cloud computing can be avoided, especially when one has the opportunity to learn from the experiences of those who have gone before. Continue Reading
By- James Denman
- Cameron McKenzie, TechTarget
-
Opinion
14 Oct 2011
A cloud service to build mobile apps
Tiggr is a cloud-based mobile app builder that provides a mobile application development platform as a service. Continue Reading
By- Max Katz, Exadel
-
Feature
09 Aug 2011
Managed File Transfer in Enterprise Java Applications
In an SOA world, bulk data transfer occurs largely by way of file transfer. "Multiple studies show that around 80% of business-to-business traffic consists of files," says Jonathan Lampe of File Transfer Consulting, a vendor-neutral consultancy focused solely on file transfer issues. Continue Reading
By- David Sims, www.fluxcorp.com
-
Tip
11 Jul 2011
Building out a service-oriented architecture with Java EE
A service-oriented architecture can help software developers deal with complicated applications that often eat up time with excessive maintenance needs. Continue Reading
By -
Feature
08 Jul 2011
OSGi: A Proven Approach for Developing Modular Applications
OSGi provides a framework for developing modular enterprise applications by installing a set of (preferably reusable) component modules. Continue Reading
By- Peter Kriens
-
News
29 Jun 2011
James Gosling Says He Doesn't Care About Java
At TSSJS 2011, James Gosling, the father of Java, talks about Java and the JVM, and opines about how the Java Virtual Machine, not necessarliy the Java language, is what he is most passionate about. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
23 Jun 2011
How to properly estimate a Java project
Focusing on accurate use cases can simplify software development project estimations and improve your algorithms chances of producing an accurate time to completion. Continue Reading
By- Andrew Townsend
-
Tip
06 Jun 2011
Waterfall versus Agile methods: A pros and cons analysis
In project management, Agile has been touted as a replacement for antiquated Waterfall methods. Yet Waterfall methods do hold value for certain projects and some development teams. Continue Reading
By- Deepika Ganeshan
-
Tip
18 May 2011
RESTful Web services made easy
Learn the basics about RESTful web services in this quick tip. You can create a RESTful Web service using nothing more than the JDK, a simple text editor and Tomcat 7. Continue Reading
By -
Feature
28 Mar 2011
Working with the EJB Container
This article talks about the intricacies of invoking a remote EJB running in an application server's EJB container. Continue Reading
-
Tip
13 Jul 2010
Evil Design Patterns - When Design Patterns Become the Problem
Have you ever been on a project in which all of your team members have just gone through an intense week of Design Pattern training? It's painful. Continue Reading
By- Cameron McKenzie & Paul Wheaton
-
Tutorial
29 Jun 2010
Use Sonar to Develop a Quality Feedback Loop into the Build Cycle
Sonar is great for ferreting out quality problems in your code base. But what if it kept the problems out in the first place? With a little work, key Sonar feedback metrics can be integrated into the code/test/commit/build cycle. Continue Reading
By- Brian Chaplin
-
Report
09 Jun 2010
Secure-Critical User Control Mechanisms
In many business areas an increased need for safety and control of business processes executed by human actors can be observed. Humans are by nature error-prone and make mistakes. Human activities, ranging from simple scenarios, such as manual approval to complex scenarios involving complicated entry of sensitive data are subject to failure, misunderstandings, typos and incorrect data. But a business can come into trouble not only by unintended errors introduced by human beings; also intentional misuse and internal fraud can produce a lot of damage and is often hard to track. Continue Reading
By- Dr. Wolfgang Winter
-
News
01 Mar 2009
Scalability and Performance of jBPM Workflow Engine in a JBoss Cluster
The goal of this article is to show how to achieve near-linear scalability of jBPM workflow engine by tuning its configuration and setting it up on a JBoss cluster with distributed TreeCache. Readers will be guided through all steps required to cluster jBPM efficiently – from cluster setup to fine-tuning jBPM configuration – and provided with performance test results as well as various tips and tricks allowing to achieve maximum performance. Continue Reading
By- Szymon Zeslawski
-
News
01 Jan 2009
SOA and the Mainframe: Two Worlds Collide and Integrate
In the context of Legacy Modernization, an SOA Integration architecture can bring a legacy environment into the world of the World Wide Web, Web 2.0, and all the other latest Internet-based IT architectures. Continue Reading
By- Tom Laszewski
-
News
01 Jan 2009
Java Pseudo Transactions With Non-Transactional Resources
When working in enterprise environments, it is often necessary to interact with multiple resources in a single atomic unit of work – a distributed transaction. The ideal way to accomplish this is by leveraging JTA to manage the distributed transaction. However, in transaction scenarios where one or more resources do not support XA transactions JTA cannot be used. This paper describes a method of interacting with non-transactional resources in a pseudo-transaction. Continue Reading
By- Justin McCarter and Travis Alvey, Wazee Group
-
News
01 Nov 2008
Intercepting JNDI Filters
This article presents a simple filtering framework to "intercept" JNDI operations and objects in a non-intrusive way (without code changes or the overhead of AOP systems). Continue Reading
By- Bahar Limaye
-
News
01 Nov 2008
Inside db40
db4o, database for objects, is a true object database; it manipulates objects in such a fashion that those objects retain their nature throughout their lifetimes - in or out of the database. Object content, structure, and relationships are preserved, regardless of class complexity. Continue Reading
By- Rick Grehan
-
News
01 Aug 2008
Building a Scalable Enterprise Applications Using Asynchronous IO and SEDA Model
This article presents one solution to overcome the scalability issues related to the enterprise applications that must support a mix of fast and long running business processes, or with great or small throughput. Continue Reading
By- Mihai Lucian
-
News
18 Jul 2008
Implementing Finite State Machines with Physhun and Spring
This paper presents the Physhun project, a Spring-based framework for implementing complex processes through Finite State Machine models. Physhun provides finite State Model persistence and transaction management with synchronous or asynchronous behavior. Continue Reading
By- Justin McCarter and Jim Ladd
-
News
01 Jul 2008
Are Java Web Applications Secure?
One of the most extended belief about web applications is that most of them are insecure. This opinion is supported by statistics published by SANS [1] which show that almost half the vulnerabilities published during 2007 were related to web applications, independently from being open-source or commercial software. Continue Reading
By- Robert Velasco and Gorka Vicente
-
News
01 May 2008
OSGi for Beginners
As a non-OSGi advocate, I would like to take some time to try to explain OSGi to the people who don't know about it – a novel idea, apparently – along with some example code to help people get started. Continue Reading
By- Joseph B. Ottinger, EnigmaStation
-
News
01 May 2008
The Whiteboard Pattern for OSGi
Learn about a pattern that a lot of OSGi programmers say is the way to go - and it's certainly one way to go. We'll discuss the whiteboard pattern for OSGi and then discuss some of its strengths and weaknesses, and alternatives. Continue Reading
By- Joseph B. Ottinger, EnigmaStation