BPELforum.com

Business Process Execution Language (BPEL)

Similar Posts

  • Intel SC5300BRPNA Intel Server SC5300 730W
  • Intel Server Board SE7221BK1-E – mainboard – ATX – E7221
  • Intel Server Chassis SR1450 – rack-mountable – 1 U
  • HP ProLiant ML110 G5 – Server – micro tower – 4U – 1-way – 1 x Core 2 Duo E4400 / 2 GHz – RAM 1 GB – HDD 1 x 160 GB – DVD – Gigabit Ethernet – Monitor : none – Smart Buy
  • SX-215 Comercial Wrl Parallel USB 10/100 Print Server

5U Pedestal Server Rdt Pwr

May 13, 2010 by BPELforum

  • Intel Corp.
  • 5U Pedestal Server RDT PWR

Product Description
The Intel Server Chassis SC5400 offers an ideal solution for a variety of business environments. With great reliability, wide-ranging scalability, strong manageability, the SC5400 is a solid, cost-effective solution for a range of environments, from small businesses to database servers.

5U Pedestal Server Rdt Pwr

Filed Under: Servers & Racks Tagged With: Business Environments, Chassis, Cost Effective Solution, Database Server, Database Servers, Intel, Intel Corp, Intel Server, Manageability, Pedestal, Product Description, Pwr, Reliability, Server, Server Chassis, Small Businesses

Pro/100 S Dual Server Adapter

May 5, 2010 by BPELforum

  • Intel Corp.
  • PCI 10/100MBPS Dual Port Adapt

Product Description
Intel is the first to give your servers and workstations fast, reliable, secure network connections with an award-winning family of adapters. These Fast Ethernet and Gigabit Ethernet server adapters help reduce bottlenecks and improve availability with industry-leading performance and advanced server features. From simple file servers to transaction-oriented e-Commerce database servers and enterprise-wide application servers, Intel PRO Server Adapters are more secure and reliable. You can aggregate bandwidth for higher throughput, establish redundant network links, and enhance online serviceability through hot-swapping capabilities. And, with Intel SingleDriver technology, you can simplify installation and maintenance with a common suite of drivers for Intel PRO/100 Network Adapters.Introducing the industry’s first dual port server adapter with accelerated LAN security. With two 10/100 ports, each adapter delivers up to 400Mbps for twice the bandwidth per server slot. Two 10/100Mbps ports ensure added server flexibility, plus accelerated LAN security. Advanced features alleviate server bottlenecks while increasing uptime. Intel SingleDriver technology simplifies installation and maintenance.

Pro/100 S Dual Server Adapter

Filed Under: Servers & Racks Tagged With: Adapter, Aggregate Bandwidth, Application Servers, Award Winning Family, Commerce Database, Database Servers, Dual, Dual Port, Dual Server, File Servers, Intel Corp, Intel Pro, Intel Pro 100, Lan Security, Port Server, Pro/100, Redundant Network, Secure Network, Server, Server Adapter, Server Adapters, Server Bottlenecks, Server Features, Serviceability

PHP Oracle Web Development: Data processing, Security, Caching, XML, Web Services, and Ajax: A practical guide to combining the power, performance, scalability, … time, and high performance of PHP

May 1, 2010 by BPELforum

Product Description

A practical guide to combining the power, performance, scalability, and reliability of the Oracle Database with the ease of use, short development time, and high performance of PHP

  • Program your own PHP/Oracle application
  • Move data processing inside the database
  • Distribute data processing between the web/PHP and Oracle database servers
  • Create reusable building blocks for PHP/Oracle solutions
  • Use up-to-date technologies, such as Ajax and web services, in PHP Oracle development

In Detail

Oracle Database gets high marks for performance, reliability, and scalability. Building and deploying your PHP applications on Oracle Database enables you to combine the power and robustness of Oracle and the ease of use, short development time, and high performance of PHP. When used in a complementary way, PHP and Oracle allow you to build high-performance, scalable, and reliable data-driven Web applications with a minimum of effort.

