CEP Breaking News, Articles, Feature Stories and Blog Posts

CEP on Ulitzer

Subscribe to CEP on Ulitzer: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get CEP on Ulitzer: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories

AjaxWord (www.ajaxword.com) is an open source Web-based word processor. It closely mimics Microsoft Word in both look-and-feel and functionality. The application was initially written between 1997 and 1999 using JavaScript/DHTML on the client side with ASP on the server side. It was released on the Web in 2000. In 2005, the application's server-side logic was migrated to Java and released as open source code. On the client side, the application looks and feels like a typical desktop application, e.g., Microsoft Word. The design features the kind of rich graphical user interface that Microsoft Word users are familiar with, such as hierarchical menus, toolbars, wizards, file dialogs, and a multiple document interface (MDI). (Figure 1) On the server side, the application is a typical Java-based Web application. It features: User authentication and authorization. User-... (more)

Cover Story: Java Gaming - Understanding the Basic Concepts

At JavaOne 2004 we gave a presentation on Java game development that included general framework information and tips and tricks on using the media APIs effectively. We also showed an application named "Ping" that demonstrated some of the ideas we discussed (see Figure 1). Working code is a great way to illustrate an API, and we have posted the source code that accompanied our presentation on http://ping.dev.java.net. This article fully explains the ideas behind our JavaOne presentation as well as the elements of interest in the Ping application. This two-part article is divided into three main sections: Game framework 2D rendering specifics Ping: the demo We will cover the first topic here and save the rest for Part 2. Game Framework Usually a game will want to spin off a separate thread to handle all of the main work of the per-frame game loop. This doesn't mean tha... (more)

The Transformation of DTS in SQL Server 2005

Data Transformation Services (DTS) is a set of graphical tools that you can use to extract, transform, and load (ETL) data from many different sources to a single or multiple destinations. DTS was originally released with SQL Server 7.0 to provide a more manageable interface for doing ETL without resorting to batch file scripting. This gives the administrator or developer the ability to easily create complicated workflows for loading and processing data, transforming data for data mining, tracking lineage, and versioning the workflows with less code. DTS was incrementally improved for SQL Server 2000 by increasing logging abilities, save options, and the number of tasks that you could use to create a workflow. These improvements were great, but there were many problems with manageability, reliability, and extensibility that also required attention. Under SQL Server ... (more)

SOA World Conference & Expo 2008 East Call for Papers Deadline Feb 22, 2008

SOA World Conference & Expo 2008 East brings together the best minds in the business for a two-day conference that offers comprehensive coverage of SOA and what it means to enterprise IT today.     Service-oriented architectures have evolved over the past few years out of the original vision of loosely coupled Web services replacing constrained, stovepiped applications throughout enterprise IT. Every major enterprise technology vendor today has developed its own SOA strategy, supported by innumerable mid-size companies and start-ups offering specific SOA aspects or entire solutions. Sponsor SOA World Conference & Expo Submit Your Speaking Proposal Register Now and Save!     According to industry analyst firm Gartner Group, by 2008 more than 60 percent of enterprises will use SOA as the guiding principle when creating mission-critical applications and processes. "... (more)

Java Basics: Processing GUI Events

Various events may happen to a running program: a user clicks on a button in a window, the Web browser decides to re-paint the window, and so on. I'm sure, you've tried to click on the buttons of the calculator from the lesson on Swing Basics, but these buttons were not ready to respond to your actions yet. This time, let's teach window components to react on such actions. Each window component can listen to and process a number of events, and your program has to register window components with Java classes called listeners. You should make components listen to only those events they are interested in. For example, when a person moves the mouse cursor over the calculator button, it's not important where exactly the mouse pointer at the click-moment as long as it was right above the button. That's why you do not need to register the button with Java's MouseMotionListen... (more)

Exclusive Q&A with John Goodson, VP & GM of DataDirect Technologies

