yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
Cloud Expo on Google News

2008 West
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
Red Hat
The Opening of Virtualization
User Environment Management – The Third Layer of the Desktop
Cloud Computing for Business Agility
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Return on Assests: Bringing Visibility to your SOA Strategy
Managing Hybrid Endpoint Environments
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
How Can AJAX Improve Homeland Security?
Beyond Widgets: What a RIA Platform Should Offer
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
Efficient SOA: Get Out of This Mess with CEP
Complex-Event Processing Wrings Efficiency from Operations

This article was originally published in NOW Magazine, which retains all rights.

Follow the author at or

If you’re already on the SOA path, you will no doubt continue. Maybe you’ve incorporated some business process management (BPM) as well, to bring the business-level view to the forefront of what you are doing.

And maybe you aren’t in the mood to digest another three-letter acronym. But maybe you should. If you are looking at the business side first, automating what you can, and working to secure your IT budget by focusing on driving operational efficiency to the bottom line, you do need to consider one more acronym—CEP, or complex-event processing.

CEP is just software, not an entire architecture or approach; and its entire purpose is to wring efficiency out of operations. CEP goes well with BPM and SOA, but requires neither. It has an intellectual side, to be sure, but also a very practical side.

NOW Magazine has previously covered the intellectual side through interviews with CEP’s creator, Dr. David Luckham, emeritus professor of Stanford University. Visit to find online versions of these interviews.

But here’s the practical side: CEP goes beyond mere real-time processing to analyze events in instantaneous time. It enables enterprises to move toward a predictive environment that can do things such as red-flag fraudulent transactions, nip scheduling problems in the bud, or snap up opportunities (ie, revenue) on the margin.

An event in this context is formally define as any discrete thing or occurrence. A deposit into a checking account is an event. Ordering a book online is an event. A flight from San Francisco to New York is an event. (And being delayed for two hours at JFK when flying back is an event.) The French Revolution was an event. The Cold War was an event. The Big Bang was an event.

This definition can be troubling at first, as it doesn’t seem very rigorous. It doesn’t seem easy to grasp and manipulate it with information technology. But yet, CEP can be understood by analogies to human perception.

The human brain is well-understood to function by analyzing myriad inputs per second (which are delivered by the senses), abstracting, correlating, and analyzing those inputs, then recognizing what is happening.

So when you find yourself suddenly stuck in a freeway jam, you see a lot of people in cars driving to a large parking area, you see a big outdoor facility next to the parking area, it’s late afternoon on a weekday in the summer, and you smell hotdogs, then you think there must be driving by a baseball stadium just before a game is going to start. If you’re going to the game, then you know you are almost there. If you’re not going, you observe this information and maybe make a note to yourself to avoid this stretch of freeway at this time in the future if you can.

Your brain’s cognitive faculties tell you that this particular event doesn’t require you to make an instantaneous decision. On the other hand, when you see a big yellow square with the word “Penske” on it getting much larger very quickly in your windshield, you think that the big panel truck in front of you is slowing down and you had better hit the brakes right now.

You get the picture.

CEP performs a similar role for an organization. It can provide information that may confirm something you expected (ie, you’ve arrived at the ballpark), provide feedback on something for the future (ie, check out the baseball schedule and avoid this traffic in the future), or cause you to act immediately (ie, don’t buy the panel truck’s bumper.)

For business, this can include things such as confirming that the holiday season’s hot toy is being delivered smoothly from your warehouse to all ofyour stores, or that delivery has been slowed in a region due to a snowstorm (so maybe you need to accelerate the schedule in this region next year), or that three trucks are headed to Knoxville, Illinois instead of Knoxville, Tennessee and you’re going to have a riot on your hands if you don’t turn these vehicles around immediately.

Commonly-cited generic uses for CEP include credit card fraud detection, rules-based stock trades, business activity monitoring, and a multiplicity of security applications.

It would be easy enough to write an entire book about the hypothetical situations that CEP can address and improve. However, let your imagination run wild. You know your business better than any magazine writer. Whether you are trying to address global warming, solve world hunger, or simply get customer lines to move faster, you can easily outline countless routine and non-routine events that can benefit from creating an event cloud and integrating CEP into it.

Humans first built computers to do what we don’t do well—calculate. We soon discovered they could help us communicate—again doing what we don’t do well, which in this case is making ourselves heard over long distances.

We then wondered how well they could present information in ways that pleased our eyes, and also wondered if they could start to do some of our thinking for us.

Although do often think well, we don’t always (check that, we rarely) make the most rational decisions based on what we are thinking. And this is the essence of what we want our event clouds and our CEP software to do. We want them to do yet something else we don’t do well, in this case make rational, rigorous decisions based on the information we are seeing.

Through CEP we can encourage our systems to think like humans, but better. We may never teach a computer how to tell a joke well, but we can teach one to accurately distinguish a real threat from your grandmother in the security line at the airport. We can also teach one how to bring a level of efficiency, intelligence, and the sort of level-headed reasoning that we all need to get us out of this mess.

About Roger Strukhoff
Roger Strukhoff (@IoT2040) is Executive Director of the Tau Institute for Global ICT Research, with offices in Illinois and Manila. He is Conference Chair of @CloudExpo & @ThingsExpo, and Editor of SYS-CON Media's CloudComputing BigData & IoT Journals. He holds a BA from Knox College & conducted MBA studies at CSU-East Bay.

Latest AJAXWorld RIA Stories
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need t...
@DevOpsSummit New York 2018, colocated with CloudEXPO | DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City. From showcase success stories from early adopters and web-scale businesses, DevOps is expanding to organizations of all sizes, including the worl...
DXWorldEXPO LLC announced today that Dez Blanchfield joined the faculty of CloudEXPO's "10-Year Anniversary Event" which will take place on November 11-13, 2018 in New York City. Dez is a strategic leader in business and digital transformation with 25 years of experience in the I...
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications. Of course, there's Kubernetes, which orchestrates and manages collections of cont...
Digital Transformation: Preparing Cloud & IoT Security for the Age of Artificial Intelligence. As automation and artificial intelligence (AI) power solution development and delivery, many businesses need to build backend cloud capabilities. Well-poised organizations, marketing sm...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)!

Advertise on this site! Contact advertising(at)! 201 802-3021

SYS-CON Featured Whitepapers