When building a PHP/Oracle application, you have two general options. The first is to use an Oracle database just to store data, performing all the operations on that data on the client side; the other is to use the database not only to store data, but also to process it, thus moving data processing to the data. While building the key business logic of a database-driven PHP application inside the database is always a good idea, you should bear in mind that not all of the databases available today allow you to do. The Oracle database, which offers record-breaking performance, scalability, and reliability, does. The partnership of Oracle and the open-source scripting language PHP is an excellent solution for building high-performance, scalable, and reliable data-driven web applications.

This 100% practical book is crammed full of easy-to-follow examples. It provides all the tools a PHP/Oracle developer needs to take advantage of the winning combination. It addresses the needs of a wide spectrum of PHP/Oracle developers, placing the emphasis on the most up-to-date topics, such as new PHP and Oracle Database features, stored procedure programming, handling transactions, security, caching, web services, and Ajax.

What you will learn from this book?

  • Install and configure PHP and Oracle software
  • Connect PHP with Oracle
  • Move key application business logic into the database
  • Build transactional PHP/Oracle applications
  • Use security features of PHP and Oracle
  • Improve performance with caching
  • Employ XML features of PHP and Oracle
  • Implement SOAP Web services with PHP and Oracle
  • Build Ajax-driven PHP/Oracle solutions

Approach

Through numerous examples, this book shows you how to build simple and efficient PHP applications on top of Oracle, efficiently distributing data processing between the Web/PHP server and Oracle Database server.

Who this book is written for?

Although this book covers only the most popular and up-to-date topic areas on the use of PHP in conjunction with Oracle, the author does not make any assumption about the skill level of the reader. Packed with information in an easy-to-read format, the book is ideal for any PHP developer who deals with Oracle.

PHP Oracle Web Development: Data processing, Security, Caching, XML, Web Services, and Ajax: A practical guide to combining the power, performance, scalability, … time, and high performance of PHP

Filed Under: XML Books Tagged With: Ajax, Business Logic, Caching, combining, Data, Database Servers, development, Development Time, Guide, High, Key Business, Language Php, Move Data, Oracle, Oracle Application, Oracle Database, Oracle Development, Oracle Solutions, Oracle Web, Performance, Performance Reliability, Performance Scalability, Php Applications, Php Oracle, Power, Power Performance, practical, Practical Guide, Processing, Robustness, Scalability, Security, services, Time, Xml Web Services

Does BPEL matter?

April 27, 2010 by BPELforum

BPEL or Business Process Execution Language (an XML format) was created according to the vision that process definitions should be interchangeable between BPM vendors. While that sounds like a noble target, I question its validity. Today BPEL is only supported by that vision as in reality it is unfulfilled. I will explain why that is my point of view and why it causes opposition. People either subscribe to that vision or they are implied to have deeper, immoral motives such as locking customers in. The truth is that any product (BPM or not) locks a customer in, one way or the other. The most successful vendors in doing this are IBM, Oracle, Microsoft and SAP. So maybe BPEL is not a visionary concept but just an ambition for more market share. The current expectation is that once these monopolists will fully endorse BPEL they will push the poor rest out of the market. The means could be a standards-based process language called BPEL.

There are over 200 other BPM vendors in all imaginable flavors. Less than ten percent of those vendors support BPEL and their implementations are not fully compatible. Therefore it is strange that some claim that BPEL is the ‘de-facto’ industry standard. Yes, it is the only thing that comes close to something that looks like a standard. Of all the languages that anyone would want to code, BPEL is (like any XML format) not something you want to write natively. Certainly not a business analyst. But the vision and claim is that BPEL resembles process code that can be taken from one BPM vendor to the other with little to no effort. That, I am sorry to say, is an illusion. Where it is part of a sales pitch it is a straight lie. It is true that you can upload the BPEL code, but that brings hardly a benefit.

When you look at how various BPM environments are implemented then you will find each one to be utterly unique. The possible combinations of operating systems, Java server versions, database servers, business rules, content integration, GUI frontend functionality, browser and portal functionality, backend application service interfaces (SOA or not) and more (such as security interfaces) go into the several thousand. BPEL exists in multiple versions (1.0, 1.1, 2.0 are quite incompatible) and allows proprietary extensions most of which are in native Java code. So it is an illusion that you can take the BPEL code along and then simply run it in another BPM environment.

Let me take this further. As you do not want to maintain BPEL code, why would you even worry about it? What you want to maintain is your processes and these should be maintained in a graphical manner and if at all be saved in something like BPMN, which is another dreadful XML format but at elast represent a graphical notation. BPEL and Java means that you need to work in Eclipse, which is a programming tool (another so called ‘standard’) and nothing else. BPEL is a functional subset of BPMN and thus a true roundtrip is not possible.

BPEL does not solve any other issues of BPM like the necessary process monitoring. A customer service centered organization does not care how you execute a process as long as it meets the business goals. So what we need is to monitor business data that represent those goals. Some of them may be process related such as elapsed time for completion of a customer service task. Monitoring business data requires access to those data and they need to be defined. In what way BPEL would support standards-based tools for business monitoring has not been explained.

BPM as a principal concept represents also a vision where the noble target replaces pragmatic and realistic achievements. There are no vendor independent studies that prove that rigidly managed process flows are beneficial to a business. Executives chase the illusion that they can implement a business model with IT that will allow them to run the business by remote control.

For decision making and monitoring the business achievements against goals, it is necessary to have access to real-time business data. BPM people speak of using ‘a common semantic set’ when they mean metadata definitions that correlate to the service interface data. Therefore not only BPEL has to be compatible but also business architecture metadata. BPEL offers nothing for both needs at all. Presenting real-time business data to the business user in the process requires Java code to pull the data from the service interface and present them.

The other element that is needed for pragmatic use of process is business rules. One can convert business rules into BPEL, but then they cannot be executed as complex rule sets that are triggered by data changes or business events.  Business rules also act on business data so you need to code more Java to pull them from the service interface and pass them to the rule engine. Business rules have however multiple purposes with the most important one being so called boundary rules that are essential for auditing. The better your boundary rule set is, the better you will catch exceptions and violations automatically. Thus those rules should not really be an integral part of your process but rather an independent definition but tightly integrated into the process execution. There are some non-BPEL product that handle real-time data and rules quite well.

Some vendors propose BPM 2.0 and other visionaries already propose BPM 3.0. They say that it will not happen without BPEL. I think they are right. Therefore there will be no BPM 2.0. Or even 3.0. BPM in its current rigid form with or without BPEL and BPMN is a dead-end. New technology concepts are required.

What would this new technology need to look like? If any technology concept can foster successful process management, it has to be business facing and enable real-time metadata-driven model execution, while engaging business directly in continuous process change cycles. To enable business participation, a secure change management environment is required that controls the lifecycle and manages deployment.

The only way that business users can be involved in designing processes is by using graphical means of process representation that has to include rules and event handling. Non-technical business analysts must be able to modify processes, rules, and presentation and content. In difference to widespread opinion, process management does not improve business agility by mapping out all activities in flowcharts. That was ok when companies worked the same way for decades. Today companies need to be able to adapt on a weekly basis. The best way to plan and represent a process is by defining the user roles involved, the data entities required and how they are serviced by backend applications, business rules, user presentation and content definitions. Content state drives the process forward.

The problem of complex summary states of content has led to innovative functionality. Consider a software agent who will monitor user activity in a business process (case) and automatically discover the data and state patterns that repeatedly cause user activity.

Conclusion: When BPEL and even BPMN are looked at from a pragmatic business need perspective the only acceptable benefit is that products that use them have similar functionality and people designing processes will find it easier to switch products.  Given that with other products that low level of technology is never touched, that potential benefit becomes a moot point. You can line up BPEL with Java and SOA. Nice idea, but …

Max J. Pucher is the founder and current Chief Architect of ISIS Papyrus Software, a globally operating company that specializes in Artificial Intelligence for business process and communication. He has written several books, frequently speaks and writes on IT and holds several patents.

Filed Under: BPEL News Tagged With: Ambition, BPEL, Bpm Vendors, Business Analyst, Business Process Execution Language, Business Rules, Content Integration, Database Servers, Expectation, Flavors, Illusion, Implementations, Java Server, Market Share, matter, Motives, Sales Pitch, Server Versions, Systems Java, Target, Visionary Concept, Xml Format

RSS BPELpros.com

  • BizTalk Server
  • IBM
  • OpenLink Software
  • SAP AG

Return to top of page

Copyright © 2012 · Delicious Theme on Genesis Framework · WordPress · Log in