Welcome!

Yaron Y. Goland

Subscribe to Yaron Y. Goland: eMailAlertsEmail Alerts
Get Yaron Y. Goland via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Yaron Y. Goland

The Business Process Execution Language for Web Services (BPEL4WS or BPEL for short) is an XML-based programming language/execution environment intended to enable portable business process definitions for WSDL-based business processes. BPEL's goal is to make it possible to write a business process once in BPEL and then run it everywhere. As a Turing complete language BPEL can do, well, anything. Although it limits itself to features necessary for business processes this still requires an enormous number of capabilities. BPEL currently provides: Two full programming models (graph and structured) An exception model Three types of storage A threading model A transaction model A process life cycle-management model A message-handling and routing model That's a lot of functionality. This article provides an overview of BPEL. It will, therefore, be necessary to leave out ... (more)

The Race to Create Standards

The number of Web service business process (BP) specifications trying to make their way to standards status makes it difficult to tell who is doing what, especially given that many efforts are redundant. This article makes sense out of the morass by classifying Web service BP specifications into four categories. Business analyst graphs: When business analysts write the high-level business logic for a BP, they need a standard way to communicate that logic, usually graphically, to each other and to BP programmers. Message choreography: When multiple BPs want to interoperate there ne... (more)

Open Source, Java, and WebLogic

BEA believes that both open-source projects and commercial Java platform products like WebLogic are crucial to the health of the Java ecosystem. That's why WebLogic runs on top of, incorporates, contributes to, and creates open-source technologies. Even open-source projects that provide functionality similar to WebLogic tend to be best used in a different part of the Java ecosystem than the one WebLogic occupies. The Roles of Open Source To understand open source's contribution to the Java ecosystem, let's look at the many roles it plays. Open source allows the Java community to ... (more)