"Data services apply the same philosophy of reuse and flexibility that SOA offers, but to the data tier," explains John Goodson, executive leader of DataDirect Technologies, in this Exclusive Q&A with SYS-CON's SOAWorld Magazine. "Data services," Goodson continues, "provide a level of abstraction that frees developers from concerning themselves with the physical location or format of the underlying data." SOAWorld Magazine: You’ve worked closely over the years with organizations like Sun and Microsoft on the development of database access standards: how tough is it to reach industry consensus on these kinds of thing? John Goodson: Bringing top technical minds together, each with their own unique perspective and individual experience is always a challenge. When you add in corporate agendas, then it’s really hard. At the end of the day, every database vendor implements a ... (more)

How To Give Your Web Applications A Facelift With WebCharts3D To Make It A Blockbuster

You can create a sophisticated application that implements complex algorithms, but in many cases you sell its GUI part to your users. The presentation layer of plain vanilla HTML/JSP-based Web applications is usually pretty basic unless you use specialized software. Today we are testing the charting engine WebCharts3D 5.0 from GreenPoint. Let me introduce myself: I am a Java developer with basic JSP skills and a stopwatch on my desk. My task is to show you how you can create a Web page in less than 20 minutes that retrieves the sales data from an external data source and displays them as a chart using WebCharts3D. To set the scene, I downloaded and installed the beta version of the Tomcat 5.5 servlet container from Apache (http://jakarta.apache.org/tomcat/). Actually, WebCharts3D comes with an embedded Web server that can be used for test purposes, but I decided to ... (more)

ColdFusion Developer's Journal Special "Frameworks" Focus Issue: Mach-II

It's all Simon's fault. We say this to all framework writers who, even now, are trying to recover from the task assigned them by CFDJ's editor-in-chief: provide an article and an implementation of the Macromedia Pet Market application in their chosen framework. Realizing that our first sentence might not serve as sufficient explanation for those weary framework authors, allow us to provide further clarification... It began with an innocent-seeming dinner for speakers at the recent "Fusebox and Frameworks" conference. When we found ourselves seated next to Simon Horwith, we had a great deal to talk about. During our conversation, Simon suggested that it would be very helpful to ColdFusion programmers if a reference application existed that was implemented in several different frameworks. "We could have a cfpetmarket.com," he said, "and have different framework aut... (more)

Java Product Review — Oracle EDA Suite

An event-driven architecture (EDA) reflects the real world in which businesses operate. The real world is constantly changing, chaotic, and unpredictable. An EDA enables organizations to make sense out of all the events occurring within their business, and to detect anomalous business situations by drawing together a number of indirectly related or independent events. Furthermore, EDA builds decision-making capabilities directly into business processes by using analytical insights to drive decisions. EDA offers organizations the ability to track events in real time, thus gaining an early awareness of issues, improving productivity, and reducing manual intervention and errors. Event-driven architecture is not a new application pattern; applications have been supporting events for years. What's new is that vendors are now enhancing software infrastructure products an... (more)

Turning Service-Oriented Events into Business Insight

The quest for agility has spurred the recent rise of Service Oriented Architecture (SOA) and the face of modern IT integration architecture is changing. Technology stovepipes of the past are now being connected by Enterprise Service Bus (ESB) technology, which provides the backbone for the networking, communication, mediation, and service container management needed to support an SOA. Every integration software vendor provides some form of ESB in its products and the ESB has risen to the status of a de facto standard for SOA integrating. But what's the next step in the evolution of the IT integration fabric? The next step is a new class of software called event-stream processing, or ESP. ESP has been hailed as the "next big thing" by both software vendors and analysts because it helps an SOA integration fabric become intelligent and responsive. ESP empowers a busin... (more)

JAIN/SLEE: EJB for Communications

While the JAIN APIs still play only a minor role on Sun's Java Web site, the JAIN initiative is getting stronger. The JAIN technologies (Java APIs for Integrated Networks) have the potential to radically change the existing service architecture for communications service providers. Following the link "Other Java Technologies/JAIN APIs" from Sun's Java Web site, you'll probably find your way to a completely unknown world: Java technologies for telecommunication products and services. This article introduces you to the basics of JAIN and then explores JAIN/SLEE in greater detail. By the way, SLEE means Service Logic Execution environment and is abbreviated to JAIN/SLEE or JSLEE. Motivation The service architectures of many telecommunications service providers have become a lot more complex over the past few years. This is because many providers merged, or new technolo... (more)