Java Platform, Enterprise Edition

Java EE Journal

Subscribe to Java EE Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Java EE Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

A business process in the real world typically is never done end-to-end by a single employee. It usually involves multiple employees/back end systems handing over work, similar to a 4x100 track relay where batons are passed between the athletes. The employees/back end should be passively notified of their tasks rather than actively waiting. BEA WebLogic Workshop provides a great framework to build these business processes for deployment on the WebLogic Platform. Applications and Business Processes - What's the Difference?Typically, programmers think in terms of applications (e.g., service-oriented architecture ) and non-technical people think in terms of business processes (e.g., the supplier should be notified if inventory levels reach a certain threshold). A business process orchestrates applications to go from start to finish. In other words, business process is ... (more)

The i-Technology Right Stuff

Related Links: Wanted: 19 More of the Top Software People in the World Sung and Unsung i-Technology Heroes Who's Missing from SYS-CON's i-Technology Top Twenty?" Our search for the Twenty Top Software People in the World is nearing completion. In the SYS-CON tradition of empowering readers, we are leaving the final "cut" to you, so here are the top 40 nominations in alphabetical order. Our aim this time round is to whittle this 40 down to our final twenty, not (yet) to arrange those twenty in any order of preference. All you need to do to vote is to go to the Further Details page of any nominee you'd like to see end up in the top half of the poll when we close voting on Christmas Eve, December 24, and cast your vote or votes. To access the Further Details of each nominee just click on their name. Happy voting!   In alphabetical order the nominees are:   Tim Berner... (more)

ZIP and UNZIP with Passwords in Java

Zip and Unzip are a very common activities for a computer user. A user normally uses the zip utility to compress a directory to create a zip file. There are many ready-made software such as winzip,7zip, and winrar that are available to achieve this. However, it is also possible to protect the zip file with a password so that the end user has to provide the password to unzip the zip file. This is the very common scenario that can be achieved by a zip utility tool. The significant part of my article is to provide you with the solution to achieve this using a Java program. While developing the project you may encounter a scenario in which you have to create a password-protected zip file that can be unzipped by any zip tool like winzip. Let me provide a complete scenario for your understanding. In a system, some files are generated for a user and all the files are zipped... (more)

Unveiling the java.lang.Out OfMemoryError

When we encounter a java.lang.OutOfMemoryError, we often find that Java heap dumps, along with other artifacts, are generated by the Java Virtual Machine. If you feel like jumping right into a Java heap dump when you get a java.lang.OutOfMemoryError, don't worry, it's a normal thought. You may be able to discover something serendipitously, but it's not always the best idea to analyze Java heap dumps, depending on the situation you are facing. We first need to investigate the root cause of the java.lang.OutOfMemoryError. Only after the root cause is identified can we decide whether or not to analyze Java heap dumps. What is a java.lang.OutOfMemoryError? Why in the world does it occur? Let's find out. What Is a java.lang.OutOfMemoryError? A java.lang.OutOfMemoryError is a subclass of java.lang.VirtualMachineError that is thrown when the Java Virtual Machine is broken or... (more)

Goodbye "Middleware," Hello SOA Applications

JDJ Industry Perspective: "The End of Middleware" "Middleware Is Alive and Well, Thanks!" Says Deshpande JDJ Exclusive: The Future Of Middleware & Tools David Litwack is responsible for the development and advancement of Novell's secure Web services strategy, a position he assumed in July 2002 following Novell's acquisition of SilverStream Software, a company for which he'd served as president and CEO since 1997. He is also a member of Novell's Worldwide Management Committee. JDJ speaks with him about a range of contemporary computing issues. JDJ: You've worked on PC products in the '80s, then pioneered client/server in the '90s. Since then we've had the Web, and now "Web services." Is it the right term, do you think? For example, an old Powersoft colleague of yours, Mitchell Kertzman, prefers to call the distributed application architecture "client/service." Do you ... (more)

Yakov Fain's (@yfain) Blood Pressure At @ThingsExpo

Blood Pressure While Presenting at Conferences In June I was presenting at the Internet of @ThingsExpo at the Javits Center in New York City. During my talk I was demonstrating how to integrate consumer devices into a business workflow. In particular, I was doing live measuring of my own blood pressure to show how to integrate consumer devices into a business workflow. Internet of Things, you know. The results were automatically appearing in my customized Web application. When the results appeared on my mobile device I was quite surprised to see that my pressure was 200/120. This was damn high. My regular blood pressure is typically around 140/90. If you think that presenting in front of a large group of people makes me stressed out, this is not the case. I’m pretty experienced speaker and, actually enjoy presenting. I thought that was a device failure. I’m writin... (more)

