By Per Sjofors  In this article, we will examine three of the most common and deadly mistakes companies make - mistakes that can be easily rectified. If you recognize any of these mistakes in your business, you can and should take immediate corrective action. Nov. 20, 2009 08:15 AM EST Reads: 470 |
By Al Mannarino  In light of today’s compressed development cycles, multi-tiered application architectures and complex technologies, many organizations are challenged to get reliable yet scalable enterprise Java applications out the door in a timely manner. Devoting a small amount of energy throughout ... Nov. 19, 2009 06:00 PM EST Reads: 3,764 Replies: 1 |
By Jesse Davis  If your systems require constant accessibility, you know that application failover is an essential function for automatically and transparently redirecting requests to an alternate server in the case of a failure or downtime. Several options exist for ensuring high availability for you... Nov. 11, 2009 05:30 PM EST Reads: 1,247 Replies: 1 |
By Alois Reitbauer  Distribution and communication between applications and services is a central concept in modern application architectures. In order to profit from distribution you have to keep some basic principles in mind – otherwise you can easily run into performance and scalability problems. Durin... Nov. 2, 2009 01:45 PM EST Reads: 972 |
By Rizwan Ahmed  The RESTful architectural style [1], with its URL addressable, resource oriented approach allows you to define Web services which can have multiple runtime representation in a variety of different media types. You define a Web resource, encapsulating the desired functionality within a... Oct. 1, 2009 07:00 PM EDT Reads: 2,287 |
By Paul Murray  Writing meaningful Java benchmarks is a tricky business. It's well known that the Java Virtual Machine's just in time (JIT) compilation process means that running an application for a few seconds won't let you predict the performance of the application over hours or days of uptime. In ... Sep. 23, 2009 05:30 PM EDT Reads: 1,146 |
By Deepak Vohra  XML documents can be used to transfer data. The data in an XML document can be retrieved either with the JAXP (Java API for XML Processing) DOM and SAX APIs, or with the JAXP XPath API. Addressing an XML document with XPath has the advantage of selecting a single node directly without ... Aug. 18, 2009 07:45 AM EDT Reads: 2,080 |
By Mala Ramakrishnan; Sriram Chakravarthy; Srini Vinnakota; Chris Nguyen  Cloud computing is slowly gaining credibility and traction in the enterprise world. As giants such as Google and Amazon productize their massive cloud infrastructures, moving enterprise applications to the public cloud seems a more realistic possibility. The advantages of an enterprise... Jul. 21, 2009 08:15 AM EDT Reads: 2,818 |
By Jinwoo Hwang  A couple of patterns that could cause Java heap exhaustion were identified from years of research at IBM. One interesting scenarios was observed when Java applications generate excessive amount of finalizable objects whose classes have non-trivial Java finalizers. A Java finalizer perf... Jul. 16, 2009 11:45 PM EDT Reads: 7,242 Replies: 1 |
By Jinwoo Hwang  We can visualize resource starvation using an elaborate rendition of the Dining Philosophers Problem. This classic metaphor of resource allocation among processes was first introduced in 1971 by Edsger Dijkstra in his paper “Hierarchical Ordering of Sequential Processes.” It’s been a m... Jul. 16, 2009 06:45 PM EDT Reads: 9,923 |
By Jason Dolinger  With the arrival of .NET 3.5, WPF and the RTM of Silverlight 2, .NET developers have more choices than ever for designing, developing and deploying compelling applications with rich user interfaces. However, there are other mainstream alternatives that don’t fall into the .NET camp. Wh... Jul. 15, 2009 04:00 AM EDT Reads: 3,756 Replies: 1 |
By Raymond K. Ng  Introduced in 1995, Java has firmly established itself as a mature mainstream programming language for enterprises. The Java platform security model has evolved over the years to meet new requirements, and today enterprise Java developers have a large number of APIs and services to cho... Jul. 9, 2009 12:00 PM EDT Reads: 3,634 |
By Miko Matsumura  So what does this say about Oracle's strategy for forming SNORKEL, the Sun acquisition? Well, at the risk of reductio ad absurdum, having bought BEA and Sun, Larry Ellison sees Java as the new SQL Jul. 2, 2009 04:30 PM EDT Reads: 1,756 |
By Chris Muir  A couple of years ago I presented Take a load off! Load testing your Oracle Apex or JDeveloper web applications at OOW and AUSOUG. I can't recommend enough the importance of stress testing your web applications, it's saved my bacon a number of times. Frequently as developers, we devel... Jun. 24, 2009 11:00 AM EDT Reads: 3,226 |
By Girish Juneja  In the enterprise IT environment today, modern middleware technologies make it easier to expose existing or new business applications as sets of services. However, with the mashup of cloud-based services and enterprise data center services, the visibility of how a service created today... Jun. 12, 2009 07:00 AM EDT Reads: 2,169 |
By Hezi Moore  In 1969 Edward Lorenz, the famed meteorologist and Chaos Theory proponent, introduced the concept now known as the “Butterfly Effect” when he posed the famous question: “Does the flap of a butterfly’s wings in Brazil set off a tornado in Texas?” The Butterfly Effect theory describes th... Jun. 10, 2009 12:15 PM EDT Reads: 1,274 |
By John Busch  With the explosive growth of Web-based businesses and applications, datacenter workloads have increased exponentially. IT managers are finding it difficult to meet the accelerating demands for performance, capacity, scalability and reliability, while at the same time meeting budgets, m... Jun. 9, 2009 12:45 PM EDT Reads: 1,510 |
By Robert J. Williams Jr.  This article explains how an Open Source SOA Roadmap can use a typical Web application project’s funding as the basis for a successful SOA transition effort. It is the first of three articles that explains how open source technologies and techniques can be leveraged to successfully del... Jun. 8, 2009 06:15 PM EDT Reads: 2,117 |
By Murali Varmaraja; Nishit Rao  Online commerce is no longer just for consumer products, but also for direct and indirect goods and services. As a result, new demands are placed on classic customer relationship management (CRM) applications. While most have successfully automated customer-facing interactions (such as... Jun. 7, 2009 10:15 AM EDT Reads: 4,031 |
By Deepak Vohra  The Java Database Connectivity (JDBC) API is used to access a SQL database from a Java application. JDBC also supports tabular data sources, such as a spreadsheet.
Oracle JDeveloper is a free Integrated Development Environment (IDE) for modeling, developing, debugging, optimizing, and... Jun. 3, 2009 05:45 PM EDT Reads: 4,493 Replies: 1 |
By Ashesh Badani; Jerry Waldorf  As consumers we are accustomed to the end-user experience of the Internet. With HTTP and XML, you don’t need to have a specific application on your computer to make use of external data – you can just open a browser window and do a search or visit a particular Web site to find the info... Jun. 2, 2009 11:30 PM EDT Reads: 2,542 |
By Chris Muir  Do you believe that the day when programmers could focus on one language in their jobs is gone? Thanks to the ever-changing IT landscape and the uncertain financial times, contemporary developers are expected to work with a wide range of platforms, frameworks, languages as essentially ... Jun. 2, 2009 10:00 PM EDT Reads: 8,601 Replies: 2 |
By Shaun Smith  The Java Persistence API (JPA) is the enterprise standard for accessing relational data in Java. JPA provides support for mapping Java objects to a database schema and includes a simple programming API and expressive query language for retrieving mapped entities from a database and wri... Jun. 2, 2009 04:00 PM EDT Reads: 6,090 |
By Vicky Larmour  Ask any software engineer about difficult bugs they’ve faced and they’ll always have a story to tell you: the bug that took weeks to track down, the bug that was affecting millions of customers but could not be reproduced by any of the development team, or the bug that brought the enti... Jun. 2, 2009 06:15 AM EDT Reads: 1,401 |
By Nagesh Anupindi  When Enterprise Architecture is able to prove that it can bridge the business vision to IT’s tactical operations, its function will no longer be Hype and EA staff members will no longer need to Hope they won’t be cut. Enterprise Architecture will become an organization without which th... May. 13, 2009 08:15 AM EDT Reads: 1,958 |
By Tony van Büüren van Heijst  Recently industry analysts, press, and bloggers have been writing about the state of service-oriented architecture (SOA) and whether it’s “dead” or in the “trough of disillusionment." These discussions have been fueled by surveys that suggest a decline in the number of organizations co... May. 9, 2009 12:45 PM EDT Reads: 2,540 Replies: 1 |
By Mike Rozlog  Some walls are necessary. We use brick-and-mortar walls to support buildings and firewalls to protect our computers from attack. But not all walls are good. Consider the Berlin Wall, a wall of segregation. It divided a country and its citizens, but has subsequently been brought down by... Apr. 29, 2009 03:45 PM EDT Reads: 1,693 |
By Dustin Amrhein  This is a blog that proposes five distinct ways in which cloud computing solutions can strenghten the efforts of development and test teams within an enterprise. Apr. 15, 2009 03:00 PM EDT Reads: 1,871 |
By Adam Messinger; Mike Piech  Application servers, those dependable workhorses that run most enterprise Java applications, are rarely a hot topic of conversation these days. As a technology category, the application server appears to be fairly “established” and that the focus has moved elsewhere in the stack, but a... Apr. 11, 2009 10:00 PM EDT Reads: 7,235 Replies: 1 |
By Masayuki Otoshi  I wrote in my previous article, “Interactive Storyboarding with JSP,” that interactive storyboarding is an effective way to define better requirements by eliciting actual business user needs. And I proposed to describe the requirements inJSPs with the J-CASE tag library, which enables ... Apr. 9, 2009 01:30 PM EDT Reads: 2,165 |
By Jeff Pryslak  The rise of Enterprise Architecture (EA) should be no surprise to any of us, and yet every day businesses either opt out of deploying enterprise architecture, or can’t deploy it effectively. While the Industrial Age was characterized by process-based advances such as assembly lines and... Apr. 6, 2009 03:30 PM EDT Reads: 2,589 Replies: 1 |
By Vidar Moe  More and more web sites are using portal functionality. Portals are perfect for building mashups and interactive web sites offering a lot of functionality in a single web page. Content is a vital part of most portals. Content management integration in portals has traditionally been tre... Mar. 23, 2009 12:30 PM EDT Reads: 1,831 |
By Tom Deneau  This article looks at a Java Virtual Machine (JVM) feature called Escape Analysis in some detail and how the JVM can use it to improve an application's performance. As you'll see, understanding what the JVM can do with escape analysis can help explain some otherwise non-intuitive perfo... Mar. 16, 2009 06:45 PM EDT Reads: 4,087 |
By Bruno Ropu Rovagnati  OpenSocial defines a common API for social applications across multiple websites. Built from standard JavaScript and HTML, developers can create applications with OpenSocial that access a social network’s friends and update feeds. By using a common API, developers can extend the reach ... Mar. 12, 2009 07:45 AM EDT Reads: 2,406 |
By Stephen Walters  In the agile community there are many different opinions about the value of automated testing. While many argue about automation's place in agile, the business realities of geographic separation, multiple teams, and limited resources dictate a more pragmatic approach. The process of so... Mar. 9, 2009 10:30 AM EDT Reads: 3,291 |
By Mauro Carniel  In Part 1 of this article, I introduced rich client development, available architectures for developing rich client applications based on the Swing toolkit, and technologies that could be used to make development more productive. In this second part, I’ll compare the most popular IDEs ... Mar. 7, 2009 11:00 PM EST Reads: 13,809 |
By Nicole Redmond; David Dieterle  When looking for a language to modernize legacy applications, Java is a strong and viable contender. It offers portability, maintainability, extensibility, and cost effectiveness. However, for some heavy algorithmic time-critical scientific applications, Java may not be an engineer's f... Feb. 18, 2009 07:00 PM EST Reads: 2,719 Replies: 1 |
By Larry Cable  Over the past few years the industry has lauded, and users have increasingly adopted, a service-oriented architecture (SOA) approach to the development and deployment of their IT to achieve greater business agility and optimization of the associated development and operating costs. Whe... Feb. 17, 2009 08:00 AM EST Reads: 2,173 |
By Doychin Bondzhev  I run a small custom software development company in Bulgaria called dSoft-Bulgaria Ltd. Established in 2003, our company provides information system design and development. We have a wide range of specialists in different areas and we deploy systems on several different platforms incl... Feb. 12, 2009 01:10 PM EST Reads: 1,970 |
By Dean Allemang  All organizations, including multinational corporations and government agencies, face a common problem of enterprise data integration. Obviously, large-scale sources of the problem stem from mergers and acquisitions. When a large company is formed from other pieces, each brings with it... Feb. 12, 2009 12:19 PM EST Reads: 1,514 |