background preloader

SOA Best Practices: The BPEL Cookbook

SOA Best Practices: The BPEL Cookbook

Observations from the Field – The Hard Part of SOA Where have I been? It’s been over a month since I posted. I’d wish I could say I’ve merely been enjoying the first springtime in Maine I’ve witnessed in the dozen or so years I’ve lived here. But, in actuality I’ve been working – consulting, chatting with architects and lead technologists, writing, reading, tinkering and thinking. It’s the last one (thinking) combined with a period of silence that used to simultaneously intrigue and frighten my old (awesome) team at LLB . It was hard to predict the outcome of such a cycle, but it was bound to be interesting! In the meantime, I want to share some information and insights I’ve collected over the last month. In this excerpt, I share the “Hard Part of SOA” as identified by enterprise practitioners and lead thinkers/technologists (not marketers) at application infrastructure vendors. The illustration I’ve included is one I first drew for a SOA workshop gig in 2004. Excerpt: The Hard Part of SOA 1. Industry Specifications. 2. Vendors agree.

Faster Development with JavaServer Pages Standard Tag Library (J Oracle Technology Network > Java Software Downloads View All Downloads Top Downloads New Downloads What's New Java in the Cloud: Rapidly develop and deploy Java business applications in the cloud. Essential Links Developer Spotlight Java EE—the Most Lightweight Enterprise Framework? Blogs Technologies Contact Us About Oracle Cloud Events Top Actions News Key Topics Oracle Integrated Cloud Applications & Platform Services

ADOdb with PHP and Oracle (c)2004-2005 John Lim. All rights reserved. 1. Introduction Oracle is the most popular commercial database used with PHP. The oracle extension The oci8 extension PEAR DB library ADOdb library The wide range of choices is confusing to someone just starting with Oracle and PHP. First we have the C extensions which provide low-level access to Oracle functionality. Here is an example of using the oci8 extension to query the emp table of the scott schema with bind parameters: $conn = OCILogon("scott","tiger", $tnsName); $stmt = OCIParse($conn,"select * from emp where empno > :emp order by empno"); $emp = 7900; OCIBindByName($stmt, ':emp', $emp); $ok = OCIExecute($stmt); while (OCIFetchInto($stmt,$arr)) { print_r($arr); echo "<hr>"; } This generates the following output: Array ( [0] => 7902 [1] => FORD [2] => ANALYST [3] => 7566 [4] => 03/DEC/81 [5] => 3000 [7] => 20 ) Array ( [0] => 7934 [1] => MILLER [2] => CLERK [3] => 7782 [4] => 23/JAN/82 [5] => 1300 [7] => 10 ) ADOdb Example 2. Array Fetch Mode

Photo-emulsion Screen Printing Sometimes you need to your message out quickly and cheaply. How do you print a ton of t-shirts and patches fast? Here's how I did it. This Instructable covers the standard photo-emulsion screen printing process, which is great for printing text or images with fine detail...and at the end, you have your own personally-designed entirely unique prints on fabric, clothing, paper, or whatever else you can get under your screen. The general idea: After stretching fine-mesh cloth over a wooden frame, you spread a thin layer of photosensitive emulsion on the screen and let it dry. There are some great Instructables up on the site already for screen printing methods, but there's always room for more. Check out Screen Printing: Cheap, Dirty, and At Home for info on making your own screens and using the sun to expose your photo-emulsion. How to Silk Screen has a good overview of the photo-emulsion process.

The SOA with reach: Web-Oriented Architecture I recently had the pleasure of watching Nick Gall give his take on something he describes as Web-Oriented Architecture or WOA. There are a lot of ways to view Service-Oriented Architecture (SOA) and this particular lightweight version of SOA is well worth watching. This is because WOA is more of an emerging best practice from the battle-hardened folks building software on the Web than it is from ivory tower architects or the analyst group notebook. This always lends an idea more credence in my book. This is all making folks fall back to simpler and more straightforward methods that just work.Essentially, WOA describes a core set of Web protocols like HTTP and plain XML as the most dynamic, scalable, and interoperable Web service approach. An important concept in Web 2.0 is that Web-based software should offers its functionality not only via the browser, but also as open Web services so that it can be mashed up in new and unintended ways.

Introducing the Portlet Specification, Part 1 With the emergence of an increasing number of enterprise portals, various vendors have created different APIs for portal components, called portlets. This variety of incompatible interfaces generates problems for application providers, portal customers, and portal server vendors. To overcome these problems, JSR (Java Specification Request) 168, the Portlet Specification, was started to provide interoperability between portlets and portals. Featured Resource Presented by Dell Software This paper highlights ten key takeaways from the most recent survey on the impact of Cloud on Learn More JSR 168 defines portlets as Java-based Web components, managed by a portlet container, that process requests and generate dynamic content. JSR 168's goals are the following: The IT industry has broadly accepted JSR 168. Currently, JSR 168 is in public review and the final version is planned for September 2003. Read the whole series on the Portlet Specification: Basic definitions Portal Page Portlet Concepts Sessions

Zend Framework: Using Smarty as template engine || Dmytro Shtefl Zend Framework’s View class has very bad capability for extending. It contains template variables but does not allow to access them, it has array with different pathes (templates, filters), but does not allow to add another type or access them. Therefor only way to use Smarty with Zend Framework is to abandon Zend_View and manipulate Smarty object directly. First we need to create Smarty object. I don’t like global variables therefor I’ve added Smarty object into Zend Framework’s registry: Using is pretty simple. As you can see Smarty integration with Zend Framework is very simple task. Comments are closed Comments for this entry are closed for a while.

Replacing Your Sliding Glass Door Rollers by johnr How To Instal Home » johnr » Replacing Your Sliding Glass Door Rollers Convert this page to a PDF Posted: Saturday, December 04, 2004 by johnr How To Install Windows If the sliding glass doors in your home are more than 10 years old, you might notice that they are becoming harder to slide open. But, let's assume you need to remove the fixed panel first. Now, you should be able to pull the fixed panel out of the side jam. Now, you can try lifting the slider up and out, just like you did with the fixed panel. Once you get the slider out, almost all rollers are held in place by the same screw that holds the frame corners together. Places like Home Depot, Lowes, and Ace Hardware carry about 80-90% of the rollers out there. You are going to have to have them ordered. Just go home and tap the bottom frame back on the door panel, but leave the corner screws out. When Your new rollers come in, take everything back out and install the new rollers. John Rocco has been installing replacement windows since 1978.

Survey: SOA In, Vista Out Hewlett-Packard will apparently need close to two months to start fulfilling backorders for the (temporarily) revived TouchPad tablet. "It will take 6-8 weeks to build enough HP TouchPads to meet our current commitments, during which time your order will then ship from this stock with free ground shipping," read an email sent to customers and reprinted in a Sept. 7 posting on the Precentral.net blog. "You will receive a shipping notification with a tracking number once your order has shipped."That would place the new TouchPads in consumers' hands sometime in either late October or early November. The reduced-price devices are not returnable, according to the email. HP originally acquired webOS as part of its takeover of Palm in 2010. Nicholas Kolakowski is a staff editor at eWEEK, covering Microsoft and other companies in the enterprise space, as well as evolving technology such as tablet PCs.

Related: