Big data architecture
As enterprise organizations begin to collect massive amounts of data and to begin to find ways to capitalize on that data, enterprise application developers are increasingly being asked to build big data architecture. Developing effective big data strategies that can go beyond processing big data in big batches and bring the enterprise into real-time big data analytics is a heavy challenge. Big data frameworks such as Hadoop can be very helpful, but at this point, enterprise architects need a thorough understanding of basics of big data.
Top Stories
-
Feature
15 Mar 2021
Why Java devs should switch to Python or R for data science
Java devs looking to explore or work in data science may need another language up their sleeves. Python and R are common Java alternatives for data science. Continue Reading
-
Tutorial
18 Nov 2020
An Apache Commons FileUpload example and the HttpClient
In this article you will have a look at the capabilities of the HttpClient component and also some hands-on examples. 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
23 Aug 2012
How cloud computing is impacting enterprise Java developers
How do cloud computing technologies impact the day-to-day development patterns of typical Java developers? Continue Reading
By- Cameron McKenzie, TechTarget
-
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
Discovering the right metrics for scalability testing
Scalability testing is perhaps the most important test you need to run on your application before going forward with deployment. But how do you know when you've proven that your application can scale. Here we take a look at some of the most important metrics to measure when testing the scalability of your applications. Continue Reading
By -
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 -
Feature
12 Jul 2012
What's the big IDE? Comparing Eclipse and NetBeans
The Java community has long debated the best IDE. Is it Eclipse or NetBeans? These are the two most popular among TherServerSide.com readers. Continue Reading
By -
Feature
01 Jun 2012
Scaling Web applications with Scala, Clojure and Groovy
Scaling Web applications written in Java can be difficult due to thread concurrency and locking issues. However, immutable peripheral languages like Scala, Groovy, and Clojure can make scaling up more feasible. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
31 May 2012
Why Java applications fail to scale linearly: A simple explanation
The process of scaling up Java applications often runs into the problem of diminishing returns, where adding another processor no longer adds significant benefit. Why won't Java programs scale? Here's your answer. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
30 May 2012
Java EE 7 migration: Risk mitigation strategies
Some enterprise Java shops are weighing the risks of a migration to Java EE 7 against the potential benefits, which are incremental and cloud focused. Continue Reading
By -
Tip
07 May 2012
Automate Web server load balancing for high scalability
Automating Web server load balancing tasks provides high scalability for enterprise applications. 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
20 Mar 2012
Ten Reasons to Love Liferay
Summing it up, if you are launching an enterprise portal project, you certainly should consider using a portal product as the foundation Continue Reading
By- Vivek Agarwal
-
Tip
26 Jan 2012
Java 7 and the intricacies of safe and unsafe casting
One of the problems with casting is that it does have the potential to cause a loss of precision, especially if the number that gets cast does indeed fall outside of the range of the target type. Here we will explain why this happens. Continue Reading
By- Cameron McKenzie and Sal Pece
-
Feature
26 Jan 2012
Has Computer Programming Really Changed Much Since Lovelace's Time?
Everyone always talks about these new computer programming languages, and how great one is over the other. But really, has computer programming really changed that much over time? Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
22 Dec 2011
New Java 7 Features: A Numeric Underscores with Literals Tutorial
If you're doing the OCPJP upgrade exam, or just hitting the full blown OCPJP 7 Java certification, you need to know the ins and outs of the new language features. One fun and friendly syntax introduced with Java 7 is using numeric underscores. It's also an objective on the OCPJP7 exam: Using Numeric Underscores with Literals Continue Reading
By- Sal Pece
-
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: Binary Notation and Literal Variable Initialization
Now with Java 7, you can not only use standard decimal notation, or the beloved hex notation, but you can use binary notation as well. Here's a good look at the ins and outs of binary notation, with a focus on what you'll need to know in order to pass the Java Professional certification exam from Oracle. 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
-
Feature
07 Nov 2011
Adding MVEL to the Java Developers Toolkit
By now you should be thoroughly convinced that as a Java developer you cannot afford to leave MVEL out of your toolbox, and that it fills a unique gap between complete programming environments like Groovy and Scala and expression languages like OGNL and JUEL. Continue Reading
By- Mark Proctor and Mike Brock
-
Feature
04 Nov 2011
Modularizing the Hibernate SessionFactory with the Spring framework
This paper outlines a method for modular application development using Spring and Hibernate. The approach described has similarities to the OSGi or Spring DM approach. Continue Reading
By- Dr. Yun Ding and Karsten Klein
-
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
26 Aug 2011
Embedded operating systems: Linux versus Windows
Choosing the right embedded operating system is not an easy decision. Closely examine the pros and cons of each OS to determine which one will bring the most value to your specific project. Continue Reading
By -
Tip
17 Aug 2011
Spring Ehcache integration (Second-level caching in Hibernate)
Integrating Ehcache with Spring-based applications is actually fairly easy. Let's look at this integration with a sample BuddyManagement application. Continue Reading
By- Nirupa Katare
-
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
-
Feature
27 Jul 2011
Say No To The Cloud? There Are Reasons Why
The extensively use of IT systems by business users to increase productivity and bring down cots of operations has lead to building and maintaining substantial IT infrastructure. Managing the complex IT systems require high capital cost, expensive IT manpower with high attrition rate, security, and maintenance. Continue Reading
By- Andrew Townsend
-
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 -
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
15 Jun 2011
Performance monitoring tools optimize Java applications
By taking advantage of Java monitoring and performance tuning tools, developers can expect to see consistent application performance across all hardware and operating systems. Continue Reading
By -
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
11 May 2011
How to successfully deploy BPM
BPM offers tremendous potential to organizations seeking to improve efficiency and ROI, but it takes a thoughtful approach. This article outlines some BPM best practices. Continue Reading
By- Miguel Valdés-Faura
-
Feature
28 Mar 2011
What to look for in an application server
What are the key parts of an application server that your application needs? Here's a quick overview. Continue Reading
-
Feature
28 Mar 2011
What is an Application Server?
Historically, the Java professional has thought of the application server as a system that can support the deployment and runtime of Servlet and EJB applications. But that definition is changing. Continue Reading
By- Andrew Townsend
-
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
15 Mar 2011
Dependency Injection in Java EE 6 (Part 6)
In this last article of the series, we will cover portable extensions, available implementations as well as CDI alignment with Seam, Spring and Guice. Continue Reading
By- Reza Rahman and Scott Ferguson
-
Feature
01 Feb 2011
Developing for the cloud: How developing in the cloud is different
The benefits of cloud computing have been widely touted – business agility, scalability, efficiencies and cost savings among the top – and companies are migrating and building mission-critical Java applications specifically for cloud environments at a growing rate. TheServerSide caught up recently with Bhaskar Sunkara, Director of Engineering at AppDynamics, an application performance company focused on Java and cloud applications, to discuss the challenges in developing Java applications for the cloud and managing them once they’re there. Continue Reading
By- Cameron McKenzie et al.
-
Feature
01 Feb 2011
Sharding in the Cloud
I/O reads to non-virtualized datastores can be one of the biggest bottlenecks in applications that have been deployed to the cloud. One of the easiest ways to avoid this problem is to simply shard your database. Continue Reading
By -
Feature
14 Dec 2010
Caching Scenarios
Caching is a quick and easy way to save roundtrips between your application and where you store your data. However, it’s not as easy as just snapping a map into your application – to really leverage a cache, you not only have to understand where a cache can be used, but how it can affect what your application does and how your architecture is used. Continue Reading
By- Joseph B. Ottinger, EnigmaStation
-
Feature
30 Nov 2010
Applying control theory concepts in software applications
Control theory is a discipline originated in mathematics and engineering science but was adopted also in psychology, social sciences and other research domains. It deals with influencing the behaviour of dynamical systems. In this article it is shown that concepts of control theory can also be applied to software architectures that have a need for controlling dynamical behaviour. Software applications that react to external input in form of GUI requests, batch input or service calls are in deed dynamical systems whose behaviour depends on current event, environment and actual system state. Continue Reading
By- Dr. Wolfgang Winter
-
Feature
18 Nov 2010
Comparing MySQL and Postgres 9.0 Replication
Replication is one of the most popular features used in RDBMS’s today. Replication is used for disaster recovery purposes (i.e. backup or warm stand-by servers), reporting systems where query activity is offloaded onto another machine to conserve resources on the transactional server, and scale-out architectures that use sharding or other methods to increase overall query performance and data throughput. Continue Reading
By- By Robin Schumacher and Gary Carter, EnterpriseDB
-
Tutorial
02 Nov 2010
How to Use Spring 3.0 In a Servlet Based Web Application
This tutorial will show you how to run a simple web based application that uses Spring 3 as an IoC container. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
29 Sep 2010
High Scalable & Distributed Architecture with EJB & Spring Framework
In an Enterprise world, Spring Framework with some standard ORM tool like Hibernate gained considerable acceptance as a light-weight architecture for mid size applications. Also in Java EE 5 specification, major changes has been done on component architecture, tried overcome the gaps like IoC, ORM etc. Continue Reading
-
News
28 Sep 2010
James Gosling Interview from Basementcoders.com
In this Basement Coders podcast, Jeff Genender interviews James Gosling live from San Francisco when JavaOne was taking place. Continue Reading
By- Cameron McKenzie, TechTarget
-
Report
17 Sep 2010
What Does BigMemory Mean for Terracotta?
What Does BigMemory Mean for Terracotta? Continue Reading
By- Joseph B. Ottinger, EnigmaStation
-
Tip
14 Sep 2010
Database Access with Spring 3.0 and the JdbcTemplate
Learning Spring can be intimidating, because there are so many different aspects to the framework. At its core, Spring is an Inversion of Control (IoC) and Dependency Injection (DI) container. It's also a powerful platform for doing some aspect oriented programming as well. Layer on Spring MVC, Spring Web Flow, Security, Roo, AMQP, Blaze Integration, and whatever new project the people at VMWare have added to the list, the whole thing can get pretty intimidating. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
31 Aug 2010
Classloaders Demystified - Understanding How Java Classes Get Loaded in Web Applications
Classloaders Demystified - Understanding How Java Classes Get Loaded in Web Applications Continue Reading
By- Andrew Tee
-
Feature
09 Aug 2010
Spring vs. Guice: The Clash of the IOC Containers
Spring and Google Guice are two powerful dependency injection frameworks in use today. Both frameworks fully embrace the concepts of dependency injection, but each has its own way of implementing them. Although Spring provides many benefits, it was created in a pre-Java-5 world. The Guice framework takes DI to the next level. Continue Reading
By- Ryan Nelson
-
Feature
29 Jul 2010
Dependency Injection in Java EE 6 - Part 5
This series of articles introduces Contexts and Dependency Injection for Java EE (CDI), a key part of the Java EE 6 platform. In this article we will discuss CDI’s interaction with JSF in detail. Continue Reading
By- Reza Rahman
-
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
-
Feature
28 Jun 2010
The Performance Paradox of the JVM: Why More Hardware Means More Failures
Administrators are seeing their JVMs not crash, but pause, and just stop responding to requests, as though they were a 400 meter sprinter, stopping to catch their breath at the end of a race. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
23 Jun 2010
Hibernate 3.5 Without Hibernate: Migrating to the Java Persistence API
Here we look at using the Hibernate framework as our persistence mechanism, but only referencing the JPA libraries in our code. This way, your persistence code is not bound to the vendor that implements your persistence architecture. Continue Reading
By- Andrew Tee & Cameron McKenzie
-
Tutorial
22 Jun 2010
Creating DAOs with Hibernate 3.5 & JPA 2.0 Annotations
This tutorial will help you learn how to create good DAO components that can be easily integrated into a Spring based application. This tutorial concentrates on the Data Access Objects. The next lesson will deal with Spring 3 integration. Continue Reading
By- Andrew Tee & Cameron McKenzie
-
Tutorial
21 Jun 2010
Using Hibernate 3.5 as a JPA 2.0 Persistence Implementation
Are you interested in JPA 2.0, and you want to use Hibernate as your implementation? This tutorial shows you how easy it is to take your JPA annotated components and use the Hibernate 3.5 as your implementation. Continue Reading
-
Tutorial
20 Jun 2010
Hibernate 3.5 without JPA and Annotations: The Good Old Hibernate Mapping File
This tutorial takes a look at how we can map entities and properties to database tables and columns using Hibernate 3.5 and the traditional mapping file instead of JPA 2.0 annotations. Continue Reading
By- Andrew Tee & Cameron McKenzie
-
Tutorial
20 Jun 2010
Slingshot Yourself Into Hibernate 3.5 and JPA 2.0 with this Tutorial
Get up to speed with Hiberante 3.5 and JPA 2.0 with this quick tutorial that will get you up and running, without any supurfluous talk or banter. If you want to learn Hibernate and JPA 2.0 quickly, this is the tutorial you need. Continue Reading
By- Andrew Tee & Cameron McKenzie
-
Tutorial
14 Jun 2010
Solving the Constructor Ambiguity Problem with Spring 3 & Annotations
When using an XML file, you run into all sorts of problems regarding constructor ambiguity. This tutorial demonstrates how using a @Confuration file can help eliminate constructor ambiguity problems. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
09 Jun 2010
On Promoting Dependency Injection with Guice
Guice is known as an annotation based dependency injection framework. Being a relatively new player in dependency injection topic, Guice has quickly become popular thanks for its effort to make dependency injection as simple as annotating codes with @Inject. Guice pioneers the use of annotation in dependency injection as it believes Java annotation can assist to accomplish dependency injection easily, quickly and safely. Not only its easy-to-use advantage, Guice framework has also shown its strengths in flexibility, scalability and last but not least maintainability. Continue Reading
-
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
-
Tip
26 May 2010
Learn Hibernate Quickly: Simplified Java Persistence with Hibernate & JPA
Learn Hibernate Quickly: Simplified Java Persistence with Hibernate & JPA, covering both Hibernate 3.2.x and the JPA 2.0 compliant Hibernate 3.5. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
24 May 2010
Spring Without XML: The Basics of Spring Annotations vs. Spring XML Files
What is easier, Spring with annotations, or Spring with an XML configuration file. This tutorial looks at how the Spring IoC container can push POJOs back to a calling program, either through an XML configuration file, or through the use of a Java class decorated with the @Configuration annotation. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
13 May 2010
ZK Performance Monitors
Given Ajax applications' event driven nature, it would be beneficial if developers could identify the time consuming event handlers and make the necessary performance tuning accordingly. With ZK, a server-driven Ajax framework, developers could choose to handle all Ajax events at the server-side. Previous efforts on ZK performance monitors have been made in the area of identifying the network latency, process time at server, and rendering time at client. In this article, we'll explore how "ZK Gazer", an implementation of a ZK performance monitor, may reveal Ajax applications' bottlenecks at the event handling level in real-time. Continue Reading
-
Tip
13 May 2010
Dependency Injection in Java EE 6: Conversations (Part 4)
This series of articles introduces Contexts and Dependency Injection for Java EE (CDI), a key part of the Java EE 6 platform. Standardized via JSR 299, CDI is the de-facto API for comprehensive next-generation type-safe dependency injection as well as robust context management for Java EE. Led by Gavin King, JSR 299 aims to synthesize the best-of-breed features from solutions like Seam, Guice and Spring while adding many useful innovations of its own. Continue Reading
-
Tip
17 Mar 2010
Spring Converters and Formatters
Spring 3.0 introduces a simple Converter interface that you can implement and reuse anywhere in Spring. You can use them in Spring MVC to convert request String values to Controller method parameter values of any Object type that you can write a Converter for. Continue Reading
By- Mark Spritzler, Perfect World Programming
-
News
08 Mar 2010
Part 3 of dependency injection in Java EE 6
In this article we will discuss interceptors, decorators, stereotypes and events. In the course of the series, we will cover conversations, CDI interaction with JSF, portable extensions, available implementations as well as CDI alignment with Seam, Spring and Guice. Continue Reading
-
News
03 Nov 2009
Dependency Injection in Java EE 6 - Part 1
Contexts and Dependency Injection for Java EE (CDI), a key part of the soon to be finalized Java EE 6 platform. Standardized via JSR 299, CDI is the de-facto API for comprehensive next-generation type-safe dependency injection for Java EE. Continue Reading
By- Reza Rahman
-
News
28 Sep 2009
SAML: It's Not just for Web services
SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Today, many organizations debate whether to stay with version 1.1 or move to 2.0. This article makes observations about both options. Continue Reading
By- Frank Teti
-
News
06 Aug 2009
Asynchronous Processes Modeled as Persistent Finite State Machines
The need for a way to execute concurrent tasks within Java has been addressed within JSE by the java.util.concurrent.Executor and in a limited fashion in JEE by the WorkManager specification. Unfortunately, the WorkManager specification is only supported by two application servers – BEA's WebLogic and IBM's WebSphere – and does not address several requirements that commonly exist in concurrent applications. Continue Reading
By- Benjamin Possolo
-
News
01 May 2009
Remote Lazy Loading in Hibernate
Lazy loading in Hibernate means fetching and loading the data, only when it is needed, from a persistent storage like a database. Lazy loading improves the performance of data fetching and significantly reduces the memory footprint. Continue Reading
By- Premkumar Rajendran
-
News
01 Apr 2009
EJB 3.1 - A Significant Step Towards Maturity
Enterprise Java Beans (EJB) is a server-side component architecture for the Java Enterprise Edition (Java EE) platform, aiming to enable rapid and simplified development for distributed, transactional, secure and portable applications. Continue Reading
By- Paulo Moreira
-
News
01 Mar 2009
Intergrating BIRT with PHP
BIRT is a top-level, open-source, Eclipse project that provides business intelligence and reporting tools. Currently, BIRT is best known as a report-creation tool that supports multiple data sources and produces many different forms of output, including HTML, paginated HTML, PDF, Word, Excel, PPT, and postscript formats. Continue Reading
By- Jason Weathersby
-
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 Feb 2009
Java EE 6 Overview
The details of Java EE 6 have been getting hashed out for quite a few months in the JSR 316 expert group, which I am part of. The goal of this article is to give you an overview of the changes in Java EE 6 as well as encourage your feedback. Besides the work of the JSR 316 expert group itself, I'll also discuss the JSRs that are likely to comprise this release of the platform. Continue Reading
By- Reza Rahman
-
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 Oct 2008
An Introduction to GMaps4JSF
GMaps4JSF is one of the JSF Mashups libraries that enable JSF users to build Web 2.0 Mashup applications in JSF easily. In this article, I will introduce what the GMaps4JSF library offers, how to configure it, and its components, and finally an example that illustrates a simple application that utilizes the library. Continue Reading
By- HazemSalah
-
News
01 Oct 2008
EJB 2.1: The Timer Service: Monson-Haefel's Guide to Enterprise JavaBeans
This fourth installment of Monson-Haefel's Guide to Enterprise JavaBeans describes the EJB Timer Service API, its use with entity, stateless session, and message-driven beans, and provides some criticism and suggested improvements of the Timer Service. Continue Reading
By- Richard Monson-Haefel
-
News
01 Sep 2008
Getting Started with jBPM and Spring
Business process management (BPM) – while also its own independent practice and school of thought – is an application of technology that is served by many products, not the least of which is jBPM. Continue Reading
By- Josh Long
-
News
01 Sep 2008
What is an App Server?
It's worth considering what the definition of an application server is to make sure that the term means the same thing to everyone who uses it. So let us ask the question: what is an application server? Which attributes from the following list are part of an application server? Continue Reading
By- Joseph B. Ottinger, EnigmaStation
-
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
Introduction to m2eclipse
In this article, we will explore the features m2eclipse provides and help you start using an Eclipse plugin which provides real Maven integration for the best IDE platform available. Continue Reading
By- Bruce Snyder, Tim O'Brien and Eugene Kuleshov
-
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 Jul 2008
Scaling Your Java EE Applications
In this article, Wang Yu takes real world cases as examples to explain ways on how to scale Java applications based on his experiences on the laboratory projects, and at the same time, bring together practice, science, algorithms, frameworks, and experience on failed projects, to help readers on building high scalable Java applications. Continue Reading
By- Wang Yu
-
News
01 Jul 2008
Scaling Your Java EE Applications -- Part 2
Java applications can be scaled vertically (on a single system), or horizontally (across multiple systems). But to do either, you have to understand all parts of the system and software. Not doing so could defeat the purpose of adding system resources or more systems. Wang Yu presents some surprising results of Java application scalability based on his experiences in a performance laboratory. The second installment of this series discusses scaling horizontally. Continue Reading
By- Wang Yu
-
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
MapReduce Part II
MapReduce is a distributed programming model intended for parallel processing of massive amounts of data. This article describes a MapReduce implementation built with off-the-shelf, open-source software components. It shows you how to write resource-oriented applications for the Mule integration platform as a side effect of its implementation. Continue Reading
By- Eugene Ciurana
-
News
01 Apr 2008
Complex Event Processing Made Simple Using Esper
Event processing has been at the heart of any computing system for more then a decade. A common challenge across industries is to be able to extract actionable intelligence from disparate event sources in the most real-time possible way. Continue Reading
By- Thomas Bernhardt and Alexandre Vasseur
-
News
01 Mar 2008
Performance Engineering - a Practitioner's Approach to Performance Testing
With every passing day, organizations are becoming more and more conscious about the performance of their Enterprise Solutions. As the IT industry matures and the technology evolves, so does the awareness about expectations from an Enterprise Application. Continue Reading
By- Alok Mahajan and Nikhil Sharma
-
News
01 Jan 2008
Introducing Apache Wicket
This article approaches Apache Wicket by presenting the core concepts behind the framework, and moves to reinforce those concepts with an example leveraging some of Wicket's strengths. Continue Reading
By- Nick Heudecker
-
News
01 Jan 2008
Integrating Java and Erlang
This article is an introductory tour of Erlang by building a simple client server application. Following this we'll reverse engineer the application in pure Java using Jinterface, an open source Java library distributed with Ericsson's Open Telecom Platform. Then we'll wrap things up with a few words about hybrid systems development. Download and install Erlang and Java if you wish to try this at home. Continue Reading
By- Dennis Byrne
-
News
01 Jan 2008
New Features in EJB 3.1
This series of articles is a preview of the changes the EJB 3.1 expert group is working on for the next version of the Java EE specification. EJB 3.1 aims to build on those successes by moving further down the path of simplicity as well as adding a handful of much-needed features. Continue Reading
By- Reza Rahman
-
News
01 Dec 2007
XWiki: A Platform for Collaborative Apps
This article demonstrates how to customize XWiki Enterprise by writing a small application with it. Specifically you'll learn how to write a Todo application for managing Todo tasks. This application will let users enter tasks using a description, assignee, target date and status. Continue Reading
By- Vincent Massol
-
News
01 Nov 2007
Key Challenges in Portal Adoption
This article is an attempt to study and enlist the various challenges that are present for the project teams who are planning to embark on the "not-so-smooth" journey of Portal Adoption. Continue Reading
By- Nikil Sharma
-
News
01 Nov 2007
Spring Batch Overview
Despite the growing momentum behind SOA and real-time integration, many interfaces are still flat file-based and therefore best processed through a batch mode. Nevertheless, there is no de facto or industry-standard approach to Java-based batch architectures. Batch processing seems to be a critical, missing architectural style and capability in the marketplace. Continue Reading
By- David Syer and Lucas Ward
-
News
01 Nov 2007
Design to Unit Test
Unit tested code reduces the defect density in an application. The motive of this article is not to elucidate the benefits of unit testing (see references for that), but to provide a collection of good practices to design an application keeping in mind the ability to unit test. Continue Reading
By- Akshay Sharma
-
News
01 Oct 2007
Introduction to the Spring Framework 2.5
The Spring Framework has continued to grow in popularity, and has become the de facto standard for enterprise Java development. In this article, I'll try to explain what Spring sets out to achieve, and how I believe it can help you to develop enterprise Java applications. Continue Reading
By- Rod Johnson
-
News
01 Oct 2007
Sending attachments with SOAP - A simple JAX-WS development example in Java
SOAP applications often have to deal with more than just simple messages. The payload for a SOAP message can often include a word processing or PDF document, image, or other binary file. This article explains how to use the Message Transmission Optimization Mechanism (MTOM) to send and receive these messages. Continue Reading
By- Michael Galpin
-
News
01 Sep 2007
Implementing e-forms with Adobe LiveCycle Forms
Most companies today use e-forms in some way or the other, ranging from the simple contact form with fields where customers can leave their e-mail address and a message, to complex multi-page forms incorporating calculations and logic. Learn more about implementing e-forms with Adobe LiveCycle Forms. Continue Reading
By- Havard Nesvold