X-oops, I did it again

(LinuxWorld) — One of my non-profit Web sites, VarLinux.org, ran on my modified version of the PHP-Nuke weblog package from the site's inception in March 2001 until late November 2002. I chose PHP-Nuke as a starting point because I was very impressed with it. However, the more I learned how to use PHP, the more I realized that PHP-Nuke was not only a tangled mess but that I had made it even worse with my modifications. A year later, I was faced with the fact that VarLinux.org was not only lame because it was based on PHP-Nuke, it was also showing its age. It lacked features of other weblogs, and still lacked many of the features I had intended to add to the site. If I were going to fix the code, the first thing I would do would be to make it an object-oriented system. I toyed with the idea of converting my code into OOP-based code, but I concluded that if the P... (more)

JeeWiz!: Timesaving Tool for Developing, Deploying Web Services on BEA WebLogic

(March 12, 2002) - JeeWiz!, a Java Enterprise tool for developing, deploying, and testing Web services and J2EE applications on BEA's WebLogic Server, has been released by London-based New Technology/enterprise. While J2EE is the leading processing platform for Web Services, B2B transactions and traditional Web site development applications, it can be complicated to build and deploy correctly. JeeWiz! addresses the need to easily create or restructure systems for Web services and B2B transactions as well as traditional Web site development. JeeWiz! supports corporate environments where central standards are defined and frequently changed. JeeWiz! allows experts to provide templated standards for use by application developers who develop business logic. This reduces the training required for the bulk of development staff. It also makes it very easy to change corporate... (more)

JDJ Exclusive: The Future Of Middleware & Tools

JDJ Exclusive: How Long Can BEA Survive Against IBM? IBM Has Widened Its Lead Over BEA, Gartner Confirms John Swainson, WebSphere WebSphere Journal: Let's start at 35,000 feet: What's been the main impact of IBM's "On Demand" vision on the Information Technology scene to date? Swainson: Let's start by defining "on demand." First, on demand reflects what our customers are doing with their businesses - streamlining their business processes to make them more flexible and adaptive to new markets and opportunities. They use information technology as a tool to integrate these processes, so obviously IT is a critical enabler of on demand. In the case of IBM software, our focus has been on making sure customers can use our products - WebSphere, DB2, Lotus, Tivoli, and Rational - to establish what we call an on demand operating environment, which is a middleware infrastructure ... (more)

Open Source Middleware: "Professional Open Source" Continues To Grow

Investing in 'Professional Open Source' - Exclusive JDJ Interview with David Skok, Matrix Partners "Middleware Is Still in its Infancy," Says JBoss's Fleury "Through the Professional Open Source methodology, JBoss continues to execute on its roadmap to grow JBoss open source middleware into a comprehensive software infrastructure suite," said Shaun Connolly, JBoss's vice president of product management, as the Atlanta, GA-based company this week announced an update of recent releases of its open source projects. "JBoss is fully committed to bringing the power of J2EE to all programmers. By dramatically simplifying J2EE development, many more developers can quickly and easily take advantage of the increasing range of services within the JBoss Enterprise Middleware System," Connolly continued. Recent releases and updates for JBoss projects include: Hibernate 3.0 - This ... (more)

Java vs Dynamic Languages: Sun's James Gosling "Didn't Get The Memo," Says Blogger Ryan Tomayko

I’ve been blissfully neglecting to blog for months with the assumption that a large part of our goal was completed. After watching good people like Martin LaMonica and Jon Udell balance out the mainstream tech press with coverage of lessish tools and languages, and having seen forward looking companies like RedMonk inject themselves into the traditional analyst racket with smart, honest, and unignorable critique, and having seen herds of Java luminaries migrate to simpler, more agile tools and languages, and after hearing Bill Gates say that less code was the only metric, and having watched David, Bill, Ian, Adrian, Phillip, Aristotle, Harry, Mark, Mark, Chad, Curt, James and many other extremely talented programmers dismantle all the common hollow arguments for superfluous complexity and replace them with simple methodologies and working code, after all that ... (more)