<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3083447202870280781</id><updated>2012-01-26T08:02:46.779-06:00</updated><category term='Keep Austin Weird'/><category term='#OracleCloudSummary'/><category term='multi-tenancy'/><category term='User Community.'/><category term='why cloud'/><category term='Openstack.org'/><category term='SOA Platform Independence'/><category term='#BPM'/><category term='Oracle BPM'/><category term='a'/><category term='Infiniband'/><category term='interfaces'/><category term='Hyperion'/><category term='OBIEE'/><category term='#Oracle #Cloud #ExaData #PaaS #SaaS #IaaS #Fusion #One #Pager'/><category term='Mark Hurd'/><category term='Error Handling'/><category term='cloud marketplace politics'/><category term='RICEW Development'/><category term='Oracle Database Vault'/><category term='Tuning Oracle ESB messages'/><category term='Op Ex. Provisioning'/><category term='SOA Maturity'/><category term='RESTful Services'/><category term='Oracle OLTP Machine.'/><category term='SOA Suite 11g New Features'/><category term='Loosely Coupled'/><category term='Differences between virtualization and cloud computing'/><category term='Steve Miranda'/><category term='JMS'/><category term='Quest'/><category term='#Pillar Data'/><category term='Austin City Living'/><category term='XML Schema'/><category term='Tuning SQL'/><category term='Oracle SOA Maturity'/><category term='Identity Management'/><category term='Event Driven Architecture'/><category term='IBM'/><category term='thomas kurian&apos;s keynote'/><category term='Oracle ACE Directors'/><category term='Darwin'/><category term='Living in Austin'/><category term='Publishing'/><category term='#Exalogic'/><category term='Xen Server'/><category term='#CapEX vs. OpEX'/><category term='Hybrid Clouds'/><category term='Cloud Computing Concepts'/><category term='BAM'/><category term='Roaring 90&apos;s'/><category term='Oracle Virtual machine'/><category term='CIO&apos;s Office'/><category term='Oracle Business Activity Monitoring'/><category term='#Private Cloud'/><category term='ODTUG'/><category term='An inconvenient truth'/><category term='VMware'/><category term='#Public Cloud'/><category term='SOA SIG'/><category term='Duncan Mills'/><category term='Application Grid'/><category term='Cloud Computing 101'/><category term='ACE Director'/><category term='#OTN Archbeat'/><category term='Hands-on'/><category term='SOA.'/><category term='Service Oriented Architecture.'/><category term='#OVM 3.0'/><category term='virtualization'/><category term='Oracle ExaLogic'/><category term='Microsoft'/><category term='problems of point to point integration'/><category term='Rest vs. SOAP in Web Services'/><category term='PaaS'/><category term='#Cloud #Computing #Use #Cases #Outsourcing #Clouds #In #my #Coffee #RealityCheck #public #cloud #private #cloud #hybrid #cloud #Gartner #Analysts #Trough #of #Disillusionment'/><category term='#Hybrid Cloud'/><category term='messaging'/><category term='Cloud Platform Consolidation'/><category term='User Groups'/><category term='Community Involvement'/><category term='Archbest'/><category term='Low Cap Ex'/><category term='Batra'/><category term='Oracle'/><category term='SOA'/><category term='Private Cloud'/><category term='cloud as a business lever'/><category term='design pattern'/><category term='KVM'/><category term='canonical form'/><category term='Peoplesoft Applications'/><category term='#PaaS #VMWare #Ruby #WaveMaker #Force.com #SalesForce.com'/><category term='Oracle RAC'/><category term='Cloud Computing Platform Lock In'/><category term='#Cloud #Java'/><category term='Facebook'/><category term='#Cloud #Computing Industry Directions'/><category term='Database.com'/><category term='#Top 10'/><category term='#oracle'/><category term='composite development'/><category term='Role of RESTful Services'/><category term='#SunZfs'/><category term='soa adapters'/><category term='point to point integration'/><category term='SOA Suite Scalability Limits'/><category term='11g Grid Control'/><category term='Oracle SOA'/><category term='ADF'/><category term='#PaaS'/><category term='OAUG Collaborate Wrap Up'/><category term='oracle adapters'/><category term='utility computing'/><category term='Ruby'/><category term='Cloud Computing API&apos;s'/><category term='Oracle Technology Network'/><category term='BI'/><category term='Oracle Ebusiness Suite'/><category term='cloud computing adoption'/><category term='Cutting Edge Solutions'/><category term='Michael Stonebraker'/><category term='why cloud computing'/><category term='Essbase'/><category term='Cap Ex'/><category term='#Oracle #Private #Cloud #ExaData #IOUG #OTN #OAUG'/><category term='Cost Reduction'/><category term='Oracle GRC'/><category term='Queues'/><category term='#cloud'/><category term='WebLogic'/><category term='Oracle Enterprise Solutions Cookbook'/><category term='database-as-a-service'/><category term='BEA'/><category term='OAUG'/><category term='Oracle OpenWorld'/><category term='Oracle Open World 2009.'/><category term='#Oracle #exadata #appliance #Cloud #appliance #build #vs. #buy'/><category term='Denver'/><category term='SalesForce.com'/><category term='Relational Database Dependency'/><category term='Kernel Virtual Machine'/><category term='#IaaS'/><category term='Community Sharing'/><category term='Fashion Trends'/><category term='Art Acevado'/><category term='Global Equations'/><category term='Thomas Kurian Keynote'/><category term='oracle data integrator'/><category term='MySQL'/><category term='#BestOfCollaborate.'/><category term='HP is Infrastructure and Hardware.  Google Motorola Mobility'/><category term='Enterprise Service Bus'/><category term='Subscribing Oracle Applications'/><category term='Fusion Middleware 11g'/><category term='Excellence'/><category term='Oracle 11g'/><category term='Complimentary Pass to Oracle Open World'/><category term='REST APIs'/><category term='Webcast'/><category term='Oracle Fusion Applications'/><category term='#GE'/><category term='#multi-tenancy'/><category term='OracleCloudComputingSummary'/><category term='Why is Cloud Computing Relevant'/><category term='Oracle Fusion Applications Usability Labs'/><category term='Groovy Baby'/><category term='Customer Care and Billing'/><category term='Labs'/><category term='ATT Networking Blog'/><category term='Fusion Applications'/><category term='elastic cloud'/><category term='fmw sig'/><category term='Enterprise 2.0'/><category term='JRockit'/><category term='#Cloud #Computing'/><category term='cloud business requirements'/><category term='Oracle Utilities'/><category term='JDE Best Practice Center'/><category term='HP Oracle IBM Cloud Offerings HP is not Software'/><category term='Dell story'/><category term='Force.com'/><category term='Oracle SOA Suite'/><category term='Austin PMI'/><category term='cloud  politics'/><category term='#Audiance Engagement'/><category term='#Oracle #Exadata'/><category term='Oracle 10g'/><category term='Oracle 2010 Innovation Awards'/><category term='IS-ISNOT Diagrams'/><category term='IOUG'/><category term='Public Cloud'/><category term='CapEX vs. OpEX'/><category term='#Fusion Applications'/><category term='key differences'/><category term='Agility'/><category term='Oracle Exadata'/><category term='IDC survey'/><category term='WSDL'/><category term='SOA Suite CEP'/><category term='#Collaborate'/><category term='CTO perspective'/><category term='Flexibility'/><category term='Oracle Fusion Middleware Patterns'/><category term='OOW 09'/><category term='SaaS'/><category term='Data Integration'/><category term='Oracle SOA Suite 11g'/><category term='Oracle ESB'/><category term='Service Oriented Architecture'/><category term='Ruby-on-Rails'/><category term='Java Messaging Service'/><category term='Oracle Open World'/><category term='Exadata on demand'/><category term='Publish Subscribe'/><category term='#Deloitte'/><category term='Fusion Apps Usability'/><category term='EPM'/><category term='Heroku'/><category term='Collaborate'/><category term='#Oracle #Cloud #Computing # Summary'/><category term='Oracle Cloud Computing Strategy'/><category term='CFO&apos;s Office'/><category term='Fusion Oracle ADF'/><category term='#salesforce.com'/><category term='BPM'/><category term='Coherence'/><category term='#ExaData'/><category term='Web 2.0'/><category term='canonical'/><category term='NoSQL'/><category term='*aaS'/><category term='#Java #J2EE'/><category term='Tight Coupling'/><category term='#FMW'/><category term='Oracle Fusion Middleware'/><category term='apartment living'/><category term='Siebel Applications'/><category term='IaaS'/><category term='OTN Best Practice Center'/><category term='Technology Stack'/><category term='Cloud Maturity'/><category term='Oracle BPEL EBusiness Suite Example'/><category term='#OAUG'/><category term='Michael Dell&apos;s keynote'/><category term='moscone center'/><category term='All Oracle Technologies'/><category term='Security in the Cloud'/><category term='Oracle VM'/><category term='#Oracle #Exadata #Cloud #Computing #ExaLogic #Red Stack #OVM #Oracle Enterprise Manager #Private Cloud'/><category term='Twitter for Law Enforcement'/><category term='#C11'/><category term='Lodestar'/><category term='top cloud requirements'/><category term='Presentation Tips'/><category term='#Infiniband'/><title type='text'>The Ron Batra Blog:  Technology Directions</title><subtitle type='html'>Welcome - this is where I blog about technologies and related events. The viewpoints expressed here are mine and do not reflect the position of any organization or employer.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>62</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-6948471406165928893</id><published>2011-12-14T15:30:00.000-06:00</published><updated>2011-12-14T15:42:56.755-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#SunZfs'/><category scheme='http://www.blogger.com/atom/ns#' term='#Pillar Data'/><category scheme='http://www.blogger.com/atom/ns#' term='#Exalogic'/><category scheme='http://www.blogger.com/atom/ns#' term='#Fusion Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='#Oracle #Cloud #Computing # Summary'/><category scheme='http://www.blogger.com/atom/ns#' term='OracleCloudComputingSummary'/><category scheme='http://www.blogger.com/atom/ns#' term='#ExaData'/><category scheme='http://www.blogger.com/atom/ns#' term='#OVM 3.0'/><title type='text'>Oracle Cloud Computing Summary: Updated post OOW 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;At &lt;a href="http://www.oracle.com/openworld/index.html" target="_blank"&gt;Oracle Open World 2011&lt;/a&gt; in October 2011, there were a variety of Cloud Computing Updates, Product Directions and Announcements that I've attempted to reflect in my summary view.&amp;nbsp; I hope you find it useful. &lt;br /&gt;As always, comments and feedback are welcomed.&lt;br /&gt;&lt;br /&gt;As you can see from &lt;a href="http://ronbatra.blogspot.com/2011/09/few-months-ago-i-had-published-what-i.html" target="_blank"&gt;my previous post,&lt;/a&gt; a few more products have been added, showing Oracle's increasing focus on Cloud Computing.&amp;nbsp; Also, the focus on &lt;a href="http://www.oracle.com/us/products/engineered-systems/index.html" target="_blank"&gt;Engineered Systems&lt;/a&gt; has increased, and it shows the Oracle-Sun acquisition bearing fruit in systems are built, tuned and pre-engineered by Oracle.A variety of &lt;a href="http://blogs.oracle.com/exablog/entry/oracles_fourteen_engineered_systems" target="_blank"&gt;articles&lt;/a&gt; share more detail about &lt;a href="http://www.slideshare.net/OTNArchbeat/engineered-systems-oracles-vision-for-the-future" target="_blank"&gt;Oracle Engineered Systems&lt;/a&gt; Strategy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-U4y7l-eMrbg/TukVIVNAykI/AAAAAAAAAbE/p71DIcavdiY/s1600/Oracle+Cloud+Summary.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="178" src="http://3.bp.blogspot.com/-U4y7l-eMrbg/TukVIVNAykI/AAAAAAAAAbE/p71DIcavdiY/s320/Oracle+Cloud+Summary.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Oracle Cloud Computing Summary View: Version 2.0, December 14, 2011.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;i&gt;Some disclaimers:&lt;br /&gt;-This is my view, and how I see it, and does not represent Oracle's or anyone else's view.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;-Not all Products are in General Availability (GA) yet.&amp;nbsp; Please talk to your Oracle representative for more details on the above.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;-This is my attempt to be current as of December 14, 2011.&amp;nbsp; &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-6948471406165928893?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/6948471406165928893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=6948471406165928893' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6948471406165928893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6948471406165928893'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/12/oracle-cloud-computing-summary-post-oow.html' title='Oracle Cloud Computing Summary: Updated post OOW 2011'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-U4y7l-eMrbg/TukVIVNAykI/AAAAAAAAAbE/p71DIcavdiY/s72-c/Oracle+Cloud+Summary.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-8192953622357951505</id><published>2011-10-30T18:15:00.000-05:00</published><updated>2011-11-11T16:36:14.445-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#Cloud #Computing #Use #Cases #Outsourcing #Clouds #In #my #Coffee #RealityCheck #public #cloud #private #cloud #hybrid #cloud #Gartner #Analysts #Trough #of #Disillusionment'/><title type='text'>Cloud Computing Use Cases</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Greetings,&lt;br /&gt;&lt;br /&gt;I wanted to take a minute to share a slide I have delivered in-person presentations recently.&amp;nbsp; In previous presentations, I've covered the &lt;a href="http://ronbatra.blogspot.com/2011/06/cloud-model-value-propositions.html"&gt;different service models&lt;/a&gt; of Cloud Computing, and we've also discussed the &lt;a href="http://networkingexchangeblog.att.com/enterprise-business/texas-style-bbq-and-cloud-value-propositions/" target="_blank"&gt;different models in my posting&lt;/a&gt; mainly Public, Private and Hybrid.&lt;br /&gt;&lt;br /&gt;In this mapping spreadsheet,&amp;nbsp; I've tried to cover most common use-cases, and welcome feedback&amp;nbsp; - additions to the list or comments.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-hUcqMCSllRg/Tq3PvK3uF4I/AAAAAAAAAag/o7ZWPwnUMj8/s1600/Cloud_Usage_Scenarios.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="198" id=":current_picnik_image" src="http://2.bp.blogspot.com/-FWgvrAYbrbA/Tq3TLit4oVI/AAAAAAAAAas/t-cTIPXxpfw/s1600/17081015698_pNtKx.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figure 1.&amp;nbsp; Cloud Computing Use Cases&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With a lot of hype surrounding the cloud, it is easy to get a sense of disillusionment and confusion on how to use the cloud and what's real and not.&amp;nbsp; I like to call out 5 Cloud Computing Realities, and as you prepare your Business Case to go Cloud (or not), I recommend an awareness of these key realities in your decision-making process.&amp;nbsp; While latency due to distances is very real, advances in networking technologies including dynamic and intelligent network routing can help mitigate it to a certain degree.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-s-hWSvodoFY/Tq6bk93cHWI/AAAAAAAAAa8/FAxVF897c1g/s1600/Cloud+Realities.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="248" src="http://2.bp.blogspot.com/-s-hWSvodoFY/Tq6bk93cHWI/AAAAAAAAAa8/FAxVF897c1g/s400/Cloud+Realities.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figure 2. 5 Cloud Computing Realities&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Hopefully the above mappings bring a sense of reality and avoid a sense of "&lt;a href="http://www.youtube.com/watch?v=mQZmCJUSC6g" target="_blank"&gt;Clouds in my Coffee&lt;/a&gt;" situation.&amp;nbsp; Just don't expect the Cloud to be the Silver Bullet for all your problems.&amp;nbsp; Starting your Cloud Journey with the right set of expectations would be the right way to go about, and not "like a mirage".&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Obviously, if you are in a business or corporation, quoting a musician of yesteryear may or may not cut it, so fortunately the analyst community has a term called&amp;nbsp; "&lt;a href="http://www.gartner.com/technology/research/methodologies/hype-cycle.jsp" target="_blank"&gt;Trough of Disillusionment&lt;/a&gt;". Gartner puts it nicely here as do many in the community.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-8192953622357951505?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/8192953622357951505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=8192953622357951505' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/8192953622357951505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/8192953622357951505'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/10/cloud-computing-use-cases.html' title='Cloud Computing Use Cases'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-FWgvrAYbrbA/Tq3TLit4oVI/AAAAAAAAAas/t-cTIPXxpfw/s72-c/17081015698_pNtKx.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-2201170122219624486</id><published>2011-09-30T12:21:00.002-05:00</published><updated>2011-11-11T16:38:17.845-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#Oracle #Cloud #ExaData #PaaS #SaaS #IaaS #Fusion #One #Pager'/><category scheme='http://www.blogger.com/atom/ns#' term='#OracleCloudSummary'/><title type='text'>Oracle's Cloud One-Pager: Revised</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Good Morning,&lt;br /&gt;&lt;br /&gt;A few months ago, I had published what I liked to call a "One-Pager" of Oracle's Cloud Offerings.&amp;nbsp; While it is hard to put everything on one-slide, especially with a large variety of products, I have tried to cover the basics, at this level of detail.&amp;nbsp; I may have to develop a second view that drills deeper from say "Platform Products"&lt;br /&gt;&lt;br /&gt;This is a revised diagram based on feedback:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2lP4Yqb92ps/ToX6fQrv62I/AAAAAAAAAac/2dhgC2mtUb4/s1600/Oracle_Cloud_one_pager_Sept30.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="305" src="http://1.bp.blogspot.com/-2lP4Yqb92ps/ToX6fQrv62I/AAAAAAAAAac/2dhgC2mtUb4/s640/Oracle_Cloud_one_pager_Sept30.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;1. Re-Branding of Solaris LDOM's as Oracle VM Server for SPARC.&lt;br /&gt;&lt;br /&gt;2. Categorization of&amp;nbsp; Hypervisor/Non-Hypervisor based Solutions&lt;br /&gt;&lt;br /&gt;3. Focus on Engineered Systems (ExaData and ExaLogic)&lt;br /&gt;&lt;br /&gt;4. Addition of Desktop Solutions&lt;br /&gt;&lt;br /&gt;5.&amp;nbsp; Focus on Tiers vs. As-a-Service&lt;br /&gt;&lt;br /&gt;Disclaimer.&lt;i style="color: lime;"&gt;Oracle Open World 2011 is around the corner (October 2nd) and historically this is full of Product Launches, New Roadmaps and Updates.&amp;nbsp; So this may need to be updated and revised.&amp;nbsp; The goal is to get my view current with Oracle Products available today.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i style="background-color: lime; color: #cc0000;"&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-2201170122219624486?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/2201170122219624486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=2201170122219624486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2201170122219624486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2201170122219624486'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/09/few-months-ago-i-had-published-what-i.html' title='Oracle&apos;s Cloud One-Pager: Revised'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-2lP4Yqb92ps/ToX6fQrv62I/AAAAAAAAAac/2dhgC2mtUb4/s72-c/Oracle_Cloud_one_pager_Sept30.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1148918369367512704</id><published>2011-08-21T23:51:00.002-05:00</published><updated>2011-11-11T16:39:43.472-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HP Oracle IBM Cloud Offerings HP is not Software'/><category scheme='http://www.blogger.com/atom/ns#' term='HP is Infrastructure and Hardware.  Google Motorola Mobility'/><title type='text'>M&amp;A Week: HP+Autonomy, Google+Motorola Mobility</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This week was an interesting one for M&amp;amp;amp;A activity, with Google+Motorola Mobility and with&amp;nbsp; HP announcing plans to buy &lt;a href="http://www.autonomy.com/"&gt;Autonomy&lt;/a&gt;, a software and services company, based in the UK. &amp;nbsp; &amp;nbsp;The company's core business seem to be Enterprise Search and "Meaning Based Computing", &amp;nbsp;based on research done at Cambridge University.&lt;br /&gt;&lt;br /&gt;Word on the street is also that HP also plans to to can its WebOS (RIP Palm) and PC business. &amp;nbsp;There has been a lot of speculation about where HP would be in a few years, and to what sector, it would remain relevant.&lt;br /&gt;&lt;br /&gt;I've always associated HP as a &lt;b&gt;Hardware and Infrastructure provider&lt;/b&gt;, never a &lt;b&gt;software provider&lt;/b&gt;. &amp;nbsp;And this acquisition continues down that path. &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;Have you programmed in a Smalltalk/PowerBuilder/C/C++/Java/Visual Basic/.NET/Database/Ruby/Grails/ that came out of HP ? x&amp;nbsp;&amp;nbsp; Or an ERP/CRM solution ?&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;Well...I haven't, and I've been around the block a few times !&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The closest perception that comes to mind is HP's Mercury set of tools, and have used those tools a lot in testing and simulation of complex software projects.&lt;br /&gt;&lt;br /&gt;Some questions regarding HP's future:&lt;br /&gt;&lt;br /&gt;1) &lt;span class="Apple-style-span" style="color: orange;"&gt;&lt;b&gt;Does Autonomy offer enough "interest"&lt;/b&gt; &lt;/span&gt;in the area of complex analytics, Enterprise Search to where HP can justify the $10B+ purchase ?&lt;br /&gt;&lt;br /&gt;2)&lt;span class="Apple-style-span" style="color: orange;"&gt;&lt;b&gt;Potentially getting out of the PC busines&lt;/b&gt;s,&lt;/span&gt; something IBM did many years ago - is that a strategy to get out of a low-margin commodity business (sans innovation) or just a way to get some cash back ?&lt;br /&gt;&lt;br /&gt;3) &lt;span class="Apple-style-span" style="color: orange;"&gt;&lt;b&gt;Does HP's Cloud Offerings have enough "juice"&lt;/b&gt;?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My perception does not lean itself too strongly in the favor of HP. &amp;nbsp;Like a lot of great companies, it needs to "find its way". &amp;nbsp;Investors seem to agree.&lt;br /&gt;&lt;br /&gt;Infrastructure as a Service (IaaS), while getting great adoption in the Cloud area, is a fairly crowded field. &amp;nbsp;As it is, Infrastructure has been on a continuous commodity path circa 2000, after the Tech Bust. &amp;nbsp;There is a raft of pure-cloud and managed hosting+cloud players offering IaaS, as well as pure-play Infrastructure providers such as Dell, IBM, HP - all with Cloud plans.&lt;br /&gt;&lt;br /&gt;To this point, &lt;a href="http://gigaom.com/cloud/without-pcs-hp-must-capitalize-on-the-cloud/"&gt;Derek Harris's &amp;nbsp;recent observation&lt;/a&gt;, is interesting that HP has a complete plan for Cloud Computing that sets it apart from IBM and Oracle. IBM and Oracle are somewhat unique that they have hardware plays (more so IBM than Oracle), but with the Sun acquisition perhaps I can see why Oracle is seen that way.&lt;br /&gt;&lt;br /&gt;I maintain, Oracle and IBM's software businesses are lynchpins of mission critical applications in the Enterprise, where they tend to dominate. &amp;nbsp;Hence their cloud strategies are tailored more for that installed base and to get them either to Private, Hybrid, or Public Clouds as the case may be.&lt;br /&gt;&lt;br /&gt;For HP's sake, I hope their &lt;a href="http://gigaom.com/cloud/hp-wants-to-challenge-amazon-for-cloud-developers/"&gt;developer-focused cloud services&lt;/a&gt;, is a set of differentiated offerings away from the many "Me-Too" IaaS offerings in the market. &amp;nbsp;I will be covering VMWorld, and if announced there, as the rumor seems to be, I'll be all eyes.&amp;nbsp; Based on history, I'm not holding my breath.&lt;br /&gt;&lt;br /&gt;What do you think ?&lt;br /&gt;&lt;b&gt;&lt;span style="color: #ffd966;"&gt;1) Has HP found "its way"?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #ffd966;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="color: #ffd966;"&gt;&lt;b&gt;2) Where do you see HP 3-5 years from now ?&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;span style="color: #f1c232;"&gt;3) In what form do you see Enterprise PaaS ?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1148918369367512704?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1148918369367512704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1148918369367512704' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1148918369367512704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1148918369367512704'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/08/m-weekhpgooglemotorola-mobility.html' title='M&amp;A Week: HP+Autonomy, Google+Motorola Mobility'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1504862642009194586</id><published>2011-08-11T22:36:00.008-05:00</published><updated>2011-08-11T22:55:26.620-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#OAUG'/><category scheme='http://www.blogger.com/atom/ns#' term='#Collaborate'/><category scheme='http://www.blogger.com/atom/ns#' term='#BestOfCollaborate.'/><category scheme='http://www.blogger.com/atom/ns#' term='#Cloud #Computing Industry Directions'/><title type='text'>Best of Collaborate:Cloud Computing Industry Directions</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;OAUG members, please join me in the &lt;a href="http://bit.ly/qMasKh"&gt;Best Of Collaborate 2011&lt;/a&gt; series.&amp;nbsp;&lt;a href="http://bit.ly/qMasKh."&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Join me for a session Cloud Computing Industry Directions&amp;nbsp; - let us take a walk through the Cloud Computing Landscape from many dimensions.&lt;br /&gt;&lt;br /&gt;Date: Monday, August 15, 2011&lt;br /&gt;Time: 10:30am-11:30 am CT.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-GbmMevUTXNc/TkSfrfZ5IVI/AAAAAAAAAaQ/6rGPihP-rsQ/s1600/Cloud+Computing+Industry+Directions.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-GbmMevUTXNc/TkSfrfZ5IVI/AAAAAAAAAaQ/6rGPihP-rsQ/s640/Cloud+Computing+Industry+Directions.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The session introduces core concepts and compares the market approaches in the market place prevalent today.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-X5rdaJ3k_V4/TkSiTX89HUI/AAAAAAAAAaU/rgP1C_zKEyg/s1600/market+approaches.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-X5rdaJ3k_V4/TkSiTX89HUI/AAAAAAAAAaU/rgP1C_zKEyg/s640/market+approaches.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1504862642009194586?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1504862642009194586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1504862642009194586' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1504862642009194586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1504862642009194586'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/08/best-of-collaborate-series.html' title='Best of Collaborate:Cloud Computing Industry Directions'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-GbmMevUTXNc/TkSfrfZ5IVI/AAAAAAAAAaQ/6rGPihP-rsQ/s72-c/Cloud+Computing+Industry+Directions.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-8297378519761591558</id><published>2011-08-08T09:43:00.006-05:00</published><updated>2011-08-11T11:50:29.402-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multi-tenancy'/><category scheme='http://www.blogger.com/atom/ns#' term='Security in the Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='IaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='PaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='ATT Networking Blog'/><category scheme='http://www.blogger.com/atom/ns#' term='utility computing'/><category scheme='http://www.blogger.com/atom/ns#' term='IDC survey'/><category scheme='http://www.blogger.com/atom/ns#' term='apartment living'/><title type='text'>Security in the Cloud</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Happy Monday !&lt;br /&gt;&lt;br /&gt;I wanted to share I've also started to blog in parallel on ATT's Networking Exchange Blog,&amp;nbsp; &lt;br /&gt;and here is my posting on a mini-series on &lt;a href="http://networkingexchangeblog.att.com/business/security-in-the-cloud/"&gt;Security in the Cloud&lt;/a&gt;. &lt;br /&gt;Happy Reading ! &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-8297378519761591558?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/8297378519761591558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=8297378519761591558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/8297378519761591558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/8297378519761591558'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/08/security-in-cloud.html' title='Security in the Cloud'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-3660626779450419667</id><published>2011-07-23T11:29:00.002-05:00</published><updated>2011-08-08T22:57:38.813-05:00</updated><title type='text'>Oracle Fusion Applications Usability: ITS BACK</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Good Saturday Y'all,&lt;br /&gt;&lt;br /&gt;It was very heartening to see the &lt;a href="http://www.oracle.com/webfolder/ux/applications/index.ht"&gt;Oracle Fusion Applications Usability &lt;/a&gt;web-site back up..resurrected and ready to roll. &amp;nbsp;I can only imagine the hard-work by the content management team at Oracle. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;So many products, so many categories, so much great information...Thank You Oracle in many different languages.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--2GAIjiQ7bI/Tir2b5X7ccI/AAAAAAAAAX8/DKklRrjDKyw/s1600/thank+you.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://1.bp.blogspot.com/--2GAIjiQ7bI/Tir2b5X7ccI/AAAAAAAAAX8/DKklRrjDKyw/s320/thank+you.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'd encourage Fusion Applications customers, consultants, to-be-customers and anyone interested to read up using this site as a starting point. &amp;nbsp;Oracle has pulled out all the spots and its very interesting to read what kind of experience you can expect.&lt;br /&gt;&lt;br /&gt;Hopefully the wiki comes back up very soon as well. &amp;nbsp;Have a great weekend !!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-3660626779450419667?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/3660626779450419667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=3660626779450419667' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/3660626779450419667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/3660626779450419667'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/07/oracle-fusion-applications-usability_23.html' title='Oracle Fusion Applications Usability: ITS BACK'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/--2GAIjiQ7bI/Tir2b5X7ccI/AAAAAAAAAX8/DKklRrjDKyw/s72-c/thank+you.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-3385524141104090595</id><published>2011-07-20T11:59:00.011-05:00</published><updated>2011-08-08T22:58:05.952-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Maturity'/><category scheme='http://www.blogger.com/atom/ns#' term='IOUG'/><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Apps Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='User Community.'/><category scheme='http://www.blogger.com/atom/ns#' term='OAUG'/><category scheme='http://www.blogger.com/atom/ns#' term='User Groups'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA'/><title type='text'>Oracle Fusion Applications Usability: Where is Waldo ?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Often in our line of work, one set of technologies becomes the foundation for another and lock-step with one another.&lt;br /&gt;&lt;br /&gt;-Oracle PL/SQL and Database Development became the foundation for Oracle EBusiness Suite (most of the modules anyway) in a client-server architecture.&lt;br /&gt;&lt;br /&gt;-Oracle Fusion Middleware components - SOA Suite, BPM Suite, BI, WebLogic are becoming the Foundation for Fusion Applications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-Qz_8utE1ugk/Tie1kXflCHI/AAAAAAAAAXs/m_n5edeY6B8/s1600/waldo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-Qz_8utE1ugk/Tie1kXflCHI/AAAAAAAAAXs/m_n5edeY6B8/s320/waldo.jpg" width="320" /&gt;&lt;/a&gt;At the recent Collaborate Conference in April - I had a session on SOA Maturity.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Very interestingly enough, it became very natural to look at SOA Maturity as a building block for getting ready with Fusion Applications. I ended up combining my session content with content from &lt;a href="http://blogs.oracle.com/usableapps/entry/usableapps_web_site_down"&gt;Oracle's Usability Lab&lt;/a&gt; and the session was received very well. I got some of the highest ratings I have in recent conferences.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;In addition, working with Oracle's Usability Group at OAUG Connection Point Dubai as an Oracle Fusion UX Advocate helped a lot. &lt;br /&gt;&lt;br /&gt;The Dallas Oracle User Group has shown interest and while dates are being finalized I plan to deliver a similar presentation in September. I may be presenting similar content in Houston, San Antonio and Austin - near and around Texas.&lt;br /&gt;&lt;br /&gt;It was somewhat of a surprise that the Usability Lab Site and related Wiki are down.&amp;nbsp; Hopefully they are being merged and will show up very very soon. Hopefully its just web-site re-engineering and not reading anything more into it at this point.&amp;nbsp; Maybe its a game of "&lt;a href="http://whereswaldo.com/index.html#home"&gt;Where's Waldo&lt;/a&gt;" on OTN or some other Oracle web-site. &amp;nbsp;Lightly kidding there (kind of halfway...not really!).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I depend on this to get smarter and keep the user community in touch with latest content and information that is shared by Oracle - people ask questions about Product Groups/Families and such. In addition the work done by the Usability team is truly cutting edge (heat charts and retinal (eye) following tracking devices) is truly inspiring.&lt;br /&gt;&lt;br /&gt;Here's to bringing it back it quickly, ORCL!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-3385524141104090595?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/3385524141104090595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=3385524141104090595' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/3385524141104090595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/3385524141104090595'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/07/oracle-fusion-applications-usability.html' title='Oracle Fusion Applications Usability: Where is Waldo ?'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Qz_8utE1ugk/Tie1kXflCHI/AAAAAAAAAXs/m_n5edeY6B8/s72-c/waldo.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-4130046974944879925</id><published>2011-07-11T08:37:00.007-05:00</published><updated>2011-08-08T22:58:18.554-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cutting Edge Solutions'/><category scheme='http://www.blogger.com/atom/ns#' term='Complimentary Pass to Oracle Open World'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Oracle ADF'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Identity Management'/><category scheme='http://www.blogger.com/atom/ns#' term='EPM'/><category scheme='http://www.blogger.com/atom/ns#' term='BPM'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='BI'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle OpenWorld'/><category scheme='http://www.blogger.com/atom/ns#' term='Excellence'/><title type='text'>Oracle Fusion Middleware Innovation Awards for 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;FLASH UPDATE: Submission Date extended to &lt;span class="Apple-style-span" style="color: red;"&gt;July 29th.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Good Morning and hope you had a great weekend.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I wanted to bring the attention of the Oracle community to an exciting event that happens every year at Oracle Open World.&amp;nbsp;&amp;nbsp; Think of this as the Academy Awards for Oracle Fusion Middleware &lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/--jOXYp3Vl4A/Thr8n5-ZnKI/AAAAAAAAAXI/YHSDpJnMqR0/s1600/Academy-Awards-January-Move.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/--jOXYp3Vl4A/Thr8n5-ZnKI/AAAAAAAAAXI/YHSDpJnMqR0/s200/Academy-Awards-January-Move.jpg" width="200" /&gt;&lt;/a&gt;If you have done innovative, cutting edge, exciting work using Oracle Fusion Middleware, please use &lt;a href="http://bit.ly/jyrW4V"&gt;this link&lt;/a&gt; to get yourself heard and recognized. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Customers may submit nominations for multiple categories.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Application Grid and Oracle Exalogic&lt;/li&gt;&lt;li&gt;BI and EPM&lt;/li&gt;&lt;li&gt;Data Integration&lt;/li&gt;&lt;li&gt;Enterprise 2.0&lt;/li&gt;&lt;li&gt;Fusion Development and Application Development Framework&lt;/li&gt;&lt;li&gt;Identity Management&lt;/li&gt;&lt;li&gt;SOA, AIA, BPM&lt;a name='more'&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-GbTgOpwwBZE/Thr8finRhjI/AAAAAAAAAXE/SFnVTumqCeY/s1600/applause.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-GbTgOpwwBZE/Thr8finRhjI/AAAAAAAAAXE/SFnVTumqCeY/s200/applause.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;The deadline is July 22nd, not very far.&amp;nbsp; If you are in a bind for time and know a great story, feel free to submit an application or reach out to me where I can help the community (&lt;a href="http://oaug.org/"&gt;OAUG&lt;/a&gt;, &lt;a href="http://ioug.org/"&gt;IOUG&lt;/a&gt;, &lt;a href="http://odtug.com/"&gt;ODTUG&lt;/a&gt;, any)&amp;nbsp; funnel the awards to Oracle.&amp;nbsp; You can email me at ronbatra@gmail.com.&lt;br /&gt;&lt;br /&gt;For additional information please email Oracle at &lt;a href="mailto:Innovation-Middleware_us@oracle.com"&gt;Innovation-Middleware_us@oracle.com&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;The benefits and recognition are significant:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Free registration pass for Oracle OpenWorld 2011 in San Francisco&lt;/li&gt;&lt;li&gt;Award presented to winners during Oracle OpenWorld by a senior Oracle executive&lt;/li&gt;&lt;li&gt;An Oracle Fusion Middleware Innovation trophy&lt;/li&gt;&lt;li&gt;Placement in an Oracle press release&lt;/li&gt;&lt;li&gt;Placement in  &lt;i&gt;Profit&lt;/i&gt; magazine and/or &lt;i&gt;Oracle Magazine&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Oracle Excellence Award Oracle Fusion Middleware Innovation logo for inclusion on your own Website and/or press release&lt;/li&gt;&lt;li&gt;Oracle Fusion Middleware podcast opportunity&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Here's to a great submission, and an excuse to break out your Tux and Gown (lightly kidding there!)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-4130046974944879925?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/4130046974944879925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=4130046974944879925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4130046974944879925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4130046974944879925'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/07/oracle-fusion-middleware-innovation.html' title='Oracle Fusion Middleware Innovation Awards for 2011'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/--jOXYp3Vl4A/Thr8n5-ZnKI/AAAAAAAAAXI/YHSDpJnMqR0/s72-c/Academy-Awards-January-Move.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-2908319486057862755</id><published>2011-07-08T12:14:00.010-05:00</published><updated>2011-08-08T22:58:28.976-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='#Oracle #Exadata'/><category scheme='http://www.blogger.com/atom/ns#' term='#Exalogic'/><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='NoSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Michael Stonebraker'/><category scheme='http://www.blogger.com/atom/ns#' term='#Infiniband'/><title type='text'>Facebook's Database Architecture: Think ExaData; Exalogic ?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;br /&gt;Good Morning,&lt;br /&gt;&lt;br /&gt;While parsing through my blog-feeds and the twitterati - one posting caught my eye.&amp;nbsp; More so, perhaps because I've been a database guy for a few years, so it catches my attention.&lt;br /&gt;&lt;br /&gt;The issue is the MySQL database architecture of &lt;a href="https://www.facebook.com/MySQLatFacebook"&gt;Facebook&lt;/a&gt;, and comments made by Michael Stonebraker have been echoed all over the blogosphere.&amp;nbsp; &lt;a href="http://gigaom.com/cloud/facebook-trapped-in-mysql-fate-worse-than-death/"&gt;This article by Derrik Harris&lt;/a&gt; caught my eye and goes into details of sharding, servers and transactions.&lt;br /&gt;&lt;br /&gt;By the way, this is typical of every startup I've known. Costs have to be kept down, and we need something to "hold data and transactions", until the&amp;nbsp; hockey stick catches up. Great problem to have from a business standpoint, but often the technical limits of a system get pushed.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, every "Like" on Facebook is probably a database entry.&amp;nbsp; Can you image the user population of Facebook, all over the world, posting pictures, comments, "Liking" etc.&amp;nbsp; Even if you kept pictures outside the database and maintain some kind of bridge function (pointers if you will), the sheer amount of transactions make it a very interesting database challenge, perhaps even a&amp;nbsp; distributed database challenge.&amp;nbsp; Since FB connects Friends, and you cannot have some friends offline while some are online.&amp;nbsp; Thus it would seem the entire &lt;a href="https://www.facebook.com/MySQLatFacebook"&gt;Facebook database architecture&lt;/a&gt; would be in one-site, &amp;nbsp; (&lt;i&gt;Disclaimer: I haven't worked first-hand into the FB database architecture, and my comments are based on my reading on the twitterati and blogosphere&lt;/i&gt;) &lt;br /&gt;&lt;br /&gt;Coming from the Oracle Database world, where row-level locking, atomic nature of transacations and liberal use of archive logging, rollback, and HA features like Oracle RAC are table-stakes, I can't help wonder how ExaData would fare in a replacement project for Facebook's Database.&amp;nbsp; MySQL is also shephered by Oracle, but fundamentally MySQL and the Oracle RDBMS are different products and I do not know of any intersection paths between the two.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Would a "few" &lt;a href="http://www.oracle.com/us/products/database/exadata-database-machine/index.html"&gt;Oracle ExaData boxes&lt;/a&gt;&amp;nbsp; clustered together by Infiniband and RAC take Facebook to a newer technology level.&amp;nbsp; There is a healthy mix of solid state and traditional disk lookups.&amp;nbsp; Perhaps the storage may be a problem even with hybrid columnar compression. Thus we may have to architect an external storage solution.&amp;nbsp; One could also argue that it may be optimal to blend the database architecture with a mix of ExaData and MySQL.&amp;nbsp; Leave the really-fast, high throughput transactions in ExaData and some of the less critical in MySQL.&amp;nbsp;&amp;nbsp; Sounds like an interesting challenge right...Here's to hoping someone is already designing these challenges.&lt;br /&gt;&lt;br /&gt;Looking at the Application Architecture, Web and Application Server scaling do not seem to be a problem here.&amp;nbsp; In most cases, TomCat and Apache scaling does not seem to be a problem, and my impression on the level of Java used in Facebook, seems to be relatively light - POJO's, no Java Beans, if at all.&amp;nbsp; Thus ExaLogic may or may not have a play here.&amp;nbsp; But it really depends on how the Application and architecture is re-written or re-engineered and that can change quickly.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;However,&amp;nbsp; ExaData and ExaLogic to handle Facebook together may be a really elegant solution - minimize sprawl, provide a high-speed Infiiniband connection, and rock together.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;I do not know of any company of the stature of Oracle (maybe IBM or Microsoft - just maybe) putting significant investment capital into a database solution that can handle transactions of this nature as Facebook.&lt;br /&gt;&lt;br /&gt;This thread promises an interesting watch across the different channels. The often-heard viewpoint of Facebook wanting to be open-source may come in the way.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-2908319486057862755?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/2908319486057862755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=2908319486057862755' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2908319486057862755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2908319486057862755'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/07/good-morning-while-parsing-through-my.html' title='Facebook&apos;s Database Architecture: Think ExaData; Exalogic ?'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-2586240601917621301</id><published>2011-06-15T21:48:00.004-05:00</published><updated>2011-08-08T22:59:04.349-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#Oracle #Exadata #Cloud #Computing #ExaLogic #Red Stack #OVM #Oracle Enterprise Manager #Private Cloud'/><title type='text'>Oracle's Cloud Offering - Summary View</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Good Evening,&lt;br /&gt;&lt;br /&gt;While going through several materials on Oracle's different products and their positioning in the Cloud space, I had created a one-pager summary view.  The graphic is enclosed here. (&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;Disclaimer: For a full decision, this may not cover all the dimensions, and you may have to do more analysis. This is how I see it&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-TZ9Vfwr1Pno/Tflu-f47meI/AAAAAAAAAWU/3Nnke7TcGbo/s1600/Oracle_one_view.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://3.bp.blogspot.com/-TZ9Vfwr1Pno/Tflu-f47meI/AAAAAAAAAWU/3Nnke7TcGbo/s400/Oracle_one_view.png" width="400" /&gt;&lt;/a&gt;As you can see, Oracle Enterprise Manager is extended as the foundation for Systems Management in the Cloud Space. &lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;What I love about this approach is it keeps the installed based happy and takes them gradually in the journey towards a Private Cloud.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In addition, as you can see, you do not always need virtualization to enable the Cloud. When all the software assets are purchased, a Private Cloud makes a lot more sense.&lt;br /&gt;&lt;br /&gt;Enjoy !.  Whether you are looking for a SaaS, IaaS, or PaaS or bare metal  - I hope this graphic helps you tell the story to your leadership.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-2586240601917621301?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/2586240601917621301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=2586240601917621301' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2586240601917621301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2586240601917621301'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/06/oracles-cloud-offering-summary-view.html' title='Oracle&apos;s Cloud Offering - Summary View'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-TZ9Vfwr1Pno/Tflu-f47meI/AAAAAAAAAWU/3Nnke7TcGbo/s72-c/Oracle_one_view.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-4999932307484782397</id><published>2011-06-08T10:13:00.005-05:00</published><updated>2011-08-12T14:17:24.870-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#Public Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='#CapEX vs. OpEX'/><category scheme='http://www.blogger.com/atom/ns#' term='#Private Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='#Hybrid Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='#Cloud #Computing'/><title type='text'>Cloud Model Value Propositions</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Good Morning !&amp;nbsp; And hope whereever you are, you are safe from the weather gods this season.&amp;nbsp; We have drought in Texas and the mighty Mississippi and Missouri are flooding.&amp;nbsp; Mandatory water restrictions in Austin, but we learn to manage, some boat rental and dock businesses are not doing that well though.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now if there was a "Water Grid" similar to a Power Grid connecting the entire nation.&amp;nbsp; Wait a minute !.&amp;nbsp; The Power Grids also do not always work with each other.&amp;nbsp; The physical constraints of transporting power with transmission losses are subject to distances as well as protocols that make it easy or hard to exchange power, depending on the configuration and set-up and interoperability and of course, some politics.&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-HNOlY4c67f0/Te-BO7-d3MI/AAAAAAAAAWA/FFraMH1fcXg/s1600/Deployment+Models.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="197" src="http://4.bp.blogspot.com/-HNOlY4c67f0/Te-BO7-d3MI/AAAAAAAAAWA/FFraMH1fcXg/s320/Deployment+Models.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figure 1. Cloud Computing Deployment Models&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I've come to believe this is life...and such things happen in the Cloud Computing space as well, while there are initiatives like the &lt;a href="http://openstack.org/"&gt;OpenStack&lt;/a&gt; movement, helping to create common standards, yet for Clouds to truly inter-operate with each other, we have some work ahead of us.&amp;nbsp; (&lt;i&gt;Hint Define: Interoperability&lt;/i&gt;)&lt;br /&gt;&lt;br /&gt;Which makes me get all passionate about Hypervisor fragmentation and how that is one of the many challenges the Cloud Computing Industry faces today.&amp;nbsp; That is often one of the key items for Cloud Interoperability in Hybrid Clouds. That will be the subject of another post.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Recently presenting at conferences and meeting customers, I wanted to share my summary thoughts on the value propositions of Public, Private and Hybrid Cloud models.&amp;nbsp; Disclaimer: &lt;i&gt;These are summary level items,&amp;nbsp; and for a full evaluation of all your dimensions, you will likely need to delve a big deeper.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Let us first get a high-level summary of what Private, Public and Hybrid Cloud deployments models may look like.&amp;nbsp; Figure 1 outlines these - a simple way to visualize things are "inside the firewall" or "outside the firewall".&amp;nbsp; Virtual Private Cloud is a special case inside a Public Cloud although the definition can vary.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3FgyWRkKsLE/Te-N4ZP83BI/AAAAAAAAAWE/_LgncYTd608/s1600/Public+Cloud.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="116" src="http://3.bp.blogspot.com/-3FgyWRkKsLE/Te-N4ZP83BI/AAAAAAAAAWE/_LgncYTd608/s320/Public+Cloud.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figure 2. Public Cloud Value Proposition&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;As you can see, a &lt;b style="color: lime;"&gt;Public Cloud&lt;/b&gt; is a great way to totally move your expenses to opex vs. capex.&amp;nbsp; And buy capacity as you grow your business.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ERc20hZ2dzU/Te-OG57AbqI/AAAAAAAAAWI/c5mNxzdkLhE/s1600/Private+Cloud.JPG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="151" src="http://4.bp.blogspot.com/-ERc20hZ2dzU/Te-OG57AbqI/AAAAAAAAAWI/c5mNxzdkLhE/s320/Private+Cloud.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figure 2. Private Cloud Value Propositio&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;b style="color: lime;"&gt;Private Cloud&lt;/b&gt; is all about control. You are in charge of your roadmap and Cloud Journey and destiny.&amp;nbsp; Of course, some cost center would be capitalizing and then others may rely on an internal subscriber-basis.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-0x0Z8XVOC24/Te-Pc7HoH_I/AAAAAAAAAWM/tgs_-MkWNPE/s1600/Hybrid+Cloud.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="120" src="http://1.bp.blogspot.com/-0x0Z8XVOC24/Te-Pc7HoH_I/AAAAAAAAAWM/tgs_-MkWNPE/s320/Hybrid+Cloud.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figure 3. Hybid Cloud Value Proposition&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The only similarity between a Toyota Prius or a Chevy Volt or other hybrids and a &lt;b style="color: lime;"&gt;Hybrid Cloud&lt;/b&gt; is that they use two or more Deployment models (Gas and Electric Engine).&amp;nbsp; Analogies apart, it means having some computing assets in a non-cloud, some in a Public Cloud, some in a Private Cloud, or some combination in-between.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With that, over and out, until my next posting.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-4999932307484782397?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/4999932307484782397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=4999932307484782397' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4999932307484782397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4999932307484782397'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/06/cloud-model-value-propositions.html' title='Cloud Model Value Propositions'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-HNOlY4c67f0/Te-BO7-d3MI/AAAAAAAAAWA/FFraMH1fcXg/s72-c/Deployment+Models.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-8044087287812336645</id><published>2011-04-21T22:46:00.010-05:00</published><updated>2011-08-08T23:02:36.149-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#C11'/><category scheme='http://www.blogger.com/atom/ns#' term='#GE'/><category scheme='http://www.blogger.com/atom/ns#' term='#Deloitte'/><category scheme='http://www.blogger.com/atom/ns#' term='#Audiance Engagement'/><category scheme='http://www.blogger.com/atom/ns#' term='Presentation Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='#Oracle #Private #Cloud #ExaData #IOUG #OTN #OAUG'/><category scheme='http://www.blogger.com/atom/ns#' term='#oracle'/><title type='text'>Conference Presentations: Top 10 Tips</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://4.bp.blogspot.com/-mOpvY2oDYo0/TbGBiq6mJ9I/AAAAAAAAAU8/-rA81cpxlEM/s1600/collaborate.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5598398244433831890" src="http://4.bp.blogspot.com/-mOpvY2oDYo0/TbGBiq6mJ9I/AAAAAAAAAU8/-rA81cpxlEM/s320/collaborate.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 196px;" /&gt;&lt;/a&gt;&lt;br /&gt;So coming back from Collaborate, and having been presenting at  IOUG/OAUG/Open World events for some time now, I've had the opportunity  to study different styles of presentations and techniques in the  different sessions I've attended over the years.&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Also, recently, I've been speaking on Cloud Computing, SOA and Fusion Applications at OAUG-Dubai, OTN-Denver and OAUG-Collaborate - somehow it all was in less than a month, so my memory is fresh. I find there are some sessions where people spontaneously break out into applause when you end the session, and there are some sessions where the audience just leaves and does not even look back at the speaker.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-IzSP6TKMD4U/TbGApyWBPrI/AAAAAAAAAUk/FWlF-AwhtEs/s1600/collaborate.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So I thought, let me take this opportunity to sum up a few basic tips which apply to any audience.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;1. &lt;/span&gt;&lt;/b&gt;&lt;b style="color: orange;"&gt;Connecting with the Audience&lt;/b&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;:&lt;/span&gt;&lt;/b&gt;  You have to try to make eye-contact - the lectern is not a place to hide behind !!  If I get early, I try to mingle a bit and break the ice a bit.  Self-deprecating humor helps, but be careful.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-NyA8tdyNrpE/TbGBPt_MoWI/AAAAAAAAAU0/9o87NBj1ULQ/s1600/audience.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5598397918840922466" src="http://2.bp.blogspot.com/-NyA8tdyNrpE/TbGBPt_MoWI/AAAAAAAAAU0/9o87NBj1ULQ/s320/audience.jpg" style="float: right; height: 165px; margin-bottom: 10px; margin-left: 10px; margin-right: 0pt; margin-top: 0pt; width: 210px;" /&gt;&lt;/a&gt;&lt;br /&gt;Also I find, unless you are a major celebrity, people may or may not respond to jokes appreciatively  - People get their fix of humor watching Leno or Letterman or Conan or equivalent..&lt;br /&gt;&lt;br /&gt;A far better tact is to talk about the show or something everyone can relate to..."Heard the Exhibit Area had some cool give-aways"...or "What do you think of the keynote yesterday"...Engage the audience...and try to make it a two-way street.  I end up always learning new things from the audience and the questions they ask me.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="color: orange;"&gt;2. &lt;/b&gt;&lt;b style="color: orange;"&gt;Summarizing Before and After:&lt;/b&gt;  Always great to say what you will be saying and the goal of the presentation.  After all your time, and the audience's time is valuable.  Using the classical rule of three, try to summarize key points as you weave the story, and at the end, recap and tie it all together.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: orange;"&gt;3. Delivering the Presentation:&lt;/b&gt;  Dry topic or not, you have the power to literally make the audience yawn (or not).  A topic becomes dry only if you have no passion about it, and the lack of passion shows.  Just as a business audience may find a technical area dry, the reverse also applies. Do not just read the deck.  The audience can read it.  Instead, tell a story about the pictures and graphics.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="color: orange;"&gt;4. Know Your Audience:&lt;/b&gt; Always good to poll the audience in the beginning.  Helps you tailor your speaking style - to summary/high-level or detailed topics.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: orange;"&gt;5. Pacing Your Self:  &lt;/b&gt;An average slide with enough data points takes about 2-3 minutes to deliver. 15 slides means 45 minutes giving yourself 15 minutes for Q&amp;amp;amp;A. Sometimes the best questions come while you are delivering the session and make you think on your&lt;a href="http://2.bp.blogspot.com/-BQumnvudPFw/TbGB3_cTlKI/AAAAAAAAAVE/TAHxqizsXbU/s1600/qanda.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5598398610721182882" src="http://2.bp.blogspot.com/-BQumnvudPFw/TbGB3_cTlKI/AAAAAAAAAVE/TAHxqizsXbU/s320/qanda.jpg" style="cursor: pointer; float: right; height: 185px; margin: 0pt 0pt 10px 10px; width: 146px;" /&gt;&lt;/a&gt; feet. This can be a rush - trying to "consult on the spot", but you owe the entire audience attention.  Thus keeping answers short and relevant are taking it offline is often the best strategy.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: orange;"&gt;6. Speaking Pace&lt;/b&gt;:  Speaking slowly and crisply always is good and helps get the message across.  Remember - you know the content cold, but perhaps not the audience. They may be learning new concepts and you need to pace yourself to their absorption rate.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: orange;"&gt;7. Energy and P&lt;/b&gt;&lt;b style="color: orange;"&gt;osture&lt;/b&gt;:  In general I find a relaxed posture works the best.  Keeps you comfortable and connected with the audience, whether you are a keynote speaker or a session speaker or panelist.  Too high "mad scientist" nervous energy can put some people off - unless your goal is to get people all fidgety and excited about something.  Too slow, monotonous drones, can put people to sleep - literally.  You need to convey energy and enthusiasm and be happy about given the opportunity to present and have a captive audience. Like most things in life, its a balance, and if you watch the audience you can tell which end of the spectrum you are at.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: orange;"&gt;8. Slide P&lt;/b&gt;&lt;a href="http://3.bp.blogspot.com/-hWYmn9nUbiw/TbGCdBpzyiI/AAAAAAAAAVM/lrz3lZbSCik/s1600/graphic_speaker.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5598399246969850402" src="http://3.bp.blogspot.com/-hWYmn9nUbiw/TbGCdBpzyiI/AAAAAAAAAVM/lrz3lZbSCik/s320/graphic_speaker.jpg" style="cursor: pointer; float: left; height: 134px; margin: 0pt 10px 10px 0pt; width: 121px;" /&gt;&lt;/a&gt;&lt;b style="color: orange;"&gt;reparation:&lt;/b&gt; There is something as a "too busy" slide or an "eye-chart".  There is also something that my 10 year old can create in 10 minutes in Power Point.  The text, font and colors must be "easy on the eyes" and read properly, in most cases, top-down, left-to-right flows.  Animation rarely works, unless used very selectively for a few choice emphasis moments.  Again, you must add value by speaking to the slide, not reading it out.  Thus sometimes, less is actually more.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;9.  &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;Thanking and Spreading Good Karma&lt;/span&gt;&lt;/b&gt;:  Thank the audience for their time and participation, and appreciate the interaction and having the humility to say "I hope you found this useful" works well.  Imagine if the at the end of the audience, there was a Face book "Like" Button. You want everyone in the audience to "Like" the session.&lt;a href="http://2.bp.blogspot.com/-gOq7CFl2a7U/TbGFOdD9cWI/AAAAAAAAAVc/EpxSx5tcv2k/s1600/thank%2Byou.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5598402295164137826" src="http://2.bp.blogspot.com/-gOq7CFl2a7U/TbGFOdD9cWI/AAAAAAAAAVc/EpxSx5tcv2k/s320/thank%2Byou.png" style="cursor: pointer; display: block; height: 143px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b style="color: orange;"&gt;10. Contact and Keeping in Touch: &lt;/b&gt; Please exchange your contact information and for topics too big to discuss or someone wants a s&lt;a href="http://2.bp.blogspot.com/-vmVnXarHfN4/TbGHWUWZWpI/AAAAAAAAAVs/Ynsy1RYyeu8/s1600/business%2Bcards.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5598404629287754386" src="http://2.bp.blogspot.com/-vmVnXarHfN4/TbGHWUWZWpI/AAAAAAAAAVs/Ynsy1RYyeu8/s320/business%2Bcards.jpg" style="cursor: pointer; float: left; height: 119px; margin: 0pt 10px 10px 0pt; width: 84px;" /&gt;&lt;/a&gt;lide deck etc. exchanging business cards is always a good way.  It extends the value of the conference beyond the four-walls of the show.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Looking back, I feel I've been also fortunate to have two great bastions of leadership in my career - GE and Deloitte Consulting, where presenting tips were continuously polished and refined, to where some of the above became second habit.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, I hope if you read this and you find these tips useful, in keeping up with recent social media trends,  you end up "liking" this article ;-)..here's to that.&lt;br /&gt;&lt;br /&gt;Have a great weekend,&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-Vzv7SW1JG7U/TbGG_UJDU0I/AAAAAAAAAVk/XX7y1t8qSQc/s1600/thumbs%2Bup.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5598404234094793538" src="http://4.bp.blogspot.com/-Vzv7SW1JG7U/TbGG_UJDU0I/AAAAAAAAAVk/XX7y1t8qSQc/s320/thumbs%2Bup.jpg" style="cursor: pointer; float: right; height: 152px; margin: 0pt 0pt 10px 10px; width: 116px;" /&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-8044087287812336645?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/8044087287812336645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=8044087287812336645' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/8044087287812336645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/8044087287812336645'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/04/conference-presentation-tips-and.html' title='Conference Presentations: Top 10 Tips'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-mOpvY2oDYo0/TbGBiq6mJ9I/AAAAAAAAAU8/-rA81cpxlEM/s72-c/collaborate.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-6484078217364810090</id><published>2011-04-20T20:47:00.003-05:00</published><updated>2011-08-08T23:03:47.837-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Steve Miranda'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Middleware 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='Quest'/><category scheme='http://www.blogger.com/atom/ns#' term='#Oracle #Private #Cloud #ExaData #IOUG #OTN #OAUG'/><category scheme='http://www.blogger.com/atom/ns#' term='#oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='OAUG Collaborate Wrap Up'/><title type='text'>Collaborate Day 4 and Wrap Up</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Day 4 of Collaborate was great as well - a Wednesday.&amp;nbsp; Session content was uniformly spread out covering content from technical and functional streams.&amp;nbsp; I had to leave a day early and delivered my session on SOA Maturity.&lt;br /&gt;&lt;br /&gt;It was very interesting how SOA Maturity becomes a baseline for readiness for Fusion Applications and the audience was able to absorb that well.&amp;nbsp; Another key data point was the spread of Fusion Middleware - more than 60% of the audience in the room had some coverage of Fusion Middleware and SOA in their projects - either implementing or implented or thinking of implementing.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wrapping up, my key observations and themes for the show were:&lt;br /&gt;-The SIG meetings this time seemed to go a step up and also get into more technical depth. &lt;br /&gt;-Lots of interest around EBusiness Upgrade Paths - to R12.&lt;br /&gt;-Lots of interest around Cloud and ExaData in particular.&lt;br /&gt;-Lots of bubbling interest around ExaLogic and positioning of WebLogic in general in the technology stack.&lt;br /&gt;-A lot more people implementing SOA and getting more mainstream.&lt;br /&gt;-A lot of interest around Fusion Applications skills, technology, functionality, and Steve Miranda at the show with several sessions added credence to the Fusion Applications.&lt;br /&gt;-The messaging around configuring vs. coding and Fusion Applications is seeding that message.&lt;br /&gt;-Of course, a lot of interest in co-existence of Apps Unlimited and Fusion Applications.&lt;br /&gt;-Great sessions on Fusions Usability, Oracle VP Jeremy Ashely led a session where Oracle ACE Director, Bex Huff led the demo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-The user groups, OAUG, IOUG, Quest did a stellar job of content, and added their own dimension to the mix.&amp;nbsp; Oracle is a strong participant in the user group community and this time was no exception.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-The value of networking at such an event cannot be under-estimated. I typically use this time to catch up with my alumni - GE, Deloiitte Consulting, ACE and OTN community, friends etc....Sharing tips and tricks, and user-experiences, besides catching up on a personal front with friends and professional colleagues is invaluable.&amp;nbsp; It raises the energy level and buzz considerably and we go back all charged up, and ready to take on bigger and better things.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-6484078217364810090?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/6484078217364810090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=6484078217364810090' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6484078217364810090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6484078217364810090'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/04/collaborate-day-4-and-wrap-up.html' title='Collaborate Day 4 and Wrap Up'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-2665121421727549748</id><published>2011-04-14T08:49:00.002-05:00</published><updated>2011-08-08T23:03:30.204-05:00</updated><title type='text'>Collaborate Day 3: April 12</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Day 3 of Collaborate was great as well. Very good attendance in at 8:00 am sessions (although I hear that is a bigger challenge on Thursday mornings after the traditional Wednesday big event - this year the Harry Potter show at Universal Studios).&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-PysH8zK2Bf0/Tab6_f_wUsI/AAAAAAAAAUY/UedmtdJ-xxI/s1600/Cloud_Roadmap.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="164" src="http://4.bp.blogspot.com/-PysH8zK2Bf0/Tab6_f_wUsI/AAAAAAAAAUY/UedmtdJ-xxI/s320/Cloud_Roadmap.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Developing your Cloud Roadmap&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;-&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;My session on Cloud Computing Industry Directions was at 8:00 am.  I covered the Cloud Industry in broad brushes, and narrowed it down to understanding value propositions of Hybrid, Public and Private Clouds, took the audience through the issues with Hypervisor fragmentation while discussing Oracle's Cloud Computing Strategy.  Finally, top 3 take-aways for each level of organization leadership from Business Leader to CIO to Developers were covered.  ExaData, ExaLogic, OVM, Assembly Builders, Solaris Containers - were some of the key areas reviewed. &lt;br /&gt;&lt;br /&gt;-I'm including some of the key slides here, and more in detail in my presentation.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vibB3IGS8Is/Tab7CTcV1HI/AAAAAAAAAUc/byF8NpQmYQk/s1600/Decision+Points.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="184" src="http://1.bp.blogspot.com/-vibB3IGS8Is/Tab7CTcV1HI/AAAAAAAAAUc/byF8NpQmYQk/s320/Decision+Points.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Sample Decision Point&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Z_LNOCWqsls/Tab7GAtnOiI/AAAAAAAAAUg/Yd7fYaRNZa8/s1600/Oracle+Cloud+Summary.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;With the positioning of WebLogic in most key Oracle products, an investment to beef up Weblogic capability - with or without ExaLogic - would be a great strategy.&lt;br /&gt;&lt;br /&gt;I was double-booked with another session on "Fusion Applications - now or wait"  which was a panel led by Paul Rombach and Debra Lilley. Thanks to Mike Rulf, he stepped up and covered my content there.&lt;br /&gt;&lt;br /&gt;-A recurrring theme was interest around Cloud Computing - in particular early adopter experiences and Fusion Applications: Steve Miranda had two sessions - deeper than the keynote in which he talked about details of early adopters, as well as key technologies - SOA, BPEL, WebCenter, Java/ADF and BPM as central to Fusion Applications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-There was the OAUG GEO/SIG best practices lunch at the Peabody (did not see the Duck Parade).   I also realized there was an impromptu "Flash Dance" in the lunch area at the Convention Center...Was told the energy level went very high and the buzz were infectious.&lt;br /&gt;&lt;br /&gt;-The evening had several dinners - including the Oracle ACE Dinner.   I ended by being a butterfly and covered a few - a bite here, a sip of two here and there, and that was end of Day 3.  I&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Bs9q0DkT2Yo/Tab4e50PglI/AAAAAAAAAUU/PjbrxtNvf3A/s1600/IMG00262-20110412-1158.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-Bs9q0DkT2Yo/Tab4e50PglI/AAAAAAAAAUU/PjbrxtNvf3A/s320/IMG00262-20110412-1158.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Famous Ducks at the Peabody&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-2665121421727549748?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/2665121421727549748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=2665121421727549748' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2665121421727549748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2665121421727549748'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/04/collaborate-day-3-april-12.html' title='Collaborate Day 3: April 12'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-PysH8zK2Bf0/Tab6_f_wUsI/AAAAAAAAAUY/UedmtdJ-xxI/s72-c/Cloud_Roadmap.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1272409265726619722</id><published>2011-04-12T06:54:00.004-05:00</published><updated>2011-04-12T15:10:03.274-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#Exalogic'/><category scheme='http://www.blogger.com/atom/ns#' term='Mark Hurd'/><category scheme='http://www.blogger.com/atom/ns#' term='Steve Miranda'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing Concepts'/><category scheme='http://www.blogger.com/atom/ns#' term='Michael Dell&apos;s keynote'/><category scheme='http://www.blogger.com/atom/ns#' term='#Oracle #Private #Cloud #ExaData #IOUG #OTN #OAUG'/><category scheme='http://www.blogger.com/atom/ns#' term='#oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Collaborate'/><title type='text'>Collaborate - Day 2: April 11</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Today was a great day, full of energy and enthusiasm.&lt;br /&gt;&lt;br /&gt;-&lt;b&gt;Motivational Speaker/Opening Keynote by Dan Thurman&lt;/b&gt;: I was double-booked due to work and could not attend having to take a few work related calls.  I heard great things though later on catching up with people who attended this.  Great way to pump up before the show and give everyone a few nuggets to think about.&lt;br /&gt;&lt;br /&gt;-A good blend of sessions on several areas - Quest, IOUG and OAUG all providing excellent content on Core Technologies, Applications and Middleware threads.  Lots of great functional sessions as well as well as sessions on professional development threads.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-7F-RUXuLL40/TaSv0RBAZ1I/AAAAAAAAAUA/2Ymn_bftSjs/s1600/IMG00258-20110412-1150.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-7F-RUXuLL40/TaSv0RBAZ1I/AAAAAAAAAUA/2Ymn_bftSjs/s320/IMG00258-20110412-1150.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;b&gt;Cloud Computing Keynote by Oracle SVP's Steve Miranda and Joanne Olsen:&lt;/b&gt;&lt;br /&gt;This was a great session, while Mr. Hurd could not make it - he sent a message over video.  What I liked the most about this session was the two person format - Steve and Joanne made it very natural and came across as advocates and very relaxed.  It was definitely not a high pressure marketing based keynote, although they shared really good perspectives about Oracle's Cloud Journey and Strategy.&lt;br /&gt;&lt;br /&gt;-Exadata and Exalogic as private cloud enablers.&lt;br /&gt;&lt;br /&gt;-Fusion Applications as a SaaS, On-Premise and Hybrid models - with customer testimonials and modules and functional areas covered. Steve and Joanne explained co-existence of Fusion and Apps Unlimited (existing EBUS, Peoplesoft and JDE)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-BiOMjcsjeNc/TaSv9HmL_2I/AAAAAAAAAUE/uVnxZ2Mo180/s1600/IMG00260-20110412-1151.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-BiOMjcsjeNc/TaSv9HmL_2I/AAAAAAAAAUE/uVnxZ2Mo180/s320/IMG00260-20110412-1151.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This was followed by:&lt;br /&gt;-Exhibitor Booth Area with good refreshments and interesting booths etc.&lt;br /&gt;&lt;br /&gt;-GeekFest in the evening for the very technically inclined.&lt;br /&gt;&lt;br /&gt;That was a full-day. Onto to polish the slides for tomorrow and that would take me to Day 3&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-7F-RUXuLL40/TaSv0RBAZ1I/AAAAAAAAAUA/2Ymn_bftSjs/s1600/IMG00258-20110412-1150.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-a85lY-VxOJ8/TaSwCpBcUfI/AAAAAAAAAUI/kqQFlquRtcs/s1600/IMG00259-20110412-1151.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-a85lY-VxOJ8/TaSwCpBcUfI/AAAAAAAAAUI/kqQFlquRtcs/s320/IMG00259-20110412-1151.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This was followed by:&lt;br /&gt;-Exhibitor Booth Area with good refreshments and interesting booths etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-GeekFest in the evening for the very technically inclined.&lt;br /&gt;&lt;br /&gt;That was a full-day. Onto to polish the slides for tomorrow and that would take me to Day 3.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1272409265726619722?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1272409265726619722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1272409265726619722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1272409265726619722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1272409265726619722'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/04/collaborate-day-2-april-11.html' title='Collaborate - Day 2: April 11'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-7F-RUXuLL40/TaSv0RBAZ1I/AAAAAAAAAUA/2Ymn_bftSjs/s72-c/IMG00258-20110412-1150.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-5286339527377655281</id><published>2011-04-10T23:28:00.001-05:00</published><updated>2011-04-10T23:35:36.861-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#Exalogic'/><category scheme='http://www.blogger.com/atom/ns#' term='#C11'/><category scheme='http://www.blogger.com/atom/ns#' term='#BPM'/><category scheme='http://www.blogger.com/atom/ns#' term='#FMW'/><category scheme='http://www.blogger.com/atom/ns#' term='#Oracle #Private #Cloud #ExaData #IOUG #OTN #OAUG'/><category scheme='http://www.blogger.com/atom/ns#' term='Collaborate'/><title type='text'>Collaborate - Day 1</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;So winding down Sunday (feels like a week-day) for the first day of Collaborate.   There were a lot of great sessions in progress including SIG's that met today.&lt;br /&gt;&lt;br /&gt;Starting off the day with the FMW SIG meeting at 10:00 AM, it was encouraging to see an almost full-room at 10:00 am.  The three main themes were (Much thanks to Oracle and VP - Markus Zirn - the FMW SIG Liasion for sharing relevant content)&lt;br /&gt;-Advancement of BPM - empowering the business user&lt;br /&gt;-ExaLogic and evolution of Weblogic in more stacks - data center efficiency&lt;br /&gt;-FMW as Composite/Full development environment - developer productivity.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ESjUpFqHa38/TaKBvJk4jwI/AAAAAAAAAT4/aji8GjuZGOs/s1600/3+Themes.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://2.bp.blogspot.com/-ESjUpFqHa38/TaKBvJk4jwI/AAAAAAAAAT4/aji8GjuZGOs/s320/3+Themes.bmp" width="320" border="0" height="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The questions and interest was strongly around migration to Release 12.x of EBusiness and understanding the duality of Fusion Applications and traditional (EBUS, PSOFT, SIEBEL, JDE, etc.) as complimentary offerings.  The audience was also keen on understanding the evolution of WebLogic into the technology stack and the point Release of EBUS when this would be available  (12.2 is what the forecast is).&lt;br /&gt;&lt;br /&gt;I spend the afternoon with members of the OAUG Fusion Council - Debra Lilley, Mike Rulf, Floyd Teter to polish some of the content around the Soup-to-Nuts sessions and also with our upcoming panel on Tuesday am regarding Fusion Applications.&lt;br /&gt;&lt;br /&gt;The evening was a great one:&lt;br /&gt;-The FMW SIG won the award  of excellence - again - repeating a proud tradition.&lt;br /&gt;-The reception at the Peabody for OAUG was great as well.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VPLe1XnC3q8/TaKDPYM8fNI/AAAAAAAAAT8/WNo_Ji64zss/s1600/IMG00254-20110410-1849.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/-VPLe1XnC3q8/TaKDPYM8fNI/AAAAAAAAAT8/WNo_Ji64zss/s320/IMG00254-20110410-1849.jpg" width="320" border="0" height="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Hello Monday !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-5286339527377655281?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/5286339527377655281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=5286339527377655281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5286339527377655281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5286339527377655281'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/04/collaborate-day-1.html' title='Collaborate - Day 1'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ESjUpFqHa38/TaKBvJk4jwI/AAAAAAAAAT4/aji8GjuZGOs/s72-c/3+Themes.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1336194754304989359</id><published>2011-03-09T22:54:00.006-06:00</published><updated>2011-08-08T23:00:10.438-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#IaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='#PaaS #VMWare #Ruby #WaveMaker #Force.com #SalesForce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='#PaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='#Java #J2EE'/><category scheme='http://www.blogger.com/atom/ns#' term='#Cloud #Computing'/><category scheme='http://www.blogger.com/atom/ns#' term='#Cloud #Java'/><title type='text'>VMWare acquires Wavemaker</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;So its official, &lt;a href="http://blog.springsource.com/2011/03/08/vmware-acquires-wavemaker/"&gt;VMWare is acquiring WaveMaker&lt;/a&gt;, a Java Development product based on the Spring Source framework (already bought by VMware and now a VMWare division).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://wavemaker.com/"&gt;About WaveMaker: &lt;/a&gt;&lt;/b&gt;&lt;br /&gt;If you have downloaded and taken &lt;a href="http://wavemaker.com/"&gt;WaveMaker&lt;/a&gt; for a spin or rather surfed a wave or two, you may have liked it for its drag-and-drop style of application development, with several short-cuts to make a developers life easier.  Of course, I'm dating myself to my client-server days, it reminds me of the early days of how PowerBuilder and Visual Basic were loved by developers.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The developer profile that uses this product would be developers who are not fond of programming from scratch, and appreciate a guided, graphical framework for developing apps in Java. Also they likely do not have any need for J2EE....i.e.  Can do their job guided by the springsource framework.&lt;br /&gt;&lt;br /&gt;I guess the next question is what does mean for the cloud space, in particular &lt;b&gt;the application development&lt;/b&gt;, more specifically, &lt;b&gt;the PaaS space&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;My predictions:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;This will be a competitor to Force.com, while it may lack the eco-system of SalesForce.com, VMWare does have a fairly robust partner ecosystem in the IaaS space and also in the springsource community.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;VMForce.com may not get as much attention, and SalesForce.com may find it needs to take control of the destiny of making Force.com a reality in the Java space by itself.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Expect VMWare to take some time to bundle this with ...maybe vFabric in some form, where other components for application development are packaged.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Expect &lt;a href="http://www.engineyard.com/"&gt;EngineYard &lt;/a&gt;to be courted for a Ruby-on-Rails acquisition , similar to Heroku being acquired by SalesForce.com&lt;/li&gt;&lt;/ul&gt;Interestingly enough,  I was in the middle of reading an interesting article by &lt;a href="http://sandhill.com/opinion/editorial.php?id=350&amp;amp;page=3"&gt;Kamesh Pemmaraju&lt;/a&gt;&lt;a href="http://sandhill.com/opinion/editorial.php?id=350&amp;amp;page=3"&gt; at the Sand Hill Group&lt;/a&gt; and was just trying to connect the dots to where PaaS would evolve in the Cloud in 2011.&lt;br /&gt;&lt;br /&gt;This is in line with what I've been saying all along, the divide in the Cloud is really between the commercial products and open-source. Events such as these, bring more robustness to open-source products.  Since they are free, being open-source, they offer potential to be monetized in the Cloud. In this case the monetizing potential possibly by WaveMaker and now VMWare.&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The day when there are products of the quality of SQL Server, Oracle Databases, DB2, WebLogic, WebSphere and such in the open-source community, when the divide may no longer be a divide.&lt;br /&gt;&lt;br /&gt;Ultimately this is a small step for VMWare to try to move up the value-chain, trying to grow beyond an arms-dealers of IaaS and Virtualization into PaaS and application development.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1336194754304989359?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1336194754304989359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1336194754304989359' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1336194754304989359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1336194754304989359'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/03/vmware-acquires-wavemaker.html' title='VMWare acquires Wavemaker'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-6696513370230212868</id><published>2011-03-07T15:57:00.006-06:00</published><updated>2011-08-08T23:00:30.640-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#Top 10'/><category scheme='http://www.blogger.com/atom/ns#' term='#Hybrid Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='#Oracle #Private #Cloud #ExaData #IOUG #OTN #OAUG'/><category scheme='http://www.blogger.com/atom/ns#' term='#OTN Archbeat'/><title type='text'>Top Reasons to go ExaData</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Continuing my exploration of &lt;a href="http://www.oracle.com/us/products/database/database-machine/index.html?ssSourceSiteId=otnen"&gt;ExaData&lt;/a&gt;, I thought I'd take a minute to consolidate my thoughts into key reasons for which &lt;a href="http://www.oracle.com/us/products/database/database-machine/index.html?ssSourceSiteId=otnen"&gt;Oracle ExaData&lt;/a&gt; could be a good fit for your needs:&amp;nbsp; These are not formalized use-cases and those would need slightly more detail.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. Eliminate Software and Hardware Assembly Time&lt;br /&gt;&lt;br /&gt;2. Procure a well-engineered, high performance machine - all the thinking and design done by Oracle.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;3. Easier path for HA using Oracle RAC.&lt;br /&gt;&lt;br /&gt;4. Great fit for OLTP, DSS and mixed workloads.&lt;br /&gt;&lt;br /&gt;5. Great fit for Oracle Database (and related Infrastructure) consolidation&lt;br /&gt;&lt;br /&gt;6. Strong fit for Private Cloud Database Operations.&amp;nbsp; You can control the level of self-service provisioning you like.&lt;br /&gt;&lt;br /&gt;7.&amp;nbsp; Good fit for a Hybrid Cloud offering Database Services. &lt;br /&gt;&lt;br /&gt;8.&amp;nbsp; Finally, an additional bonus is One Party to deal with (&lt;i style="color: red;"&gt;or One-Throat-to-Choke&lt;/i&gt;) as you may see it.&lt;br /&gt;&lt;br /&gt;There may be more, these are the top of my mind, until I complete a top 10 list.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One of the bigger concerns I had when I began my ExaData exploration journey was the concept of making non-ExaData Oracle Databases work with an ExaData Oracle Database.&lt;br /&gt;&lt;br /&gt;You may wonder, after all an Oracle Database is an Oracle Database.&amp;nbsp; However, there are some key considerations I'll cover in my next posting with some pointers from some notable gurus, who have shown how to make this journey.&amp;nbsp; Those are features that make the ExaData machine so powerful, however you need to plan ahead.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Have a great Monday !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-6696513370230212868?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/6696513370230212868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=6696513370230212868' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6696513370230212868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6696513370230212868'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/03/top-10-reasons-to-go-exadata.html' title='Top Reasons to go ExaData'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-2306027734898839666</id><published>2011-01-28T20:21:00.016-06:00</published><updated>2011-08-08T23:06:14.489-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle ACE Directors'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Applications Usability Labs'/><title type='text'></title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This was a busy week - all things Oracle in a way, mostly.  I have to thank Debra for being a champion for the ACE Directors for a Fusion Applications Usability Workshop at Oracle HQ.  &lt;span style="font-style: italic;"&gt;Of course,  the 65-70 degree sunny weather helped get everyone in a great mood.&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-I was able to combine three days of very good IOUC stuff with meetings with Oracle Product Teams, reception with the ACE community (&lt;span style="font-style: italic;"&gt;Thanks Lillian, Vikki and Justin, you rock!&lt;/span&gt;) , and Fusion Applications Usability Workshop at the Oracle Apps Usability Labs.&lt;br /&gt;&lt;br /&gt;-The IOUC brought together about 150+ leaders from different communities globally, and it was great to see the breadth and depth of Oracle products and solutions represented so well.&lt;br /&gt;&lt;br /&gt;-This was my first visit to the Oracle Applications Usability Center &lt;a href="http://usableapps.oracle.com/"&gt;http://usableapps.oracle.com&lt;/a&gt;, where I met a group of really smart, talented and driven people.  &lt;span style="font-style: italic;"&gt;On a sidebar, I continue to remain impressed by the talent management at Oracle - a place where smart, driven, hard-workers thrive.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-The methods used for usability are very sophisticated these days - sensors in application screens, retinal trackers to see where the eye wanders, and heat-charts.  And the people that make it happen are great to work with. The team is very diverse - ethnographers, social anthropologists, cognitive psychologists, and behavioral research scientists, information scientists, experts in human-computer interaction, architects, UI developers and engineers, product engineers - all combine to make a world-class product.&lt;br /&gt;&lt;br /&gt;I did not anticipate the level of sophistication that went into designing a new application from a usability perspective, but it makes sense in hindsight - apps have to make a &lt;span style="font-style: italic;"&gt;lot of people&lt;/span&gt; productive, so every bit of time and effort in using an application saved - is money saved.&lt;br /&gt;&lt;br /&gt;-There were about 8 Oracle ACE Directors who were past of a small group called the Fusion UX Advocates - a program designed to work with Oracle Usability Labs - to provide feedback and guidance - and a fresh pair of eyes perspective.&lt;br /&gt;&lt;br /&gt;It was great use of my time and besides a learning a lot of new things, I took the flight home very impressed with the quality of the people running the Labs and the technology behind Oracle Fusion Apps Usability.&lt;br /&gt;&lt;br /&gt;Have a great weekend, over and out.   Next week, I'll plan to cover the evolving world of Cloud and the role Exa* (Data and Logic) are playing in this space.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-2306027734898839666?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/2306027734898839666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=2306027734898839666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2306027734898839666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2306027734898839666'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/01/recent-visit-to-oracle-hq-fusion-apps.html' title=''/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-2936473358433821804</id><published>2011-01-20T00:04:00.018-06:00</published><updated>2011-08-08T23:00:50.388-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#Oracle #exadata #appliance #Cloud #appliance #build #vs. #buy'/><title type='text'>Cloud Computing Series: VII: Appliances vs. Assembling Components</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://2.bp.blogspot.com/_vG7sxYMktyY/TTmROtoglkI/AAAAAAAAARM/Yp3vD5tebME/s1600/refrigerator.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5564638496546657858" src="http://2.bp.blogspot.com/_vG7sxYMktyY/TTmROtoglkI/AAAAAAAAARM/Yp3vD5tebME/s320/refrigerator.jpg" style="cursor: pointer; float: left; height: 291px; margin: 0pt 10px 10px 0pt; width: 268px;" /&gt;&lt;/a&gt;&lt;br /&gt;So recently while shopping for a replacement refrigerator, I was struck by the amount of simplicity and complexity masked into an appliance.&lt;br /&gt;&lt;br /&gt;The refrigerator does the following functions:&lt;br /&gt;-Provides 29 Cubic Feet of Storage&lt;br /&gt;-Provides Chilled Water&lt;br /&gt;-Refrigerates foods at different temperatures in the cooling area&lt;br /&gt;-Freezes foods in the freezer.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It has just the following two inputs (&lt;span style="font-size: 85%;"&gt;&lt;span style="font-style: italic;"&gt;connections&lt;/span&gt;&lt;/span&gt;) I need to make:&lt;br /&gt;-Electric Connection.&lt;br /&gt;-Water Connection.&lt;br /&gt;&lt;br /&gt;I would have liked a larger Sub-Zero refrigerator, but the space in our kitchen (&lt;span style="font-size: 85%;"&gt;&lt;span style="color: yellow; font-style: italic;"&gt;re&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="color: yellow; font-style: italic;"&gt;ad: data-center&lt;/span&gt;&lt;/span&gt;) was tight.  So we decided to go for a Samsung French Door Style and add a refrigerator in the garage and an under-counter wine-cooler. (&lt;span style="font-size: 85%;"&gt;&lt;span style="color: yellow; font-style: italic;"&gt;read: distributed computing/data-centers&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;We take refrigerators for granted,  and this &lt;a href="http://2.bp.blogspot.com/_vG7sxYMktyY/TTnEgIjuU_I/AAAAAAAAARs/2kCLJBDEneY/s1600/assembly.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5564694870925136882" src="http://2.bp.blogspot.com/_vG7sxYMktyY/TTnEgIjuU_I/AAAAAAAAARs/2kCLJBDEneY/s320/assembly.JPG" style="cursor: pointer; float: left; height: 263px; margin: 0pt 10px 10px 0pt; width: 190px;" /&gt;&lt;/a&gt;technology has been around for &lt;span style="font-style: italic;"&gt;gosh - like 100 years almos&lt;/span&gt;&lt;span style="font-style: italic;"&gt;t &lt;/span&gt;- yet I was struck by the simplicity in which complex internal parts - compressor, motors, fan, blowers, evaporators - all are &lt;span style="font-weight: bold;"&gt;Integrated&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Assembled&lt;/span&gt; "&lt;span style="color: #ffff33; font-style: italic;"&gt;in the factory&lt;/span&gt;" so all I have to do is to "plug-it-in".  Samsung does the job of integrating everything.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If it were not pre-assembed, I would be likely assembling some components:&lt;a href="http://1.bp.blogspot.com/_vG7sxYMktyY/TTnDaPxVUsI/AAAAAAAAARk/yQCnjM7D-JY/s1600/fan_blower.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_vG7sxYMktyY/TTnEx_eBfBI/AAAAAAAAAR0/dPtfwO5LN6I/s1600/compressor.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5564695177722952722" src="http://4.bp.blogspot.com/_vG7sxYMktyY/TTnEx_eBfBI/AAAAAAAAAR0/dPtfwO5LN6I/s320/compressor.jpg" style="cursor: pointer; float: right; height: 95px; margin: 0pt 0pt 10px 10px; width: 106px;" /&gt;&lt;/a&gt;&lt;br /&gt;Body&lt;br /&gt;&lt;br /&gt;Compressor&lt;br /&gt;&lt;br /&gt;Coils&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_vG7sxYMktyY/TTnCwgD-W5I/AAAAAAAAARU/WV_r_iEYHTY/s1600/air_coils.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5564692953089072018" src="http://4.bp.blogspot.com/_vG7sxYMktyY/TTnCwgD-W5I/AAAAAAAAARU/WV_r_iEYHTY/s320/air_coils.jpg" style="cursor: pointer; float: left; height: 109px; margin: 0pt 10px 10px 0pt; width: 162px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_vG7sxYMktyY/TTnFYr2zXyI/AAAAAAAAAR8/D0TzxdKuW4Y/s1600/fan_blower.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5564695842473074466" src="http://1.bp.blogspot.com/_vG7sxYMktyY/TTnFYr2zXyI/AAAAAAAAAR8/D0TzxdKuW4Y/s320/fan_blower.jpg" style="cursor: pointer; float: right; height: 88px; margin: 0pt 0pt 10px 10px; width: 88px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fan/Blowers&lt;br /&gt;&lt;br /&gt;A Bunch of Wiring, Switches, Insulation, Thermostats etc.&lt;a href="http://3.bp.blogspot.com/_vG7sxYMktyY/TTnHeaymozI/AAAAAAAAASE/MJLAJFjOhjE/s1600/wiring%2Bdiagram.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5564698139994530610" src="http://3.bp.blogspot.com/_vG7sxYMktyY/TTnHeaymozI/AAAAAAAAASE/MJLAJFjOhjE/s320/wiring%2Bdiagram.png" style="cursor: pointer; float: left; height: 188px; margin: 0pt 10px 10px 0pt; width: 244px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A LOT of Testing, Certification, Electrical Test, Pressure Test etc. etc.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_vG7sxYMktyY/TTnHstal_ZI/AAAAAAAAASM/yhgKUXTGXT0/s1600/coolant_circuit.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5564698385512267154" src="http://3.bp.blogspot.com/_vG7sxYMktyY/TTnHstal_ZI/AAAAAAAAASM/yhgKUXTGXT0/s320/coolant_circuit.JPG" style="cursor: pointer; float: right; height: 267px; margin: 0pt 0pt 10px 10px; width: 206px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This takes People, Co$t, and more Co$t.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thus, you will agree with me, buying a refrigerator is a &lt;span style="color: yellow; font-style: italic;"&gt;no-brainer vs. building it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You may have guessed where I am going with this..? &lt;span style="color: yellow; font-style: italic;"&gt;What&lt;/span&gt;&lt;span style="color: yellow; font-style: italic;"&gt;'s a &lt;/span&gt;&lt;span style="color: yellow; font-style: italic;"&gt;refrigerator doing on a Technology Blog..&lt;/span&gt;&lt;span style="color: yellow;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In my next posting...stay tuned...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-2936473358433821804?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/2936473358433821804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=2936473358433821804' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2936473358433821804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2936473358433821804'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/01/cloud-computing-series-vii-appliances.html' title='Cloud Computing Series: VII: Appliances vs. Assembling Components'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vG7sxYMktyY/TTmROtoglkI/AAAAAAAAARM/Yp3vD5tebME/s72-c/refrigerator.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-7656477748138483884</id><published>2011-01-15T13:18:00.012-06:00</published><updated>2011-01-18T16:36:36.438-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BAM'/><category scheme='http://www.blogger.com/atom/ns#' term='11g Grid Control'/><category scheme='http://www.blogger.com/atom/ns#' term='OBIEE'/><category scheme='http://www.blogger.com/atom/ns#' term='Coherence'/><category scheme='http://www.blogger.com/atom/ns#' term='Customer Care and Billing'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle data integrator'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle BPM'/><category scheme='http://www.blogger.com/atom/ns#' term='Hyperion'/><category scheme='http://www.blogger.com/atom/ns#' term='Essbase'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise 2.0'/><title type='text'>Oracle Book Review: Oracle Fusion Middleware Patterns</title><content type='html'>I wanted to share 2 books I've been reading since the holidays.&lt;br /&gt;&lt;br /&gt;1. Oracle Fusion Middleware Patterns, Principal Authors: Harish Gaur and Markus Zirn.&lt;br /&gt;&lt;a href="http://www.amazon.com/Oracle-Fusion-Middleware-Patterns-Harish/dp/1847198325"&gt;http://www.amazon.com/Oracle-Fusion-Middleware-Patterns-Harish/dp/1847198325&lt;/a&gt;&lt;br /&gt;I just completed reading this and it was a great read.  The authors have done a stellar job of capturing real-life implementation experiences using an architectural approach to cover the entire Fusion Middleware product set.&lt;br /&gt;&lt;br /&gt;I give this book high ratings for the following reasons:&lt;br /&gt;&lt;br /&gt;-This book reads consistently uniformly from cover to cover despite rich content from so many industry experts.  It reads very well and its handy on your bookshelf - when one wants to revisit a use-case or an integration pattern.  The distillation of knowledge &lt;span style="font-style: italic;"&gt;all-in-one-place&lt;/span&gt; makes it a &lt;span style="font-style: italic;"&gt;must-read.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-For a quick "What" and a bit of the "How" this book is definitely one of the better books I've read in recent years.  Thus ideally meant for architects, leaders, and technology and integration managers.&lt;br /&gt;&lt;br /&gt;-The earlier books on Fusion Middleware were focused on the very technical details of SOA Suite and service orchestration using BPEL and Data Integration a Service Bus.  Other Fusion Middleware component books are available, but this books brings it all together in a easy-to-absorb manner.&lt;br /&gt;&lt;br /&gt;-Interaction between the different products - Oracle SOA Suite, Oracle BAM, Oracle WebCenter, Oracle Essbase and Hyperion, Oracle Data Integrator, Oracle ADF and Oracle EBusiness Suite, Oracle BPM Suite, Oracle BI Publisher - is explained very well via use-cases and reference architecture diagrams.  I like that many authors contributed and the information is all in one place.&lt;br /&gt;&lt;br /&gt;-SOA Composite Development concepts covering E-Business Suite, SOA Suite, ADF, WebCenter and WebCenter Spaces and BI Apps are explained well, and you realize FMW has become a full development platform.&lt;br /&gt;&lt;br /&gt;-SOA caching for Service State and Service Results and implementation of Coherence for Grid Caching.  I find this to be very useful - and was able to refresh my concepts and understood the solution.&lt;br /&gt;&lt;br /&gt;-A use-case showing integration of relational and multi-dimensional data using Oracle Data Integrator.&lt;br /&gt;&lt;br /&gt;-Every use-case is a real implementation and accompanied by XML/code samples, screen-shots and easy description of concepts and value drivers.&lt;br /&gt;&lt;br /&gt;If you are a FMW Developer looking for best coding practices to program any of the individual products, this book is likely not the best fit, but for a end-to-end architectural approach and real-life case studies, this is a great read.&lt;br /&gt;&lt;br /&gt;2. Oracle Enterprise Manager Grid Control, Principal Author: Porus Havewala.&lt;br /&gt;&lt;a href="http://www.rampant-books.com/book_1001_advanced_techniques_oem_grid_control.htm"&gt;http://www.rampant-books.com/book_1001_advanced_techniques_oem_grid_control.htm&lt;/a&gt;&lt;br /&gt;I have just started to read this with anticipation, Porus knows Grid  Control, High-Availability, RAC  and other Core Database technologies  very well.  In addition, this is the first book to cover 11g EM Grid  Control.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With that, over and out, for the weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-7656477748138483884?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/7656477748138483884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=7656477748138483884' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/7656477748138483884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/7656477748138483884'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/01/oracle-book-review-oracle-fusion.html' title='Oracle Book Review: Oracle Fusion Middleware Patterns'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1604394148097869854</id><published>2011-01-12T23:21:00.037-06:00</published><updated>2011-08-08T23:01:12.394-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby-on-Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='multi-tenancy'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='KVM'/><category scheme='http://www.blogger.com/atom/ns#' term='Heroku'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Virtual machine'/><category scheme='http://www.blogger.com/atom/ns#' term='PaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Xen Server'/><category scheme='http://www.blogger.com/atom/ns#' term='SalesForce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Force.com'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud  politics'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='elastic cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Darwin'/><category scheme='http://www.blogger.com/atom/ns#' term='*aaS'/><title type='text'>Cloud Computing Series: VI:  My Cloud is Cloudier than yours !!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://3.bp.blogspot.com/_vG7sxYMktyY/TS8dOh9vnGI/AAAAAAAAAQc/vBRYuAg21yU/s1600/Cloud_Computing_Trends.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5561696200298568802" src="http://3.bp.blogspot.com/_vG7sxYMktyY/TS8dOh9vnGI/AAAAAAAAAQc/vBRYuAg21yU/s320/Cloud_Computing_Trends.JPG" style="cursor: pointer; float: right; height: 194px; margin: 0pt 0pt 10px 10px; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, there is a lot of rhetoric being played up by different players in the IT Computing Enterprise Landscape, and for many reasons.&lt;br /&gt;&lt;br /&gt;Its a matter of perspective, and from where each player is coming from, it makes sense for respective approaches.&lt;br /&gt;&lt;br /&gt;This is how I see it, and to each his/her own:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. In a game of keeping up with the Joneses, everyone wants to be "Cloud-Enabled" or "Cloud-Centric" or in some way or form associated with the "Cloud".&lt;br /&gt;&lt;br /&gt;2. This has helped market capitalization of several companies go through the roof, with investors going gaga.  Of course,&lt;span style="font-style: italic;"&gt; "&lt;span style="font-weight: bold;"&gt;this time its different !!&lt;/span&gt;&lt;/span&gt;".   Now where did have I heard that before ?  Analysts project Cloud Computing to be a $40-80$B market - depending on what report you read, and by 2012 or 2015, again depending on what you read.&lt;br /&gt;&lt;br /&gt;3. Am I saying &lt;span style="font-weight: bold;"&gt;Cloud Computing&lt;/span&gt; is a bubble ?  Certainly not,   but there are some bubble elements in the marketplace.&lt;br /&gt;&lt;br /&gt;Changing gears for a minute, let us take a cursory glance at market evaluations.&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-style: italic;"&gt;Disclaimer: This is not mean to be a stock-picking guide, and my goal here is to just present information.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_vG7sxYMktyY/TS9t6s9lhAI/AAAAAAAAAQk/quMXa8RWBWE/s1600/market_Caps.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5561784920095163394" src="http://1.bp.blogspot.com/_vG7sxYMktyY/TS9t6s9lhAI/AAAAAAAAAQk/quMXa8RWBWE/s320/market_Caps.jpg" style="cursor: pointer; float: right; height: 174px; margin: 0pt 0pt 10px 10px; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On one hand there are companies of the stature of Oracle, IBM, Microsoft - deep pockets, trusted clients and customers, and a lot of R&amp;amp;D dollars that go into new products.  For them, this is clearly not their first rodeo.&lt;br /&gt;&lt;br /&gt;They have seen many trends, adapted, survived and thrived over the years.  They get the competition, but also clearly get how their products are used best in the industry.&lt;br /&gt;&lt;br /&gt;Indeed, Oracle, Microsoft and IBM have their own hypervisor (virtualization layer) positioning, as does the entire marketplace.  But that is subject for another blog posting where I'll detail the two ends of the virtualization spectrum - Xen/KVM on one-end and VMWare on the other end.&lt;br /&gt;&lt;br /&gt;4. On the other hand, you have the "new pure-play cloud players".   I certainly do not claim to know what that means, but what is the game ?  It is the age-old game of salesmanship and marketing; everyone trying to compete and make themselves more relevant than the existing competition.&lt;br /&gt;&lt;br /&gt;For example:&lt;br /&gt;-SalesForce.com, a very successful &lt;span style="color: yellow; font-weight: bold;"&gt;SaaS&lt;/span&gt; player (even before the word cloud was launched),  trying to become a &lt;span style="color: #ffff33; font-weight: bold;"&gt;PaaS&lt;/span&gt; player with enhancements to Force.com and the launch of database.com, and acquisition of &lt;span style="color: #ffff33; font-weight: bold;"&gt;Heroku,&lt;/span&gt; a Ruby-based platform with a high level of automation and a rich management framework that the compliments &lt;span style="color: #ffff33; font-weight: bold;"&gt;Ruby-on-Rails&lt;/span&gt; framework.&lt;br /&gt;&lt;br /&gt;-VMWare - with a solid grasp on &lt;span style="color: #ffff33; font-weight: bold;"&gt;virtualization&lt;/span&gt; in the &lt;span style="color: #ffff33; font-weight: bold;"&gt;Enterprise&lt;/span&gt; trying to extend this beyond , Public and Hybrid Clouds. The &lt;span style="color: #ffff66; font-weight: bold;"&gt;Spring Source&lt;/span&gt; acquisition and launch of &lt;span style="color: #ffff66; font-weight: bold;"&gt;VMForce &lt;/span&gt;with &lt;span style="color: #ffff33; font-weight: bold;"&gt;SalesForce.com,&lt;/span&gt; trying to position it in the &lt;span style="color: #ffff33; font-weight: bold;"&gt;PaaS&lt;/span&gt; space.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;These are trends in the Enterprise Computing space happening right now.&lt;br /&gt;&lt;br /&gt;5. While I am not commenting on the merits or de-merits of companies trying to compete, I reiterate my message to IT and Business Decision Makers:&lt;br /&gt;&lt;br /&gt;- Cloud Computing is not a Silver Bullet.&lt;br /&gt;&lt;br /&gt;- Virtualization is not Cloud Computing, while it is used a lot.&lt;br /&gt;&lt;br /&gt;- Cloud Computing can help trim some costs, but only some.&lt;br /&gt;&lt;br /&gt;- Cloud Computing can help with CapEx vs. OpEx. type of decisions.  You know,  "Lease the car, vs. buying it".  Faisal's blog &lt;a href="http://faisalgh.blogspot.com/2010/11/own-lease-taxi-zip-car.html"&gt;http://faisalgh.blogspot.com/2010/11/own-lease-taxi-zip-car.html&lt;/a&gt;, details this paradigm well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-Cloud Computing undoubtedly helps agility, reduce infrastructure provisioning time, and adds a new level of efficiency to IT projects.&lt;br /&gt;&lt;br /&gt;- When someone says their "&lt;span style="font-weight: bold;"&gt;Product/Solution is in the Cloud&lt;/span&gt;", ask them basic questions to seperate the spin from the reality. I would start wi&lt;a href="http://3.bp.blogspot.com/_vG7sxYMktyY/TS6V_41DNnI/AAAAAAAAAQM/YzeQXxX66QU/s1600/Head_In_clouds.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5561547514668332658" src="http://3.bp.blogspot.com/_vG7sxYMktyY/TS6V_41DNnI/AAAAAAAAAQM/YzeQXxX66QU/s320/Head_In_clouds.jpg" style="cursor: pointer; float: right; height: 156px; margin: 0pt 0pt 10px 10px; width: 207px;" /&gt;&lt;/a&gt;th "tell me what that means" and see which way the conversation goes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Talking of other large Enterprise software brands, IBM and Microsoft have similar strategies, while the state of readiness of each is somewhat different.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Will the computing market head in a drastically different direction ? Well, the pay-as-you-go model for a consumption based pricing is a paradigm shift.   That applies to IaaS (Infrastructure as a Service) in today's state of readiness.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A recent presentation (&lt;a href="http://www.slideshare.net/samramji/darwins-finches-20th-century-business-and-apis"&gt;http://www.slideshare.net/samramji/darwins-finches-20th-century-business-and-apis)&lt;/a&gt; from Sam Ramji of Apigee comes to mind - about Darwin's finches.  I find this preso particularly appealing; the story telling and the case study is classic, and I find myself being able to map this to many areas of the technology landscape, including survival of the fittest in a very Darwinian way.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In my next post covering ExaData, OVM, Exalogic, I will outline Oracle's Cloud Computing Strategy and why it makes a lot of sense for existing and new customers. This is a solid strategy, one that is current - and will prevail for the long-term. Much more importantly, this strategy is key to Oracle's installed base and makes the transition to Cloud Computing easier.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1604394148097869854?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1604394148097869854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1604394148097869854' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1604394148097869854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1604394148097869854'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2011/01/cloud-computing-series-vi-industry.html' title='Cloud Computing Series: VI:  My Cloud is Cloudier than yours !!'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vG7sxYMktyY/TS8dOh9vnGI/AAAAAAAAAQc/vBRYuAg21yU/s72-c/Cloud_Computing_Trends.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-8578972552152283980</id><published>2010-12-22T09:40:00.011-06:00</published><updated>2011-08-08T23:01:24.719-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle ExaLogic'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle RAC'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='Private Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Cloud Computing Strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Exadata'/><category scheme='http://www.blogger.com/atom/ns#' term='Infiniband'/><category scheme='http://www.blogger.com/atom/ns#' term='All Oracle Technologies'/><title type='text'>Cloud Computing Series: V: Understanding ExaData, ExaLogic and OVM</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;So continuing my thread of Databases in the Cloud,  let me take a few minutes to explain a high-level overview of Oracle ExaData and its role in the Cloud.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 100%; font-weight: bold;"&gt;So What is Exadata:&lt;/span&gt;Exadata is a pre-configured, pre-engineered database appliance meant for high-performing database workloads and throughput.  It combines hardware and software engineering in a highly-optimized configuration.&lt;br /&gt;&lt;br /&gt;A modular architecture, in its current version (X2-8), it does not have any virtualization software, but as I've talked in my previous posts - Cloud and Virtualization can be very much mutually exclusive !! Oracle sees this is a very 20:20 manner.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While you can read the Product Literature  http://www.oracle.com/us/products/database/exadata/index.html,  I've attempted to outline key features here.&lt;br /&gt;&lt;br /&gt;1. Unlike traditional database servers, with attached NAS/SAN/any certified storage,  that run the Oracle RDBMS software,  Exadata makes intelligent use of storage and caching technologies to  distribute SQL processing to the storage sub-system.&lt;br /&gt;&lt;br /&gt;2. It consists of &lt;span style="font-weight: bold;"&gt;2 x Database Servers&lt;/span&gt;, each with 1TB memory, 8x8 Core Intel Xeon Processors (about 2.2 Ghz), 8x300GB 10,000 RPM SAS disks, in addition to 8 Infiniband Ports, 8 10GB Ethernet Ports, 8 1 GB Ethernet Ports, Battery Backed up Cache, Switches for Infiniband, Redundant Power Supply among other components.&lt;br /&gt;&lt;br /&gt;3. In addition, &lt;span style="font-weight: bold;"&gt;14 X Exadata Storage Servers&lt;/span&gt; with 12 x 600 GB 15,000 RPM High Performance SAS disks or 12 x 2 TB 7,200 RPM High Capacity SAS disks.&lt;br /&gt;&lt;br /&gt;4. It also includes &lt;span style="font-weight: bold;"&gt;5.3 TB Exadata Smart  Flash Cache&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At a conceptual level, these differentiate it from traditional Oracle database servers, which do not have the integrated engineering and the hardware-software integrated as tightly as here.&lt;br /&gt;&lt;br /&gt;5. &lt;span style="font-weight: bold;"&gt;The database software&lt;/span&gt; is Oracle Database 11g Release 2 Enterprise Edition (requires&lt;br /&gt;11.2.0.2 or higher), Oracle Real Application Clusters, Oracle Partitioning, and other Oracle Database options&lt;br /&gt;&lt;br /&gt;6. &lt;span style="font-weight: bold;"&gt;The Operating System&lt;/span&gt; is Oracle Linux 5 Update 5 with the Unbreakable Enterprise&lt;br /&gt;Kernel.&lt;br /&gt;&lt;br /&gt;7. The &lt;span style="font-weight: bold;"&gt;Storage Server &lt;/span&gt;runs Oracle Exadata Storage Server Software, which has some cool features, all engineering to provide a high-performance computing environment:&lt;br /&gt;• Smart Scan Technology&lt;br /&gt;• Smart Flash Cache&lt;br /&gt;• IO Resource Manager&lt;br /&gt;• Storage Index Technology&lt;br /&gt;• Hybrid Columnar Compression&lt;br /&gt;• Smart Scans of Data Mining model scoring&lt;br /&gt;&lt;br /&gt;You can read up detailed product data sheets at http://www.oracle.com/technetwork/database/exadata/dbmachine-x2-8-datasheet-173705.pdf?ssSourceSiteId=ocomen, and fully absorb the computing power packed into this machine.&lt;br /&gt;&lt;br /&gt;Now to look at where we can use this engineering combination of hardware and software:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ideal Use Cases:&lt;/span&gt;&lt;br /&gt;Some of the use cases that are perfectly aligned for ExaData are:&lt;br /&gt;&lt;br /&gt;1. Infrastructure Consolidation with or without Private Cloud&lt;br /&gt;&lt;br /&gt;2. High Performance Database Workloads&lt;br /&gt;&lt;br /&gt;3. Creation and federation of a Highly Available, High-Performing Computing Infrastructure that can combine ExaData and ExaLogic appliances as needed. (A federated architecture essentially)&lt;br /&gt;&lt;br /&gt;4. Pre-Engineered High Performance, Highly Available Database Solution&lt;br /&gt;&lt;br /&gt;In my follow-on articles I will share about snippets about Oracle ExaLogic, Oracle Virtual Machine,  Direct Provisioning, Oracle Enterprise Manager and Oracle Assembly Builder - products and tools that help complete Oracle's Cloud Computing Strategy.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-8578972552152283980?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/8578972552152283980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=8578972552152283980' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/8578972552152283980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/8578972552152283980'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2010/12/cloud-computing-series-v-understanding.html' title='Cloud Computing Series: V: Understanding ExaData, ExaLogic and OVM'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-4230896423631120244</id><published>2010-12-16T22:28:00.008-06:00</published><updated>2010-12-17T22:26:43.445-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 10g'/><category scheme='http://www.blogger.com/atom/ns#' term='#cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='#salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database Vault'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='database-as-a-service'/><category scheme='http://www.blogger.com/atom/ns#' term='#multi-tenancy'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Exadata'/><category scheme='http://www.blogger.com/atom/ns#' term='Exadata on demand'/><category scheme='http://www.blogger.com/atom/ns#' term='Database.com'/><category scheme='http://www.blogger.com/atom/ns#' term='#oracle'/><title type='text'>Cloud Computing Series: IV: Database.com, ExaData on Demand and connecting the dots</title><content type='html'>So this has been an eventful week or two, with Salesforce.com showing some interesting and aggressive moves. (&lt;span style="FONT-STYLE: italic"&gt;NYSE: CRM, P/E around 250, but that is another discussion&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;1. Purchase of Heroku (&lt;span style="FONT-WEIGHT: bold"&gt;www.heroku.com&lt;/span&gt;) as a pure-play PaaS offering. Heroku is a full development framework in the Ruby programming language. Instead of the Ruby-on-Rails framework, Heroku provides a self-service framework with a lot of elegance built into the solution. It is relatively a newer programming language, but one easy to fall into love with. I have written small pieces of code in #Ruby and loved it for its elegance and "natural programming style". (&lt;span style="FONT-STYLE: italic"&gt;Disclaimer: I have not attempted to scale it)&lt;/span&gt;. Heroku claims a large following - over 100,000 apps.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vG7sxYMktyY/TQrwAsYkfEI/AAAAAAAAAPQ/a8xfK6MKObw/s1600/ruby.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5551513385392438338" style="FLOAT: left; MARGIN: 0pt 10px 10px 0pt; WIDTH: 268px; CURSOR: pointer; HEIGHT: 96px" alt="" src="http://3.bp.blogspot.com/_vG7sxYMktyY/TQrwAsYkfEI/AAAAAAAAAPQ/a8xfK6MKObw/s320/ruby.gif" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vG7sxYMktyY/TQrrJaD0xMI/AAAAAAAAAPI/wSzdUXZACOE/s1600/ruby.gif"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This gives SalesForce.com - a "Pure-Ruby-as-a-Service-Cloud-Play", I do not what that term means, but clearly it seems to be the term to use, to be recognized into the #cloud #computing glitterati.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Launch of Database.com - a *aaS offering what seems to be an Oracle 10g database version (&lt;span style="FONT-STYLE: italic"&gt;Disclaimer: I have not fully kicked the tires yet&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Again, this is considered a "Pure-Database-as-a-Service-Cloud-Play". Again, the #cloud #computing glitterati notion !!&lt;br /&gt;&lt;br /&gt;I can wax eloquent on pure vs. non-pure *aaS Cloud Offerings, but the short-answer is, the above solutions seem to have:&lt;br /&gt;1. Multi-Tenancy&lt;br /&gt;2. Abstraction of Application/Platform Layer with Service Provisioning done from a Web UI.&lt;br /&gt;3. Abstraction of Hardware Layer and Components&lt;br /&gt;&lt;br /&gt;I have strong opinions of a &lt;span style="FONT-WEIGHT: bold"&gt;non-public cloud provider&lt;/span&gt; like SalesForce.com offering a database.com service with the only application development environment "next to it" being Force.com and VMForce.com - &lt;span style="FONT-STYLE: italic"&gt;when it is released&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;A few items to think about:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;A) "Next to it" and Network Latency:&lt;/span&gt;&lt;br /&gt;So what does "next to it" mean. It simply means, putting an Application environment in a low-network latency configuration. In a Public Cloud Provider, or in a Private Cloud data-center, Gigabit Ethernet has been around for a long-time. If not Gigabit Ethernet, typically Servers (Database and Application Servers) are connected on  a fast-enough backplane to have no network latency lag - no matter what the I/O patterns and transaction profile is (OLTP/DSS/Hybrid - most common case).&lt;br /&gt;.&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;B) Database:Lone-Ranger&lt;/span&gt;:&lt;br /&gt;Having worked with many technologies, and database the longest, I know a few things about relational databases, the platform is not very useful, if you cannot make an application development environment work with it - securely, and retrieve data in a timely manner. Henc a database needs an application environment to work with.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;C) REST/API Access/ Over the Internet:&lt;/span&gt;&lt;br /&gt;I am curious to see performance for a serious application from a latency standpoint when the database and application server environments are segregated by distance. So say, you have an application server in your shop, and you use database.com in SalesForce.com's data center.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;D)Cloud still runs inside a Data-Center&lt;/span&gt;&lt;br /&gt;Remember this: #Cloud #Computing does not mutate the laws of physics, distances, network latencies, and a data center. Thus database.com, is offered from a data-center in this case, Salesforce.com's data-center.&lt;br /&gt;&lt;br /&gt;A good questions is &lt;span style="FONT-STYLE: italic"&gt;What does Oracle do next&lt;/span&gt; ?&lt;br /&gt;I think the answer is already there in a press-note release on December 3rd:&lt;br /&gt;http://www.oracle.com/newsletters/information-indepth/on-demand/dec-10/exadataod.html&lt;br /&gt;about #Oracle #ExaData on the #Cloud. I will discuss some points of view about it in my next posting.&lt;br /&gt;&lt;br /&gt;The database is Oracle's major pillars, and something it started its business from in the 80's. I respect Oracle's development strategy around the database immensely and admire the Product from its scalability, and breadth of solutions it can cater. If you have worked as an Oracle DBA, you will know, this is a deep deep area.&lt;br /&gt;&lt;br /&gt;However, some of the considerations I mentioned about database.com also apply to ExaData-on-Demand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-4230896423631120244?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/4230896423631120244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=4230896423631120244' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4230896423631120244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4230896423631120244'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2010/12/cloud-computing-series-iv-databasecom.html' title='Cloud Computing Series: IV: Database.com, ExaData on Demand and connecting the dots'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vG7sxYMktyY/TQrwAsYkfEI/AAAAAAAAAPQ/a8xfK6MKObw/s72-c/ruby.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-8408709284001644963</id><published>2010-08-09T18:47:00.018-05:00</published><updated>2011-01-13T00:12:24.517-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='PaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing Platform Lock In'/><category scheme='http://www.blogger.com/atom/ns#' term='IS-ISNOT Diagrams'/><category scheme='http://www.blogger.com/atom/ns#' term='Differences between virtualization and cloud computing'/><title type='text'>Cloud Computing Series : III :</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vG7sxYMktyY/TG1QDQS6cVI/AAAAAAAAAOw/vU95_4RAoqY/s1600/Cloud_IS_ISNOT.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 212px;" src="http://3.bp.blogspot.com/_vG7sxYMktyY/TG1QDQS6cVI/AAAAAAAAAOw/vU95_4RAoqY/s320/Cloud_IS_ISNOT.jpg" alt="" id="BLOGGER_PHOTO_ID_5507145936188109138" border="0" /&gt;&lt;/a&gt;I would like to keep the focus of this posting on Virtualization and Cloud Computing.  While they are used inter-changeably a lot, they are &lt;span style="font-weight: bold;"&gt;NOT&lt;/span&gt; the same.  Figure 1 is an IS-IS NOT about Cloud Computing.   We see the core requirements of getting services (Infrastructure, Platform and Software) as key tenets of Cloud Computing Serviced&lt;br /&gt;Delivery. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A key point to be noted is that Software-as-a-Service (SaaS) existed even before virtualization became a known technology, or even before Cloud Computing was coined as a term.  Examples of Oracle-on-Demand, SAP-On-Demand, Salesforce.com - even social media such as Facebook are examples of SaaS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;My point of view is simply that virtualization is not the centre of the universe of the cloud computing, while it may seem that way when you look at market shares. In my next posting, I will talk about different virtualization &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vG7sxYMktyY/TG1QkohHOwI/AAAAAAAAAO4/d7Sjv261Uzs/s1600/Virtu_IS_ISNOT.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 206px;" src="http://1.bp.blogspot.com/_vG7sxYMktyY/TG1QkohHOwI/AAAAAAAAAO4/d7Sjv261Uzs/s320/Virtu_IS_ISNOT.jpg" alt="" id="BLOGGER_PHOTO_ID_5507146509625801474" border="0" /&gt;&lt;/a&gt;platforms, how they parallel the operating system offerings, mentioned in my&lt;a href="http://ronbatra.blogspot.com/2010/07/cloud-platform-lock-in-part-i.html"&gt; first part of this series.&lt;/a&gt; Figure 2 depicts an IS-IS NOT table about virtualization.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vG7sxYMktyY/TG1QkohHOwI/AAAAAAAAAO4/d7Sjv261Uzs/s1600/Virtu_IS_ISNOT.jpg"&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In addition, in my future posting(s) we will discuss how this poses a fresh set of challenges - whether you are an IT shop considering a Private Cloud, or a Public Cloud Provider or have a Hybrid Cloud Configuration.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-8408709284001644963?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/8408709284001644963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=8408709284001644963' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/8408709284001644963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/8408709284001644963'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2010/08/cloud-platforms-part-iii.html' title='Cloud Computing Series : III :'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vG7sxYMktyY/TG1QDQS6cVI/AAAAAAAAAOw/vU95_4RAoqY/s72-c/Cloud_IS_ISNOT.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-5353301782392941884</id><published>2010-08-02T14:13:00.014-05:00</published><updated>2011-01-13T00:11:58.108-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud business requirements'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud as a business lever'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing adoption'/><category scheme='http://www.blogger.com/atom/ns#' term='why cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud marketplace politics'/><category scheme='http://www.blogger.com/atom/ns#' term='why cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='top cloud requirements'/><title type='text'>Cloud Computing Series: II :</title><content type='html'>Happy Monday !&lt;br /&gt;&lt;br /&gt;So continuing my previous thread from last week about Cloud Platforms and potentially lock in, let us first take a look at one of the key requirements of Cloud Computing.&lt;br /&gt;&lt;br /&gt;In this figure  I'm showing some basic requirements, and some advanced requirements.  My context in this is squarely from an Information Technology Decision Maker or a Business wanting to kick off a new software project that needs Computing Capacity and Tools.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vG7sxYMktyY/TFcrDxhJSxI/AAAAAAAAANw/UKdp5qHyIYM/s1600/Cloud_basics.JPG"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 139px;" src="http://2.bp.blogspot.com/_vG7sxYMktyY/TFcrDxhJSxI/AAAAAAAAANw/UKdp5qHyIYM/s320/Cloud_basics.JPG" alt="" id="BLOGGER_PHOTO_ID_5500912813688310546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Please notice that nowhere does the technology to enable the Cloud bubble up as a core requirements.   In most cases, this is virtualization.  However, we will talk about Cloud and Virtualization in a separate topic.  They are closely related, but most definitely are not synonymous with each other.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Through computing history this has been the case all along, the business never says - "&lt;span style="font-style: italic;"&gt;I need a Customer Care system, hence I want a system running Red Hat Linux&lt;/span&gt; 5.0 or Windows 8.0".  They may say I need a really fast system, or give a &lt;span style="font-style: italic;"&gt;response time requirement&lt;/span&gt; and as technologists it is our job to map and design an adequate system that can scale well.&lt;br /&gt;&lt;br /&gt;Let us not forget this very core foundational concept as we get past the politics of adoption, to make Cloud Computing into a fully mainstream method of computing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-5353301782392941884?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/5353301782392941884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=5353301782392941884' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5353301782392941884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5353301782392941884'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2010/08/cloud-platforms-part-ii.html' title='Cloud Computing Series: II :'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vG7sxYMktyY/TFcrDxhJSxI/AAAAAAAAANw/UKdp5qHyIYM/s72-c/Cloud_basics.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-3932010095938021968</id><published>2010-07-29T07:35:00.017-05:00</published><updated>2011-01-13T00:11:25.395-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openstack.org'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle VM'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Platform Consolidation'/><category scheme='http://www.blogger.com/atom/ns#' term='Roaring 90&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='Groovy Baby'/><category scheme='http://www.blogger.com/atom/ns#' term='Fashion Trends'/><category scheme='http://www.blogger.com/atom/ns#' term='Xen Server'/><category scheme='http://www.blogger.com/atom/ns#' term='All Oracle Technologies'/><category scheme='http://www.blogger.com/atom/ns#' term='Kernel Virtual Machine'/><title type='text'>Cloud Computing Series : I :</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vG7sxYMktyY/TFGDm_O4uVI/AAAAAAAAANg/LDgh_p_LgOA/s1600/groovy.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 142px; height: 113px;" src="http://3.bp.blogspot.com/_vG7sxYMktyY/TFGDm_O4uVI/AAAAAAAAANg/LDgh_p_LgOA/s400/groovy.jpg" alt="" id="BLOGGER_PHOTO_ID_5499321325828225362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This past weekend I was cleaning up my attic and found somewhat old Computer Journals (Circa early-mid-90's)...so I thought a walk down memory lane may be in order, to best share my thoughts.&lt;br /&gt;&lt;br /&gt;Windows Server was a relatively unknown concept. The journal abounded with pictures of DEC, Compaq, Tandy, HP, IBM, Sun and a few other operating system vendors.  Apple was on the decline, WordPerfect and Borland were getting overcome by the Redmond, WA juggernaut.&lt;br /&gt;&lt;br /&gt;For the database purists, remember Digital Equipments's RDB!  The Intel architecture was derided as toys by the "real server folks". Remember the Informix and Oracle's one-upping on Highway 101.  Remember Sybase vs. Oracle.&lt;br /&gt;&lt;br /&gt;We had client-server before the web evolution started. Thus we had Oracle Designer and Developer 2K, Power Builder, fat-clients !!&lt;br /&gt;&lt;br /&gt;Coming to the point, that was a time, when multiple OS options was the  vogue.  One chose an application (Database, Application Servers  (Netscape Hello !) - and then chose an OS and hardware platform - based  on the organizations plan and roadmap.&lt;br /&gt;&lt;br /&gt;Of course this has consolidated to a degree. The strong have survived and Intel architecture has grown exponentially over the years.&lt;br /&gt;&lt;br /&gt;While it may be groovy to wear that cool shirt lying in the back of your closet, the trend is now repeating itself in the Cloud Computing Space all over again, and needs close watching.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-3932010095938021968?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/3932010095938021968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=3932010095938021968' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/3932010095938021968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/3932010095938021968'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2010/07/cloud-platform-lock-in-part-i.html' title='Cloud Computing Series : I :'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vG7sxYMktyY/TFGDm_O4uVI/AAAAAAAAANg/LDgh_p_LgOA/s72-c/groovy.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1791992977096926833</id><published>2010-07-08T09:27:00.005-05:00</published><updated>2010-07-08T09:53:25.774-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Op Ex. Provisioning'/><category scheme='http://www.blogger.com/atom/ns#' term='Private Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Maturity'/><category scheme='http://www.blogger.com/atom/ns#' term='PaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Public Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Hybrid Clouds'/><category scheme='http://www.blogger.com/atom/ns#' term='Agility'/><category scheme='http://www.blogger.com/atom/ns#' term='Flexibility'/><category scheme='http://www.blogger.com/atom/ns#' term='Low Cap Ex'/><category scheme='http://www.blogger.com/atom/ns#' term='IaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Cost Reduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing 101'/><category scheme='http://www.blogger.com/atom/ns#' term='Global Equations'/><category scheme='http://www.blogger.com/atom/ns#' term='Cap Ex'/><title type='text'>Cloud Computing Presentation at Austin City Hall</title><content type='html'>Hello Austin and World (today's forecast is Cloudy with a 60% chance of showers).  Never believed Austin could be cooler than NYC and DC, in the heart of summer !!&lt;br /&gt;&lt;br /&gt;Talking about Cloud, this would be a nice segue to talk about my session last week at Austin City Hall.&lt;br /&gt;&lt;br /&gt;The presentation last week to the Austin City Hall was well received. I was invited as a guest speaker by Global Equations (http://www.globalequations.com) who were the principle organizers of the event.&lt;br /&gt;&lt;br /&gt;Global Equations is doing a stellar job of connecting businesses across the globe in unique and innovative ways to optimize usage of human capital and capabilities.&lt;br /&gt;&lt;br /&gt;The event was a business development meeting attended by representatives from the private sector and the government of Dominican Republic who were promoting DR as a near-shore destination. This was attended by local businesses in Austin who were looking for business opportunities.&lt;br /&gt;&lt;br /&gt;The session was very well-organized and lots of interest on Cloud Computing as an enabler. &lt;br /&gt;&lt;br /&gt;We talked about Cloud Delivery Models - Public, Private, Hybrid as well as by now the 3 classic Cloud Offerings:&lt;br /&gt;- Software as a Service.&lt;br /&gt;- Platform as a Service.&lt;br /&gt;- Infrastructure as a Service. &lt;br /&gt;&lt;br /&gt;Small and Medium Businesses (SMB's, where Cap Ex and Cash Flow are always considerations to be managed actively -  were particularly interested.&lt;br /&gt;&lt;br /&gt;We also dispelled some myths about Cloud Computing:&lt;br /&gt;1)It is not free,&lt;br /&gt;2)It is not literally in a "big cloud somewhere" with infinite capacity,&lt;br /&gt;3)"Salesforce.com" is not the default definition of Cloud Computing.&lt;br /&gt;&lt;br /&gt;Key value drivers remain:&lt;br /&gt;1) Ease of Provisioning.&lt;br /&gt;2) Op. Ex. vs. Cap Ex.&lt;br /&gt;3) Pay-as-you-go/Build for current needs and expand as you go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1791992977096926833?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1791992977096926833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1791992977096926833' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1791992977096926833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1791992977096926833'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2010/07/cloud-computing-presentation-at-austin.html' title='Cloud Computing Presentation at Austin City Hall'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1488755529462667330</id><published>2010-07-08T09:14:00.005-05:00</published><updated>2010-07-08T09:19:00.768-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Archbest'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='Identity Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Open World'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 2010 Innovation Awards'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle BPM'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise 2.0'/><title type='text'>Oracle 2010 Innovation Awards</title><content type='html'>All, I wanted to share Oracle has launched their annual (2010) Oracle Innovation Awards.&lt;br /&gt;&lt;br /&gt;This year Oracle has 6 categories where they will be looking to honor customers and their partners who are creatively using Fusion Middleware to deliver unique business value:&lt;br /&gt;&lt;br /&gt;(i) Application Grid &lt;br /&gt;(ii) SOA/BPM&lt;br /&gt;(iii) Identity Management&lt;br /&gt;(iv) Enterprise 2.0&lt;br /&gt;(v) Data Integration &amp; Availability &lt;br /&gt;(vi) Fusion Middleware for Applications&lt;br /&gt;&lt;br /&gt;Nominations close on Friday, August 6th 2010, winning customers will have a chance to win a FREE registration to Oracle OpenWorld 2010 and get featured in Oracle Magazine.  Partners of winning customers will also be recognized at the Award Ceremony held at Open World.  &lt;br /&gt;&lt;br /&gt;Additional Details at:&lt;br /&gt;http://www.oracle.com/us/products/middleware/innovation-awards-077827.html&lt;br /&gt;&lt;br /&gt;This is a great way to share your best practices on a global stage, get recognition and be known as a leader in your industry.&lt;br /&gt;&lt;br /&gt;If you have any problems submitting, you can reach out to me, and I will be more than happy to connect you with the Oracle Product Management team that runs this program.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1488755529462667330?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.oracle.com/us/products/middleware/innovation-awards-077827.html' title='Oracle 2010 Innovation Awards'/><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1488755529462667330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1488755529462667330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1488755529462667330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1488755529462667330'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2010/07/oracle-2010-innovation-awards.html' title='Oracle 2010 Innovation Awards'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1549742660005514578</id><published>2010-06-15T21:17:00.004-05:00</published><updated>2010-06-15T21:54:43.389-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webcast'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Maturity'/><category scheme='http://www.blogger.com/atom/ns#' term='OAUG'/><category scheme='http://www.blogger.com/atom/ns#' term='Collaborate'/><title type='text'>SOA Maturity WebCast</title><content type='html'>All,&lt;br /&gt;I am presenting a web-cast organized by FMT Systems on SOA Maturity. This is basically the same presentation that was delivered at the Collaborate conference in April 2010.  &lt;br /&gt;&lt;br /&gt;Stay tuned, here is the URL:&lt;br /&gt;http://www.fmtsystems.com/04-news/events.html&lt;br /&gt;&lt;br /&gt;See y'all at 11:00 AM CST on Wednesday, June 16.&lt;br /&gt;&lt;br /&gt;Ron&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1549742660005514578?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1549742660005514578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1549742660005514578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1549742660005514578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1549742660005514578'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2010/06/soa-maturity-webcast.html' title='SOA Maturity WebCast'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1939010375775971846</id><published>2010-02-24T08:25:00.003-06:00</published><updated>2010-02-24T08:27:22.841-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='Community Sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='Community Involvement'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Enterprise Solutions Cookbook'/><title type='text'>Enterprise Solutions Cookbook</title><content type='html'>All,&lt;br /&gt;&lt;br /&gt;I wanted to share Oracle's Enterprise Solutions Cookbook. &lt;a href="http://www.oracle.com/technology/architect/enterprise_solution_cookbook/index.html"&gt;Enterprise Solutions Cookbook&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a very useful series of article that showcases real world customer examples using multiple Fusion Middleware components to drive flexibility and innovation.  &lt;br /&gt;&lt;br /&gt;The Enterprise Solution Cookbook article series was created to provide architects and IT leaders with an up-close and personal view of ten real-world IT solutions - with the viewpoint of quick time-to-market and accelerated efficient implementations.&lt;br /&gt;&lt;br /&gt;This is a great forum to read up on implementation success stories as well as contribute content and share your experience with peers in the industry.&lt;br /&gt;&lt;br /&gt;Enjoy !!&lt;br /&gt;&lt;br /&gt;Ron Batra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1939010375775971846?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.oracle.com/technology/architect/enterprise_solution_cookbook/index.html' title='Enterprise Solutions Cookbook'/><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1939010375775971846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1939010375775971846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1939010375775971846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1939010375775971846'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2010/02/enterprise-solutions-cookbook.html' title='Enterprise Solutions Cookbook'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-5958998000973889018</id><published>2009-12-17T15:27:00.006-06:00</published><updated>2009-12-17T15:54:16.202-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Austin City Living'/><category scheme='http://www.blogger.com/atom/ns#' term='Austin PMI'/><category scheme='http://www.blogger.com/atom/ns#' term='Keep Austin Weird'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter for Law Enforcement'/><category scheme='http://www.blogger.com/atom/ns#' term='Living in Austin'/><category scheme='http://www.blogger.com/atom/ns#' term='Community Involvement'/><category scheme='http://www.blogger.com/atom/ns#' term='Art Acevado'/><title type='text'>Austin Community Involvement</title><content type='html'>I am posting today on a somewhat unrelated technology area, but realizing life is not all about technology - hopefully you find it interesting, especially if you live in the Austin area or the cities (burbs) around Austin.&lt;br /&gt;&lt;br /&gt;Last week I attended a dinner hosted by the Austin PMI Chapter at Barton Creek Country Club (too much overcast to enjoy the greens)...The chief speaker and guest of honor was Chief Art Acevedo. &lt;br /&gt;&lt;br /&gt;http://www.ci.austin.tx.us/police/chiefs.htm.&lt;br /&gt;&lt;br /&gt;An entertaining, energetic and lively speaker, Art lighted up the evening. Art and his wife Tanya I'm told are involved in almost every charity and social cause and yet high on Austin's socialite scene - admirable !!  I found Art to be a very approachable person and emits warmth.&lt;br /&gt;&lt;br /&gt;Beyond the charm and glitter, the key messages were:&lt;br /&gt;&lt;br /&gt;1. We (The Austin community) needs to be involved, way more. A handful of people showing up at City Hall to decide policies and resolutions on pan-handling, video surveillance etc. is not enough.&lt;br /&gt;&lt;br /&gt;2. Keep Austin Weird - is just that - an old mantra that comes in the way of technology and progress.  If you haven't done anything wrong, why would you object to video cameras at strategic locations in town ?  Remember its for everyone's protection.&lt;br /&gt;&lt;br /&gt;3. Austin needs to shed its "town" mentality and grow up as a city.  History proves that when people like to live in a vibrant environment, they will move there, good roads or not.&lt;br /&gt;&lt;br /&gt;This is necessary to keep our kids safe and to avoid them falling into common school traps of violence, drugs - etc. etc.  The Austin PMI chapter did good by inviting Art.  Was a treat to listen to.&lt;br /&gt;&lt;br /&gt;Now I'm wondering, if Twitter can be used as a Law Enforcement tool by the community...Bet its being used already.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-5958998000973889018?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/5958998000973889018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=5958998000973889018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5958998000973889018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5958998000973889018'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/12/community-involvement.html' title='Austin Community Involvement'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-4560966277806047625</id><published>2009-10-31T21:57:00.009-05:00</published><updated>2009-11-05T11:20:00.483-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Why is Cloud Computing Relevant'/><category scheme='http://www.blogger.com/atom/ns#' term='CIO&apos;s Office'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing Concepts'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing 101'/><category scheme='http://www.blogger.com/atom/ns#' term='CapEX vs. OpEX'/><category scheme='http://www.blogger.com/atom/ns#' term='CTO perspective'/><category scheme='http://www.blogger.com/atom/ns#' term='CFO&apos;s Office'/><title type='text'>Cloud Computing 101</title><content type='html'>I got feedback from a few friends that before I go into the depths of the technology around cloud architecture - let us first talk a bit about Cloud Computing in general and then we can go into what is needed to make Cloud Computing work on a larger scale.&lt;br /&gt;&lt;br /&gt;While my scope may be somewhat influenced by Application and Machine Integration in an Enterprise Application use-case scenario, the concepts translate infinitely beyond the Enterprise.&lt;br /&gt;&lt;br /&gt;For example, some social situations:&lt;br /&gt;- You could be walking and your phone alerts you to Wi-Fi networks at Coffee Shops....Some of those may be free to you, depending on the carrier relationship.&lt;br /&gt;-You are at a music festival and there is a cloud that goes beyond posting of messages, but takes some actions...e.g ticket booking for a particular band is running low.  This could be posted on a web-site and fed to a mobile device, if desired.&lt;br /&gt;-In a sports arena, you are in a location where your friends are across the stadium...A "stadium cloud" helps you navigate to your friends.&lt;br /&gt;&lt;br /&gt;I could go on and on - the scope is limited by imagination only.&lt;br /&gt;&lt;br /&gt;From a traditional business  technology perspective -  Enterprise Applications and Infrastructure perspective - Cloud Computing is the culmination of &lt;span style="font-weight: bold;"&gt;Advanced Virtualization and Service Oriented Architecture&lt;/span&gt; technologies - to provide computing as a service.    It helps break the silos between different infrastructure components so that resources are more spread out (Servers, Storage, Firewalls etc.) and can be utilized by many consumers. &lt;br /&gt;&lt;br /&gt;Cloud Computing has many definitions and forms and you may have heard the following related terms:&lt;br /&gt;-Software as a Service&lt;br /&gt;-On Demand Computing&lt;br /&gt;-Application as a Service&lt;br /&gt;-Pay as you go&lt;br /&gt;-Platform as a Service&lt;br /&gt;-Infrastructure as a Service&lt;br /&gt;&lt;br /&gt;The above terms can have different perspectives:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cloud Computing Perspectives:&lt;/span&gt;&lt;br /&gt;- From the CFO's viewpoint it could be CapEx vs. OpEx.&lt;br /&gt;- From the Business Leader's perspective - you may have a budget you have to spend this year - or lose it near year.&lt;br /&gt;- From a CIO perspective - breaking down computing silos is important.&lt;br /&gt;- From a CTO/IT Director perspective - it gives more uniformly used capacity in the data-center.&lt;br /&gt;-From an IT Manager's perspective, one less platform to worry about and less "religious platform wars" between team members.  But hey, better get sharp on virtualization software.&lt;br /&gt;&lt;br /&gt;At a technical detail level - they all differ a bit and sometimes build upon or compliment each other.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cloud Computing:&lt;/span&gt;&lt;br /&gt;A lot of people agree today that Cloud Computing is a methodology in which the details of the underlying infrastructure technology is hidden or abstracted.  This is enabled by virtualization technologies and sharing of resources, and providing in some cases a self-service model, where you can buy this service over the internet, in a model that scales with usage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-4560966277806047625?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/4560966277806047625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=4560966277806047625' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4560966277806047625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4560966277806047625'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/10/cloud-computing-101.html' title='Cloud Computing 101'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-7736728798550741391</id><published>2009-10-30T10:02:00.012-05:00</published><updated>2009-11-05T09:52:18.610-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='REST APIs'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Rest vs. SOAP in Web Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing API&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='RESTful Services'/><category scheme='http://www.blogger.com/atom/ns#' term='WSDL'/><category scheme='http://www.blogger.com/atom/ns#' term='Role of RESTful Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Service Oriented Architecture.'/><title type='text'>SOA and Cloud Computing</title><content type='html'>I'm sharing a few concepts related to SOA and Cloud Architecture. This posting as well a few next ones are going to be product-agnostic and the focus will be to cover new concepts. In this article, I intend to cover the basics of Representational State Transfer (REST).&lt;br /&gt;&lt;br /&gt;If you have been following cloud computing, it is highly unlikely you have not come across the Representational State Transfer (REST) and RESTful API's.   If you haven't - no worries - my goal is to provide a introduction.&lt;br /&gt;&lt;br /&gt;If you have been doing Web Service and SOA development, probably your mindset (as is mine somewhat) relates to SOAP over HTTP.  The decision to use REST vs. SOAP is something that is pretty fundamental and should be done during the design phase of an integration project.  This is more relevant in cloud architectures mainly due the nature of the command invocation as well as quantities of data transferred.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So what is REST all about:&lt;/span&gt;&lt;br /&gt;For the purist - the Fielding Dissertation is a good place to dive pretty deep in where it all began:  This is posted at http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Continued in next post&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-7736728798550741391?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/7736728798550741391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=7736728798550741391' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/7736728798550741391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/7736728798550741391'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/10/soa-and-cloud-computing.html' title='SOA and Cloud Computing'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-6063470638216558471</id><published>2009-10-20T08:53:00.007-05:00</published><updated>2009-10-30T08:03:46.070-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Thomas Kurian Keynote'/><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Middleware 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Lodestar'/><category scheme='http://www.blogger.com/atom/ns#' term='Customer Care and Billing'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Open World 2009.'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle OLTP Machine.'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Exadata'/><title type='text'>Wrapping up OOW</title><content type='html'>I had to leave OOW early - and attended Larry Ellison's speech via web-cast.  Of course, Governor Arnold brought a lot of humor to the show.&lt;br /&gt;&lt;br /&gt;My takeaways from the conference:&lt;br /&gt;Overall, Oracle has its mojo working very well.  In particular the story of integration across product lines and the three big "pillars" line of businesses - Databases, Applications and Middleware seems to be well-knit. In particular Thomas Kurian was able to describe product line innovations and features very well, not only at his keynote, but also in deep detail at the ACE Director briefing on Friday.&lt;br /&gt;&lt;br /&gt;In my formal and informal meetings at OOW, my perception was Oracle Executives for each of these pillars appeared very well-versed with their Product lines and were able to zoom effortlessly from the high-level strategy and requirements to intimate details of each product.  This is a great sign of top-quality leadership at every level of the organization.&lt;br /&gt;&lt;br /&gt;From a partner-relationship standpoint, Oracle is doing a stellar job - in working with Technology Evangelists, User Groups (OAUG, IOUG, Quest, ODTUG, Primavera..etc etc.), SI and Vendor Channels with innovative and unique ways to tap the potential at every market point.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Database Overview:&lt;/span&gt;&lt;br /&gt;-Oracle Database Technology 11gR2 is rock-solid. New Features offer incremental value to a solid product.&lt;br /&gt;-Acquisition of Golden Gate poses interesting questions for Stream Technology.&lt;br /&gt;-The OLTP X Machine offers a giant scalable environment in a box - and horizontal and vertical scalability.  IT leadership in certain environments has been waiting for a solution like this for many years.  For those for whom this solution is bigger, you could try to forecast 2-3 years out and see if the upfront investment makes sense.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Applications Overview:&lt;/span&gt;&lt;br /&gt;-Fusion Applications Momentum continues to grow. Oracle is planning to release these in 2010 with a SaaS as well as host-it-yourself configuration.  Screen shots and initial seeded modules were shown at the show.&lt;br /&gt;-Other less known acquisitions -Lodestar (Meter Data Management) and Customer Care and Billing (CCB, former SPL) are part of Oracle Utilities.  I hear adoption growing and with the Smart Grid/AMI space, this area is poised to grow.&lt;br /&gt;-IT Leadership with traditional PL/SQL skills would be smart to grow their competencies in ADF, BPEL and BAM, some of the key technologies in Fusion Applications.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Middleware Overview&lt;/span&gt;:&lt;br /&gt;- Fusion Middleware continues solid growth with the SOA, BI and Identity Management areas to keep on growing.  The Oracle Identity Management Platform is growing richer with every release.  SOA Suite 11g has compelling features, not just for Mash-ups and Web 2.0 type of applications, some of the features to improve message size and payload size make it an attractive upgrade.&lt;br /&gt;&lt;br /&gt;Thank you for visiting and continuing to read my blog.&lt;br /&gt;&lt;br /&gt;Thus, from the top 3 "what's hot" perspective, this is what I see in my crystal ball for 2010 (not in order):&lt;br /&gt;1. Fusion Applications (later half of 2010)&lt;br /&gt;2. Cloud Computing, SaaS, PaaS.&lt;br /&gt;3. Fusion Middleware&lt;br /&gt;4. Smart Grid Related (Oracle Utilities) - ties with 3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-6063470638216558471?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/6063470638216558471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=6063470638216558471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6063470638216558471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6063470638216558471'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/10/wrapping-up-oow.html' title='Wrapping up OOW'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-2145222303188528621</id><published>2009-10-13T10:38:00.024-05:00</published><updated>2009-10-13T12:21:46.484-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle GRC'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology Stack'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database Vault'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='thomas kurian&apos;s keynote'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle BPM'/><category scheme='http://www.blogger.com/atom/ns#' term='OOW 09'/><category scheme='http://www.blogger.com/atom/ns#' term='Michael Dell&apos;s keynote'/><category scheme='http://www.blogger.com/atom/ns#' term='Dell story'/><category scheme='http://www.blogger.com/atom/ns#' term='All Oracle Technologies'/><title type='text'>Covering Thomas Kurian's Keynote @OOW</title><content type='html'>Thomas Kurian just started his keynote at 8:30 AM. Fortunately, no high-winds yet, just rain:&lt;br /&gt;&lt;br /&gt;1. Love the integrated picture of key Oracle technologies. Database, Applications and Middleware.&lt;br /&gt;&lt;br /&gt;2. Talking about Oracle Applications - finalizing on Oracle Database and Oracle Technology Stack.&lt;br /&gt;&lt;br /&gt;3. Amazing - the depth and breadth of Oracle products.  Oracle has its mojo working very well.  I continue to be impressed every year progressively.&lt;br /&gt;&lt;br /&gt;4.  Seems his presentation will be tailored around solving customer problems using Oracle technologies - Database, Fusion Middleware and BI.  This is the Avitek Case Study - slick multi-channel collaboration- linking from Siebel (Product Catalog) to E-Business Suite....and live-chat in real-time.  Very cool.&lt;br /&gt;&lt;br /&gt;5. People want a fully-branded collaborative e-Commerce system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. Seibel CRM + Fusion Middeware (BPM being displayed by Dave Shaffer).&lt;br /&gt;&lt;br /&gt;7.  We see the AIA pre-built integrations plus BPM process modeler and also shows the integration of different technologies.&lt;br /&gt;&lt;br /&gt;8. While the details are too long to cover, I recommend looking at the flow-diagrams when this will be posted on YouTube.&lt;br /&gt;&lt;br /&gt;9.  Mapping a similar situation to Ingersoll-Rand's business and technology issues.&lt;br /&gt;&lt;br /&gt;10. "Avitek" also has Security and Governance issues.&lt;br /&gt;&lt;br /&gt;11. Steve Miranda is talking with Norm (CIO of Qualcomm) - alerts around Risk and Fraud (this is the demonstration of the GRC(Governance, Risk and Compliance Suite).  Besides showing the number of controls - the GRC product also shows relationships graphically (for example - an approver should not have a conflict of interest).&lt;br /&gt;&lt;br /&gt;12. Oracle Database Vault showed the security controls for the Database Administrator.&lt;br /&gt;&lt;br /&gt;13.  Seems like the next issue will be scalability and capacity. I love how Oracle has built a roadmap for MAA (Maximum Availability Architecture).  This covers pretty much the entire technology stack.&lt;br /&gt;&lt;br /&gt;14. In the demo - The Weblogic Grid is working fine, looks like adding Coherence to the existing capability.  This is the beauty of high-availability at the software level.  The Coherence Grid reduced the database load.. Of course, Oracle RAC and Active Data Guard complete the picture.&lt;br /&gt;&lt;br /&gt;15.  Now, Oracle Enterprise Manager shows end-to-end monitoring.&lt;br /&gt;&lt;br /&gt;This completes the "wing-to-wing" picture of a well-knit Oracle solutions picture.&lt;br /&gt;&lt;br /&gt;Michael Dell is here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-2145222303188528621?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/2145222303188528621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=2145222303188528621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2145222303188528621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2145222303188528621'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/10/covering-thomas-kurians-keynote-oow.html' title='Covering Thomas Kurian&apos;s Keynote @OOW'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-709060539223933603</id><published>2009-10-13T10:30:00.007-05:00</published><updated>2009-10-13T12:20:41.871-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Middleware 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Technology Network'/><category scheme='http://www.blogger.com/atom/ns#' term='OOW 09'/><title type='text'>Covering OOW 09</title><content type='html'>Greetings,&lt;br /&gt;&lt;br /&gt;All -hope everyone is able to navigate around the rain situation...fortunately no high-winds in SF yet.&lt;br /&gt;&lt;br /&gt;Highlights of my OOW 09 visit so far:&lt;br /&gt;Sunday:&lt;br /&gt;&lt;br /&gt;-SIG Day: Besides the OAUG Fusion Middleware SIG, this was a great day to listen to the communities interests and concerns.  We had a good turnout.&lt;br /&gt;&lt;br /&gt;-Besides Mr. Ellison's keynote, attended the ACED Dinner.  It was cool to listen to the "father of Java" - Mr. Gosling.&lt;br /&gt;&lt;br /&gt;Besides the great food and connection with other ACE Directors, had great fun with Justin's birthday cake.  &lt;br /&gt;&lt;br /&gt;The OTN team does a stellar job - Vikki, Lillian and Justin thank you, thank you !!.  The OTN lounge is a great spot to relax, catch up and view the keynotes and catch up on cool technology.&lt;br /&gt;&lt;br /&gt;Monday:&lt;br /&gt;Besides the keynotes, and a few selected sessions on SOA and Database 11g, the OTN night was great.  Got an opportunity to catch up with the community and view different solutions in the demogrounds.&lt;br /&gt;&lt;br /&gt;Tuesday:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-709060539223933603?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/709060539223933603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=709060539223933603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/709060539223933603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/709060539223933603'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/10/covering-oow-09.html' title='Covering OOW 09'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-2041816866185054362</id><published>2009-10-08T08:56:00.002-05:00</published><updated>2009-10-08T08:56:59.988-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA SIG'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='composite development'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Suite 11g New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Open World'/><category scheme='http://www.blogger.com/atom/ns#' term='moscone center'/><category scheme='http://www.blogger.com/atom/ns#' term='fmw sig'/><title type='text'>FMW SIG Meeting @OOW 2009</title><content type='html'>Please mark your calendars for an exciting event at OOW, 09.  The &lt;span class="il"&gt;FMW&lt;/span&gt; &lt;span class="il"&gt;SIG&lt;/span&gt; (formerly the SOA &lt;span class="il"&gt;SIG&lt;/span&gt;) has always brought top-notch speakers from Oracle, as well as the industry and consulting organizations. &lt;br /&gt;&lt;br /&gt;Continuing this trend, and sharing the latest with SOA Suite 11g, here is our planned agenda. In a nutshell, If you wanted to ask the question " Why should I migrate to SOA Suite 11g" or "How is SOA Suite 11g a compelling option" - you should attend this session. This is a small session before the full momentum of the conference picks up, thus a great opportunity to visit with Oracle Product Management and leading SI implementators&lt;br /&gt;&lt;br /&gt;&lt;b&gt;High-level agenda:&lt;/b&gt;&lt;br /&gt;a) SOA Suite 11g New Features Presentation&lt;br /&gt; -Demed L'Her, Oracle&lt;br /&gt;b) (SOA Suite 11g and Composite Development Adoption Experiences -&lt;br /&gt; -Basheer Khan, Innowave and Faisal Ghadialy, Fujitsu&lt;br /&gt;c) SOA Suite Product Demonstration - covering SOA, ADF, WebCenter and ESB integration&lt;br /&gt; -Demed L'Her and Nishit Rao, Oracle&lt;br /&gt;d) Any other topics of matters related to SOA Suite and Oracle Applications&lt;br /&gt; -Markus Zirn, Oracle&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Looking forward to seeing you@OOW.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;span style="color:#888888;"&gt;&lt;br /&gt;Ron Batra and the &lt;span class="il"&gt;FMW&lt;/span&gt; &lt;span class="il"&gt;SIG&lt;/span&gt; Board&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-2041816866185054362?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/2041816866185054362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=2041816866185054362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2041816866185054362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2041816866185054362'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/10/fmw-sig-meeting-oow-2009.html' title='FMW SIG Meeting @OOW 2009'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1577008294734094315</id><published>2009-08-15T15:10:00.008-05:00</published><updated>2009-08-15T16:02:00.751-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Suite CEP'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Suite Scalability Limits'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Suite 11g New Features'/><title type='text'>SOA Suite 11g New Features Summary</title><content type='html'>I've complied a list of features that make upgrading or implementing SOA Suite 11g worthwhile.  In the few weeks, I will share more details about each feature.&lt;br /&gt;&lt;br /&gt;As a disclaimer, this material is mostly from Oracle released documentation on SOA Suite 11g, but just summarized here.&lt;br /&gt;&lt;br /&gt;Nothing like a summary to put everything on one page.&lt;br /&gt;&lt;br /&gt;You can see a slideshow here:&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://docs.google.com/present/embed?id=dfk3h6d2_63gz8v9bdv" width="410" frameborder="0" height="342"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1577008294734094315?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1577008294734094315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1577008294734094315' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1577008294734094315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1577008294734094315'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/08/soa-suite-11g-new-features-summary.html' title='SOA Suite 11g New Features Summary'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-4791447480998290301</id><published>2009-08-07T11:04:00.002-05:00</published><updated>2009-08-07T11:07:15.712-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='BEA'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Suite 11g New Features'/><title type='text'>SOA Suite 11g is here !!</title><content type='html'>All,&lt;br /&gt;&lt;br /&gt;SOA Suite 11g is here.  I have been reading up and following it and kicking the tires.  There is a great deal of thought-ware and how-to information out there.&lt;br /&gt;&lt;br /&gt;I am going to start a small mini-series on my blog about the New Features in SOA Suite 11g...and above all connect the technology to a business perspective.&lt;br /&gt;&lt;br /&gt;This is not going to be my blog on cloud computing or private clouds, but purely on SOA Suite 11g.&lt;br /&gt;&lt;br /&gt;Please stay tuned. This will start next week.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Ron Batra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-4791447480998290301?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/4791447480998290301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=4791447480998290301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4791447480998290301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4791447480998290301'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/08/soa-suite-11g-is-here.html' title='SOA Suite 11g is here !!'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-5630724032066397934</id><published>2009-06-28T14:41:00.011-05:00</published><updated>2009-06-28T22:27:08.390-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Duncan Mills'/><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='WebLogic'/><category scheme='http://www.blogger.com/atom/ns#' term='Subscribing Oracle Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Fusion Middleware 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='ODTUG'/><category scheme='http://www.blogger.com/atom/ns#' term='ACE Director'/><category scheme='http://www.blogger.com/atom/ns#' term='Event Driven Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Schema'/><category scheme='http://www.blogger.com/atom/ns#' term='ADF'/><category scheme='http://www.blogger.com/atom/ns#' term='a'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical'/><title type='text'>ODTUG 2009</title><content type='html'>I just got back from one of the better conferences I attended in recent times and share with the community. Of course, have to thank the ACE Director Program for a lot - very well organized program.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Overall - the conference was easy to get around, great location, and good track/contents. This was my first ODTUG conference and enjoyed the focus on development and tools.&lt;br /&gt;&lt;br /&gt;I feel a bit "so yesterday" with blogging, while Twittering is the norm these days. I can see the utility of it at conferences - mainly to know what colleagues and friends are doing. In any case, I'll cover the major events, ole-fashioned, asynchronous, non real-time....&lt;br /&gt;&lt;br /&gt;0. Friday, June 19th: This was the ACE Director Product Briefing at Oracle HQ. Again, an excellent event.  Eddie is industrious at capturing and blogging, and here's a link to the the beginning of the ACED reunion.&lt;br /&gt;&lt;br /&gt;http://awads.net/wp/2009/06/20/video-oracle-ace-director-product-briefing-at-oracle-hq/&lt;br /&gt;&lt;br /&gt;1. Sunday, June 21st:&lt;br /&gt;My focus was on #odtug SOA tracks in Cypress I and II.  The day started with an excellent preso by Demed L'Her on SOA State of the Nation.  Of note was the thread on short-term ROI and what the marketplace is looking for as ideal SOA projects.  SOA Suite 11g to be released very soon has been three years in development and helps take it to the next level.  The focus should be on the solution architecture, and not on the product limitations.&lt;br /&gt;&lt;br /&gt;Right after the session on convergence of SOA and BPM, this was followed by the session on airport case study led by Lonneke Dikmans - fellow ACE Director. It was fun to share different perspectives on solution architecture - business and technology and be able to zoom in and out simulating different audiences.&lt;br /&gt;&lt;br /&gt;In the afternoon was treated to Clement Utshcig's "SOA is Dead, Long Live EDA" session.  This continued the theme on the previous session by Demed and the theme was the focus is on Event Driven Architecture as an Integration Paradigm, not just SOA for SOA's sake.&lt;br /&gt;&lt;br /&gt;Continuing the case study, we went into the keynote by Steve Miranda - on Fusion Applications.  While the screen shots were cool, they whetted the appetite to drive deeper into sessions - later on by Duncan Mills and others.&lt;br /&gt;&lt;br /&gt;The evening reception was fun, and "Stanley the ACE" was out again in full form. http://www.wtfistheacevest.com.  Stanley's travels and journey, are documented here with different links.&lt;br /&gt;&lt;br /&gt;Of course, I resisted tweeting to #odtug, or to #stanley, or to #whatchamcallit...Wonder how long I can resist being behind the curve. Perhaps caught by Oracle Open World.&lt;br /&gt;&lt;br /&gt;Monday: June 22nd:&lt;br /&gt;ODTUG does a cool thing with the ambassador hat, and this is a great way to help the conference and yet attend the session.  Justin captured this nicely at http://blogs.oracle.com/otn/2009/06/thanks_for_the_memories_odtug.html.  I ambassadored and attended a session by John King (Can I make XML Go Faster).  This explained different design considerations of XML and how applications access models such as canonical repeatedly and how milliseconds can add up to minutes and hours when an interface fires several times a day.&lt;br /&gt;&lt;br /&gt;Followed up with Chris Judson's "What is a Canonical Data Model and Why......One"...I attended half of this and then tried to pick up Lewis Cunningham's session on Cloud Computing with AWS (Amazon Web Services) and 11g (Oracle Database)..&lt;br /&gt;&lt;br /&gt;Took a coffee break and then attended Duncan Mills's session on Fusion Design Fundamentals. This was an excellent session showing the Application Development Framework architecture and the evolution of the Model View Controller architecture. This session sets the foundation for several other sessions at ODTUG and for PL/SQL developers and RICEW Developers - this should be a nice transition path to follow.&lt;br /&gt;&lt;br /&gt;I do not see PL/SQL ever going away completely, but its good to know how to architect business login in a place other than the database.&lt;br /&gt;&lt;br /&gt;The evening ended with a shop-and-dine event in Monterey....Harshad Oak, Basheer Khan and I ended up exploring Monterey downtown with a bracing walk from Fisherman's Wharf to Cannery Row where we ate at a Mexican joint and took the shuttle back. Met all the ODTUG crowd on the way back to the hotel.&lt;br /&gt;&lt;br /&gt;Tuesday: June 23:&lt;br /&gt;Brad Brown's preso on a Building a SOA-Based ODS was good..lots of good content.  Tom Kyte's Database Worth Practices and Anno Andriessen's ADF Development were great sessions.  In the afternoon Mark Rittman's OBIEE Optimization Methodology and Susan Duncan's session on ADF Development were nice.&lt;br /&gt;&lt;br /&gt;The ACE Director's Meet and Greet was followed  by the ACE Director Dinner at the Best Western..this was a blast and great networking.  Illustrious company - Steven Feurenstein, Cary Millsap, Dan Vlamis and other luminaries from the Oracle illustrati. &lt;br /&gt;The bonfire by the waves was a blast and it was way cool....Vikki and Lillian - were outstanding hosts and the smores and coffee were a blast.  Of course, Stanley had a few antics of his own and a few of the ACED's played frisbee in the dark after dinner with waves lapping.  This was a cherised memory and great bonding amongst the ACED community.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wednesday, June 24:&lt;br /&gt;My focus today was on Fusion Development and Designing and I attended the sessions that seemed to lay a good foundation...starting with Grant Ronald, Peter Koletzke, Avrom Roy-Faderman and Duncan Mills's in the afternoon.. I snuck into Chris Muir's session on Web Services without SOA - good back to basics kind of content.&lt;br /&gt;&lt;br /&gt;The evening was the reception - the stand-up comedian was a hoot and I got to know Lucas Jellema and as several ODTUG members can vouch - he can really move on the dance floor..Good conversation and I winded up ODTUG.&lt;br /&gt;&lt;br /&gt;The organizers were gracious and well-organized, and made the conference a pleasure. Location was superb - the hotel and Monterey was awesome. I took time out to drive the 17 mile drive around Pebble Beach to Carmel and Big Sur.  Magnificient views here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-5630724032066397934?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/5630724032066397934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=5630724032066397934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5630724032066397934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5630724032066397934'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/06/odtug-2009.html' title='ODTUG 2009'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-3792862039117885709</id><published>2009-04-25T07:45:00.000-05:00</published><updated>2009-04-25T07:46:22.779-05:00</updated><title type='text'>Collaborate 09 - FREE Hands-on Labs (AIA, IdM, SOA, BPA, BI Apps)</title><content type='html'>Are you interested in Oracle’s Middleware, AIA or BI Apps offerings together with Oracle Applications (E-Business Suite, JD Edwards, PeopleSoft, Siebel)?&lt;br /&gt;&lt;br /&gt;Join Oracle for one of our FREE Hands-on Workshops at Collaborate 09, to learn how you can leverage Oracle Fusion Middleware, AIA and BI Apps in your existing Oracle Applications environments today.  This year, Oracle is offering 8 different hands-on labs, led by Oracle Experts, including:&lt;br /&gt;&lt;br /&gt;- Service-enable Oracle E-Business Suite with Oracle SOA Suite BPEL Process Manager&lt;br /&gt;- Service-enable PeopleSoft with Oracle SOA Suite BPEL Process Manager&lt;br /&gt;- Service-enable JD Edwards EnterpriseOne with Oracle SOA Suite BPEL Process Manager&lt;br /&gt;- Service-enable Siebel CRM with Oracle SOA Suite BPEL Process Manager&lt;br /&gt;- AIA: Best Practices Integration to Oracle Applications using AIA Foundation Pack&lt;br /&gt;- BPA: Model and Automate Oracle Applications' Processes using BPA Suite&lt;br /&gt;- BI Apps: Dashboard and Reports using Oracle Business Intelligence Applications for E-Business Suite&lt;br /&gt;- IdM: Automate, Secure, and Audit Your E-Business Suite and PeopleSoft Applications with Oracle Identity Management&lt;br /&gt;&lt;br /&gt;Oracle will provide laptops, network and servers for these free hands-on labs.  You will also learn about the application technology roadmaps and certifications with Oracle Fusion Middleware.&lt;br /&gt;&lt;br /&gt;The hands-on labs are offered Monday, Tuesday and Wednesday (9 total sessions), and are open to all registered Collaborate attendees but require additional reservations&lt;br /&gt;&lt;br /&gt;You can register at&lt;br /&gt;http://www.oracle.com/webapps/dialogue/dlgpage.jsp?p_ext=Y&amp;amp;p_dlg_id=4136274&amp;amp;src=2931347&amp;amp;Act=69&lt;br /&gt;&lt;br /&gt;Come along, and you will also have a chance to win an iPod Shuffle at each Workshop&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-3792862039117885709?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/3792862039117885709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=3792862039117885709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/3792862039117885709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/3792862039117885709'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2009/04/collaborate-09-free-hands-on-labs-aia.html' title='Collaborate 09 - FREE Hands-on Labs (AIA, IdM, SOA, BPA, BI Apps)'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-248988077737235658</id><published>2008-10-01T09:39:00.007-05:00</published><updated>2008-10-01T14:58:52.505-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OTN Best Practice Center'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='JDE Best Practice Center'/><title type='text'>Oracle Fusion Middleware - Webcasts</title><content type='html'>&lt;span style="font-family: arial;font-size:100%;" &gt;&lt;span style="font-style: italic;"&gt;I wanted to share with the community the following web-casts.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;div style="font-family: arial;"&gt;&lt;span class="359282605-01102008"  style="font-size:100%;"&gt; &lt;div&gt;&lt;span class="703595903-01102008"&gt;&lt;strong&gt;&lt;span class="359282605-01102008"&gt;1&lt;/span&gt;. Live  Webcasts&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span class="703595903-01102008"&gt;&lt;span class="359282605-01102008"&gt;The Oracle Fusion Middleware Product Management team  would like to invite you to join us for &lt;/span&gt;a series of live webcasts through  October and November for each of the Best Practice Centers.&lt;span class="359282605-01102008"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="703595903-01102008"&gt;&lt;span class="734000805-01102008"&gt;&lt;span class="359282605-01102008"&gt;Th&lt;/span&gt;e links below link directly to  the invitation&lt;span class="375521305-01102008"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="703595903-01102008"&gt;&lt;span class="boldbodycopy"&gt;·&lt;/span&gt; &lt;a class="bodylink" title="http://www.oracle.com/technology/tech/fmw4apps/ebs/webcasts/ebs-oct2008.html" href="http://www.oracle.com/technology/tech/fmw4apps/ebs/webcasts/ebs-oct2008.html"&gt;&lt;span title="http://www.oracle.com/technology/tech/fmw4apps/ebs/webcasts/ebs-oct2008.html" style=""&gt;Live Webcast: Leveraging the Enterprise Service Bus with  E-Business Suite&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt; (October 7, 2008 @ 9:00AM  PDT) &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="703595903-01102008"&gt;&lt;span class="boldbodycopy"&gt;·&lt;/span&gt; &lt;a class="bodylink" title="http://www.oracle.com/technology/tech/fmw4apps/peoplesoft/webcasts/psft-oct2008.html" href="http://www.oracle.com/technology/tech/fmw4apps/peoplesoft/webcasts/psft-oct2008.html"&gt;&lt;span title="http://www.oracle.com/technology/tech/fmw4apps/peoplesoft/webcasts/psft-oct2008.html" style=""&gt;Live Webcast: Consuming PeopleSoft &lt;span class="375521305-01102008" title="http://www.oracle.com/technology/tech/fmw4apps/peoplesoft/webcasts/psft-oct2008.html"&gt;Pages  using WSRP &lt;/span&gt;in WebCenter&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;(October 14,  2008 @ 9:00AM PDT)  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="703595903-01102008"&gt;&lt;span class="boldbodycopy"&gt;·&lt;/span&gt; &lt;a class="bodylink" title="http://www.oracle.com/technology/tech/fmw4apps/siebel/webcasts/sebl-oct2008.html" href="http://www.oracle.com/technology/tech/fmw4apps/siebel/webcasts/sebl-oct2008.html"&gt;&lt;span title="http://www.oracle.com/technology/tech/fmw4apps/siebel/webcasts/sebl-oct2008.html" style=""&gt;Live Webcast: Building a Complex Web Application Using ADF and  Siebel&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt; (October 21, 2008 @ 9:00AM  PDT)  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="703595903-01102008"&gt;&lt;span class="boldbodycopy"&gt;·&lt;/span&gt; &lt;a class="bodylink" title="http://www.oracle.com/technology/tech/fmw4apps/jde/webcasts/jde-oct2008.html" href="http://www.oracle.com/technology/tech/fmw4apps/jde/webcasts/jde-oct2008.html"&gt;&lt;span title="http://www.oracle.com/technology/tech/fmw4apps/jde/webcasts/jde-oct2008.html" style=""&gt;Live Webcast: JD Edwards EnterpriseOne and Oracle Fusion  Middleware&lt;/span&gt;&lt;/a&gt; (November 4, 2008 @ 9:00AM  PDT)&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="font-family: arial;"&gt; &lt;/div&gt; &lt;div&gt; &lt;span class="359282605-01102008"&gt; &lt;div style="font-family: arial;"&gt;&lt;span class="703595903-01102008"  style="font-size:100%;"&gt;&lt;strong&gt;&lt;span class="359282605-01102008"&gt;2. &lt;/span&gt;JDE Best Practice  Center&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;    &lt;div style="font-family: arial;"&gt; &lt;span class="703595903-01102008"  style="font-size:100%;"&gt;&lt;span style=""&gt;Launched JD Edwards  Best Practice Center at OpenWorld last week.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="font-family: arial;"&gt;&lt;span class="703595903-01102008"  style="font-size:100%;"&gt;&lt;span style=""&gt;&lt;a title="http://www.oracle.com/technology/tech/fmw4apps/jde/index.html" href="http://www.oracle.com/technology/tech/fmw4apps/jde/index.html"&gt;http://www.oracle.com/technology/tech/fmw4apps/jde/index.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="font-family: arial;"&gt; &lt;/div&gt; &lt;div style="font-family: arial;"&gt;&lt;span class="703595903-01102008"  style="font-size:100%;"&gt;&lt;span style=""&gt;Come here to start  creating SOA (Service-Oriented Architecture) with your JD Edwards EnterpriseOne  applications today. "Best Practices" are offered for how to service-enable JD  Edwards EnterpriseOne Business Services, and then build integrations, business  processes and composite applications using Fusion Middleware technology such as  BPEL, ESB, BAM, ADF, and WebCenter. Experts from JDE Development, Consulting,  Product Management as well as leading System Integrators and customers, will  show you how.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="font-family: arial;"&gt; &lt;/div&gt; &lt;div style="font-family: arial;"&gt;&lt;span class="703595903-01102008"  style="font-size:100%;"&gt;&lt;span style=""&gt;Main link to all  Best Practice Centers (EBS|PSFT|SEBL|JDE) is here: &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="font-family: arial;"&gt;&lt;span class="703595903-01102008"  style="font-size:100%;"&gt;&lt;span style=""&gt;&lt;a title="http://www.oracle.com/technology/tech/fmw4apps/index.html" href="http://www.oracle.com/technology/tech/fmw4apps/index.html"&gt;http://www.oracle.com/technology/tech/fmw4apps/index.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div style="font-family: arial;"&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="703595903-01102008"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;The Best Practice  Centers are "must-see" sites for Application Developers, Application  Technologists, Fusion Developers, and Middleware Developers, that want to better  leverage their applications investments. You will learn techniques on how to  integrate with other applications, streamline business process, expose  application functionality as Web services, build composite applications, and new  Web 2.0 interfaces and deliver Web reports.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-size:100%;" &gt;&lt;span style="font-style: italic;"&gt;Enjoy the learning !&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-248988077737235658?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/248988077737235658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=248988077737235658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/248988077737235658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/248988077737235658'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/10/oracle-fusion-middleware-webcasts.html' title='Oracle Fusion Middleware - Webcasts'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-6867306866390040350</id><published>2008-09-22T16:57:00.013-05:00</published><updated>2008-09-22T17:47:43.720-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebLogic'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle BPEL EBusiness Suite Example'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='JRockit'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Coherence'/><category scheme='http://www.blogger.com/atom/ns#' term='thomas kurian&apos;s keynote'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Open World'/><category scheme='http://www.blogger.com/atom/ns#' term='Application Grid'/><title type='text'>Thomas Kurian's Keynote @OOW</title><content type='html'>Attending Thomas Kurian's keynote session, these are the highlights:&lt;br /&gt;1. Comparison of old world computing with new world computing&lt;br /&gt; Dedicated Hardware was never used properly, siloed out.&lt;br /&gt;&lt;br /&gt;2. Oracle Application Grid is the new answer:&lt;br /&gt;a Better cost, power and efficient hardware&lt;br /&gt;b Risk free scale up and scale out&lt;br /&gt;c. Higher performance - no single point of failure&lt;br /&gt;&lt;br /&gt;3. Build FMW stack on top of Oracle Application Grid&lt;br /&gt; This includes all products of Oracle FMW.&lt;br /&gt;&lt;br /&gt;4. Development Tools:&lt;br /&gt; Direction to unify development across all dimensions:&lt;br /&gt; JDeveloper 11G will be very shortly available:&lt;br /&gt; DBMS Development&lt;br /&gt; Java EE Development&lt;br /&gt;EJB 3 and JPA Development&lt;br /&gt;Hibernate Development&lt;br /&gt;Spring Development&lt;br /&gt;JSF Development&lt;br /&gt;Struts Development&lt;br /&gt;&lt;br /&gt;So, a community of open-source developers do not feel left out.&lt;br /&gt;&lt;br /&gt;5. ADF is a Model View Controller based framework working with multiple channel applications&lt;br /&gt;This works with browsers, email clients, PDA, phone, MSFT office&lt;br /&gt;&lt;br /&gt;6. Application Life Cycle Management also showcased with JDeveloper.&lt;br /&gt;Define and Track a Project&lt;br /&gt;Design&lt;br /&gt;Develop&lt;br /&gt;Collaborate with Others&lt;br /&gt;Check-in, version control&lt;br /&gt;Profile and Test&lt;br /&gt;Change and Manage&lt;br /&gt;The point to note is inter-operability.&lt;br /&gt;&lt;br /&gt;7. ADF is optimized now for performance and scalability.&lt;br /&gt;&lt;br /&gt;8. SOA Development&lt;br /&gt;BPMN with BPM Suite&lt;br /&gt;Unified Metadata model&lt;br /&gt;Thomas's graphic showing the Business (BPMN) and IT Developers (BPEL) was great.&lt;br /&gt;&lt;br /&gt;9. Service Bus is the backbone.&lt;br /&gt;&lt;br /&gt;10. BPEL Process Manager - Human Workflow etc.&lt;br /&gt;&lt;br /&gt;11. Imaging and Process Management - in one single run-time integration is developed.&lt;br /&gt;&lt;br /&gt;12. Event Driven Architecture and Processing.&lt;br /&gt;&lt;br /&gt;13. Dave Shaffer's Agile Development Demo was cool.  It showed how BPEL, BPM integrate and how business rules could be changed quickly. BPM studio integrating with EBusiness Suite.  The adapter wizard facilitates metadata browsing.  Oracle's Enterprise Repository with dependency analysis and BAM's integration with ADF was informative.  Bottomline is now Developers can do BAM development with JDeveloper, including BAM simulation.&lt;br /&gt;&lt;br /&gt;14. Back to Thomas Kurian's - components of Oracle Application Grid:&lt;br /&gt;   JRockit - high speed JVM with predictable performance, better garbage collection and     improved latency.&lt;br /&gt;   Weblogic Application Server:  JPA (Toplink), Web Services, Security and JSF Development support.&lt;br /&gt;   Coherence: Allows a Java Program to fetch data base rows into an in-memory grid.  This is very cool stuff and I want to try this "at home".&lt;br /&gt;&lt;br /&gt;These 3 components with the advances in workload management, clustering with Tuxedo gives what looks like the main components of Oracle Application Grid.&lt;br /&gt;&lt;br /&gt;15. The coherence data grid was featured. The garbage collection shows a pause.  Next JRockit's JVM performance was shown.  How do you stop "show-stoppers".   JRockit's "Real Time" garbage collection mitigates this.  This is done by setting configurable parameters.&lt;br /&gt;-Web Logic Application Control is impressive.&lt;br /&gt;&lt;br /&gt;16. Oracle JRockit Real Time is very impressive numbers. This sets several record for transaction processing.&lt;br /&gt;&lt;br /&gt;17. Oracle Coherence storing 1.7TB/second sustained data access.  This is phenomenol.&lt;br /&gt;&lt;br /&gt;18. Oracle Tuxedo's numbers are very impressive - too less time to write about them.&lt;br /&gt;&lt;br /&gt;19. Oracle Identity Manager and Role Manager:&lt;br /&gt;&lt;br /&gt;20. Identity Analytics:  Access and Identity Auditing.&lt;br /&gt;&lt;br /&gt;21. OID stores 2Billion Directory Entries (as many people in China), 50MM users can log in simultaneously !!&lt;br /&gt;&lt;br /&gt;22. Java Tuning Pack with JRockit Mission Control:&lt;br /&gt;&lt;br /&gt;23. SOA Governance&lt;br /&gt;&lt;br /&gt;24. Finally the Fusion Middleware Customers were shown. It seems BEA has done very well for Oracle and have added a lot of cutting-edge customers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-6867306866390040350?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/6867306866390040350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=6867306866390040350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6867306866390040350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6867306866390040350'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/09/thomas-kurians-keynote-oow.html' title='Thomas Kurian&apos;s Keynote @OOW'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-78879207236151974</id><published>2008-08-15T14:02:00.022-05:00</published><updated>2008-08-16T20:28:06.943-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error Handling'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle BPEL EBusiness Suite Example'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Business Activity Monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Ebusiness Suite'/><title type='text'>Developing an error handling framework using Oracle BPEL and BAM</title><content type='html'>&lt;span style="font-family:verdana;"&gt;In this article, that I am writing with a colleague of mine, we show how to develop an error handling framework using Oracle BPEL and BAM. Saumitra Chattopadhyay is an Integration Architect in Deloitte Consulting's Oracle Fusion Middleware Practice with over 15 years experience in Oracle Applications Development and Integration, and over 6 years implementing Middleware Solutions. Saumitra has developed an innovative solution that uses components of SOA Suite in a very efficient way - that we are show-casing here.&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Overview &lt;/strong&gt;&lt;br /&gt;An efficient error handling framework is essential for the success of any enterprise level Service Oriented Architecture (SOA) integration project. This article shows the development of a framework that integrates a real time dash board, error handling and alerts using Oracle Business Process Execution Language (BPEL) and Business Activity Monitoring (BAM) tools&lt;br /&gt;&lt;br /&gt;This common error handing framework can be used for auditing and error reporting for services and interfaces developed using Oracle BPEL/ESB, as well as extensions to the Oracle EBusiness Suite developed using other tools. The auditing component allows staff to quickly view the run history of interfaces and other services. The error management component allows users to view errors reported by the BPEL/ESB framework and other services.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a name="_Toc181490924"&gt;&lt;strong&gt;&lt;span style="font-family:verdana;"&gt;Approach&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;The exception framework consists of several Oracle BAM objects that are utilized by BPEL/ESB services and other non BPEL services. This allows each BPEL service to report auditing information, errors, and basic reporting data in a consistent manner while leveraging code re-use. For each BAM object defined, there is also a corresponding BPEL/ESB service exposed as a web service that allows non-BPEL/ESB processes to report audit and error information to the framework.&lt;br /&gt;This framework also sends notifications to the appropriate roles, in case of any error. The BAM report and dashboard incorporates features - so that only users with the appropriate authorization and authentication permissions will have access to the functionality.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;a name="_Toc181490925"&gt;&lt;strong&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;Design Assumptions&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;This solution is architected using the following assumptions:&lt;br /&gt;· All BPEL services will submit error or audit information to the framework using the BAM objects defined as part of this specification.&lt;br /&gt;· Applications other than BPEL processes that wish to submit errors to the framework have two options :&lt;br /&gt;a. Calling a standard SOAP web service with an XML payload to submit their data.&lt;br /&gt;b. Writing the audit &amp;amp; error information in a central table, this in turn will be synced with the BAM using Enterprise link.&lt;br /&gt;· Email notifications will be sent out when errors are encountered. Notification contact information will be stored in the BAM schema. One or many contacts will be possible for each type of error.&lt;br /&gt;· A detailed error table will be created in a separate schema. This will store the detail errors generated by the interfaces&lt;br /&gt;· Interfaces and extensions developed using non-BPEL tools will populate the central exception table. This is important for a project with a large Oracle EBusiness Suite development component&lt;br /&gt;· Errors in BPEL process will be captured in BAM by sensors&lt;br /&gt;· Errors in non BPEL process will be captured in a central error table&lt;br /&gt;· Data from the error table will be sent to BAM using Enterprise Link&lt;br /&gt;· Error report will be published through BAM dashboard on real time basis&lt;br /&gt;· Error email notification will be sent through BAM alerts&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;p&gt;&lt;a name="_Toc181490929"&gt;&lt;strong&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;BPEL Process Error Scenario&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;In all situations, BPEL services or processes will report errors to the framework using the supplied BAM objects. In a BPEL process environment, errors can occur in the following broad three categories:1. Errors in adapters: They are generated by the adapter framework itself. The handling of errors is different for inbound or outbound interaction. In either case, when these errors happen, BPEL sends the error message to BAM using sensors.&lt;br /&gt;2. Errors in BPEL processes: Two types of errors can happen within the BPEL process.&lt;br /&gt;Technical errors: Any activity can generate some error while executing. They can be caught directly through the use of the built-in try/catch mechanism and the error can be reported using the standard BAM sensor technique.&lt;br /&gt;Business process errors: Any Partnerlink may incur a business process error (e.g. Credit Check could not be performed for a person). These errors can be captured in BPEL process and be reported to BAM using sensor.&lt;br /&gt;The calling BPEL process must assemble all of the relevant error information prior to passing the data to the BAM sensor.&lt;br /&gt;3. Errors in non BPEL processes&lt;br /&gt;In any integration project, we need to develop a significant amount of services in the end application which in turn can be invoked as web services from BPEL. These services are developed using the core technology used by that application. For example, if we are integrating E-Business Suite with other applications, we need to develop some services using PL/SQL and the scheduler (Concurrent Manager). Errors within concurrent processes cannot manipulate the BAM objects directly.&lt;br /&gt;&lt;br /&gt;It is expected that one of two approaches will be used with any concurrent process (PL/SQL) code developed:&lt;br /&gt;· Calling a standard SOAP Web service with an XML payload to submit their data.&lt;br /&gt;· Writing the audit and error information in a central table, and this will be synched with the BAM using Enterprise link.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;BPEL Process Audit Scenario&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Capturing audit information of the interfaces is very important to provide performance/load/downtime statistics, as well as regulatory in some environments.&lt;br /&gt;Users are typically interested in knowing:&lt;br /&gt;a. Min, max &amp;amp; average transactions passing through the interface on daily/weekly/monthly basis.&lt;br /&gt;b. Peak time for any interface&lt;br /&gt;c. Transactions failed by day/month&lt;br /&gt;d. Min, max &amp;amp; average time taken by Interface&lt;br /&gt;Audit information can be captured in the BPEL process using sensors. At least two sensors, one at the beginning of the flow and another at the end, are required. In addition to this, audit information can be captured from other important activities within a BPEL process.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt; &lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;BPEL Process Report Scenario&lt;/span&gt;&lt;br /&gt;In addition to Error and Audit information, users are interested to see reports based on the business data passed through the interfaces. For example in a purchasing interface, users may like to know: Maximum PO amount approved in a day, Total PO Amount approved/rejected.&lt;br /&gt;To get these kinds of reports, we have to capture business data in a report object from BPEL activity using sensors.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vG7sxYMktyY/SKXbgQJJFtI/AAAAAAAAAGg/6jyk-CQl0Nk/s1600-h/BPEL_BAM.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_vG7sxYMktyY/SKXbgQJJFtI/AAAAAAAAAGg/6jyk-CQl0Nk/s400/BPEL_BAM.JPG" alt="" id="BLOGGER_PHOTO_ID_5234831489023678162" border="0" /&gt;&lt;/a&gt;                                                                          Figure 1. Integration Architecture&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Error Correction &amp;amp; Resubmit&lt;/strong&gt;&lt;br /&gt;After receiving the error alert/notification, in some cases users will like to correct the data in the interface table and resubmit the process from the middleware, instead of resending the message from the end applications. For example, let us say an EDI850 (an Inbound Sales order) sent by a customer fails to create Order in your ERP system, due to some data issue in your system. In this case it may not be feasible to ask the customer to resend the same document.&lt;br /&gt;In this case user need a correction from where users will be able to query the error records, analyze the errors, correct the errors (if necessary) in the interface staging table(s) and finally resubmit the process.&lt;br /&gt;Most ERP applications store the inbound data in the interface tables before importing into the base table. If that is not the case, a staging/interface table can be created in the middleware DB server. In either case, error transactions are flagged as ‘Error’ in the interface table. BPEL instance ID is also stored in the interface table, this helps to link records in the Error table with the records in the interface table.&lt;br /&gt;&lt;br /&gt;A correction form can be created with the following features:&lt;br /&gt;· User will be able to query records using, Unique Business document number (e.g. Order Number), or BPEL Instance Id.&lt;br /&gt;· Records will be displayed in the form, along with the detail description of the error.&lt;br /&gt;· Users can correct the fields which are allowed to update&lt;br /&gt;· Finally they can resubmit the transaction.&lt;br /&gt;· BPEL Resubmit API can be called from the form to resubmit the old instance&lt;br /&gt;· Or a new BPEL Instance can be started.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;Oracle BAM Active Studio is a robust web based reporting tool for creating and delivering reports. From BAM Active Studio, power users can share reports with other users and create alerts for report delivery using email. Reports are either real-time reports, with live data updating on screen, or point-in-time reports. BAM dashboard can also be linked to any enterprise portal.&lt;br /&gt;BPEL is integrated with BAM on real-time basis using sensors. Combining the powers of BPEL &amp;amp; BAM, we can create an efficient and user friendly integration framework that can serve multiple purposes.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoBodyText" style="margin-left: 1in;"&gt;&lt;span style="font-size:12;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-78879207236151974?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/78879207236151974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=78879207236151974' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/78879207236151974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/78879207236151974'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/08/developing-error-handling-framework.html' title='Developing an error handling framework using Oracle BPEL and BAM'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vG7sxYMktyY/SKXbgQJJFtI/AAAAAAAAAGg/6jyk-CQl0Nk/s72-c/BPEL_BAM.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1305046611380131341</id><published>2008-04-14T17:53:00.005-05:00</published><updated>2008-04-15T01:16:25.034-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle BPEL EBusiness Suite Example'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA.'/><category scheme='http://www.blogger.com/atom/ns#' term='Tuning Oracle ESB messages'/><category scheme='http://www.blogger.com/atom/ns#' term='Tuning SQL'/><title type='text'>Tuning Messages in an Oracle E-Business Suite – ESB Integration Environment</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;Introduction and Scope:&lt;br /&gt;&lt;/strong&gt;In a large scale A2A (application-to-application) integration of Oracle E-Business Suite into an Enteprise Application Framework using Oracle SOA Suite, let us consider the sub-case of publication service (mainly Oracle Project Accounting with some other data elements). This service publishes data elements Oracle Enterprise Service Bus (ESB), from where five other applications subscribe to the data elements being published. The focus of this article is to show an iterative process in tuning the messages generated in an event driven architecture framework. Figure 1 shows the conceptual architecture. The focus of this paper is on message sizing and not so much on service invocation and related topics such as adapter selection etc.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Event Driven Architecture and Messaging: &lt;/strong&gt;In an event driven architecture, changes to data elements can be transferred in real-time/near real-time through an ESB framework. These data changes are converted into a message that is published to the ESB. In older file transfer based integration methods, delta transactions were simply collected and written to a file and this file was transferred to the target system(s). In most cases, the file-size was never an issue. In an event driven architecture and an ESB framework, message sizing and volume of messages is one of the key design decisions to be made. In most cases, business events cannot be changed, so the focus is on tuning message sizing and throughput. To do this well data cardinatity and affinity needs to be closely examined and implemented in the final design.&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5189264493079645090" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_vG7sxYMktyY/SAP4kAOPS6I/AAAAAAAAAEI/pKH1R0IxKwE/s320/conceptual+AIA.gif" border="0" /&gt;&lt;strong&gt;Consideration on Integration Design Patterns:&lt;/strong&gt;&lt;br /&gt;In this scenario of integrating N+ Enteprise Applications, the canonical model design pattern works well – it allows domain value mapping as well as dynamically addition of new subscribers. In this case, while designing the publication service, we started off with 5 subscription services; however that number can change dynamically without any major code rework. It is usually worthwhile to invest time upfront in designing the canonical model and validate rigorously the business requirements that drive the design of the service.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Oracle EBusiness Suite Integration Repository:&lt;/strong&gt;&lt;br /&gt;The Oracle Integration Repository maintained at &lt;a href="http://irep.oracle.com/"&gt;http://irep.oracle.com/&lt;/a&gt; lists integration methods available for each product family in the EBusiness Suite with the most common choices being Concurrent Programs, EDI, Interface Views, Java, Open Interfaces, PL/SQL, Web Services and XML Gateway Maps. In our case of the outbound interface in an ESB framework (publishing to the ESB) - our business requirements drove us to extract data from different product families and combine them into a large message. We chose to develop a system of views and triggers as explained later on in the section.&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5189350164792298626" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_vG7sxYMktyY/SARGewOPTII/AAAAAAAAAF4/Mg2VNI0DBkM/s400/irep.gif" border="0" /&gt; &lt;strong&gt;Data Elements to be published:&lt;br /&gt;&lt;/strong&gt;The design of the publication service is driven largely by the requirements of the subscribers. However, reading between the tea-leaves and trying to forecast future data needs can often pay off by avoiding redesign of the publication service in the future. Data elements from Human Resources, General Ledger, Purchasing, Project Accounting had to be combined into one large message to be published to the ESB. &lt;img id="BLOGGER_PHOTO_ID_5189350748907850898" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_vG7sxYMktyY/SARHAwOPTJI/AAAAAAAAAGA/eMjRwO8l0HA/s400/table1.bmp" border="0" /&gt;&lt;strong&gt;Design Approach 1: Complex SQL View and Staging Tables&lt;br /&gt;&lt;/strong&gt;In the first iteration of the design, we used a combination of views, PL/SQL program units and a parent-child relationship structure created between 4 staging tables. Table 5 has to retrieve a data set based on a Project ID field. This query has to navigate the parent-child relationship between 4 tables for every result-set. A trace of the adapter code found a lot of fetches, even with bind variables; it was obvious there was some room for efficiency here. We traced the SQL calls made to the database using traditional Oracle database tracing methods.&lt;br /&gt;&lt;br /&gt;The key point to note here the amount of joins the adapter code had to do to put together a result set that could be transformed into an XML message. This led to a significant difference between SQL elapsed time and actual execution time. This can increase even more if the Oracle Application Server and Database Server are in different locations and network latency can come into play – and applies to every message published. The average message size was 54KB and we averaged about 10000 messages per day.&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5189349460417662034" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_vG7sxYMktyY/SARF1wOPTFI/AAAAAAAAAFg/bM0rSnfOo4I/s400/approach1.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Design Approach 2: Adding GROUP BY Clause&lt;br /&gt;&lt;/strong&gt;In the second iteration, we changed the SQL of the Delta Transactions View, and added a GROUP BY clause. This was done to reduce the number of transactions populated in the cost transactions table. The message size reduced to about 40KB, and we averaged about 15,000 messages per day.&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5189349743885503586" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_vG7sxYMktyY/SARGGQOPTGI/AAAAAAAAAFo/kvww0V4dJKc/s400/approach2.gif" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;Design Approach 3: Flattened Table Structure with simplified logic&lt;br /&gt;&lt;/strong&gt;To reduce the recursive SQL and the joins coming from the parent-child relationship, we decided to created a flattened (essentially a de-normalized table) where data elements are referenced by project id and date. The temp table creates only records that do not have an ID in table 1. Once a message is published on the ESB, we do not need to store the same data elements in the temp table, and let the ESB queues and its persistence take care of managing data consumption by the publishers.&lt;br /&gt;We found our messages reduced to 14KB and while the number of messages went up, we were able to process 50000 messages in 2 hours. This was well within the acceptable processing window.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5189349950043933810" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_vG7sxYMktyY/SARGSQOPTHI/AAAAAAAAAFw/UPLIOSmHaPI/s400/approach3.gif" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;Estimating message size:&lt;br /&gt;&lt;/strong&gt;We used two measurements to determine message size. In an ESB environment, a message is a combination of data elements and an XML structure (tags). The data elements sizing is calculated from the tables where the data originates – eg. VARCHAR2(60) + DATE + NUMBER – one can take the maximum possible and assume that as the upper limit for the data elements. To the bytes obtained from this, we added the size of the XML tags relevant to the data mapping. Since XML is text, this is relatively uncomplicated. However, this is an estimate and not the actual amount that will pass through the ESB, where transport methods and protocols can add their overhead to a message.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusion:&lt;br /&gt;&lt;/strong&gt;Tuning messages can start from the data extraction layer. Depending on the complexity of the data sets, and related affinity, a publication service can use traditional SQL tuning methods to enable adequate throughout of messages through the adapter. Depending on the integration environment and number of end-points, a high-volume of small sized messages may be processed faster than a smaller number of, but larger sized messages. Message sizing is a key element in an event driven architecture.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1305046611380131341?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1305046611380131341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1305046611380131341' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1305046611380131341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1305046611380131341'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/04/tuning-messages-in-oracle-e-business.html' title='Tuning Messages in an Oracle E-Business Suite – ESB Integration Environment'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vG7sxYMktyY/SAP4kAOPS6I/AAAAAAAAAEI/pKH1R0IxKwE/s72-c/conceptual+AIA.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-4734116081487798077</id><published>2008-04-09T14:47:00.003-05:00</published><updated>2008-04-09T14:51:52.040-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='key differences'/><category scheme='http://www.blogger.com/atom/ns#' term='soa adapters'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle adapters'/><category scheme='http://www.blogger.com/atom/ns#' term='Service Oriented Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='point to point integration'/><title type='text'>Architectural Considerations (end)</title><content type='html'>&lt;strong&gt;Summarizing Key Differences:&lt;/strong&gt;&lt;br /&gt;In summary, we have covered key concepts of JMS and Oracle ESB and in comparing the two approaches (traditional file-based point-to-point) integration with a JMS based integration, some key differences are:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Re-usability of Service/Data: &lt;/strong&gt;The Pub-Sub Canonical pattern allows for re-use, and this is valuable in an Enterprise with different applications having System of Records.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Content Based Routing:&lt;/strong&gt; Data contained within XML messages are distributed from the source application to a target application using content based services. The process of defining rules to route messages based on the message’s content, is called content-based routing. Routing rules reduce the amount of logic needed at the RDBMS tier – instead bringing the logic to the middle-tier – flexible per each routing. Also, content-based routing means basically the contents of a message are analyzed before a service is invoked. This can provide a high-level of sophistication – i.e.: Invoke an Oracle Database Adapter if the data element does not need to go to an Applications environment, but can go directly to an Oracle table, bypassing API’s and other integration approaches.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Web Services Security and Governance: &lt;/strong&gt;As is observed, in the overall architecture, the loose decoupling poses some questions around security, which groups and organizations have different levels of data access. The Governance component around it – helps define System of Record and helps understand what the Master Data Systems are. For example, an HR Application is probably the Employee Master, as would a Sales Application be a Customer Master. It can be a critical success factor to architect and resolve these matters before the implementation, so that roadblocks are worked out. Oracle Web Services Manager (OWSM) may work for most organizations or you may have to use a combination of OWSM and some other tool existing and bridge them appropriately.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Document Transformation: &lt;/strong&gt;This concept, with the JMS concept is really the backbone of sharing of data and transformation from one scheme to another.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Adapter Based Services:&lt;/strong&gt; Adapters facilitate the communication of messages and data between the JMS and different systems. A brief summary of some adapters supported by Oracle ESB are:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;File/FTP Adapter Service: &lt;/strong&gt;The inbound adapter reads data from a local or remote file-system transforms the message into an XML message and sends it to the ESB when a new text file appears in the system. The reverse happens in the case of an outbound adapter service – it transforms the contents of XML messages to a text file and writes them to a local/remote file system.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Database Adapter Service&lt;/strong&gt;: An inbound database adapter service sends an XML message to Oracle ESB when an SQL insert, update or delete operation is performed against a database. An outbound database adapter transforms the contents of an XML message into a SQL insert, update, or delete operation on the target database.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;JMS Adapter Service:&lt;/strong&gt; In case your environment has more than one JMS platform, then the JMS adapter services is needed to write to and read from a Java Message Service external to the Oracle Enterprise Service Bus. Like the other adapters, these are also outbound and inbound services. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;AQ Adapter Service&lt;/strong&gt;: An inbound AQ adapter service sends an XML message to the Oracle ESB when a new message is received by an Oracle Advanced Queuing single or multi-consumer queue. An outbound AQ adapter services sends messages from Oracle ESB to an Oracle Advanced Queuing single or multi-consumer queue.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Oracle Applications Adapter Service:&lt;/strong&gt; This adapter services is also inbound and outbound and is similar to the Oracle Database Adapter, but is more aligned with using Oracle Applications Interface methods – such as Interface Tables, API’s, Concurrent Programs etc.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;MQ Series Adapter Service:&lt;/strong&gt; This is a native MQseries adapter service (inbound and outbound). It provides the message communication between the Oracle ESB and a message queue. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;In Conclusion:&lt;/strong&gt;&lt;br /&gt;Integration around an Enterprise Service Bus can be the first foundational step in an all-out SOA effort. The core technologies used in ESB architecture are Java Messaging Service, XML based XLT transformation, platform independent adapter services. The big benefits are reuse of services, platform independence, and optimization of system resources and reduced integration points. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-4734116081487798077?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/4734116081487798077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=4734116081487798077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4734116081487798077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4734116081487798077'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/04/architectural-considerations-end.html' title='Architectural Considerations (end)'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1245979750106676142</id><published>2008-03-12T08:35:00.003-05:00</published><updated>2008-03-12T08:41:29.565-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webcast'/><category scheme='http://www.blogger.com/atom/ns#' term='OTN Best Practice Center'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Siebel Applications'/><title type='text'>Siebel Best Practice Center - Webcast Replay.</title><content type='html'>In February, OTN had a webcast show-casing Siebel-SOA Suite Integration. This webcast is now available for replay for those who may have missed it.&lt;br /&gt;&lt;br /&gt;The replay is now available from the &lt;a title="http://www.oracle.com/technology/tech/fmw4apps/siebel/index.html" href="http://www.oracle.com/technology/tech/fmw4apps/siebel/index.html"&gt;Siebel Best Practice Center &lt;/a&gt;- &lt;a title="http://www.oracle.com/technology/tech/fmw4apps/siebel/webcasts.html" href="http://www.oracle.com/technology/tech/fmw4apps/siebel/webcasts.html"&gt;Webcast Replay&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The next Siebel &lt;a title="http://www.oracle.com/technology/tech/fmw4apps/siebel/webcasts.html" href="http://www.oracle.com/technology/tech/fmw4apps/siebel/webcasts.html"&gt;Webcast &lt;/a&gt;is scheduled for April - please stay tuned to join OTN to learn more about "Consuming Siebel Web Services in WebCenter".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1245979750106676142?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1245979750106676142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1245979750106676142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1245979750106676142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1245979750106676142'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/03/siebel-best-practice-center-webcast.html' title='Siebel Best Practice Center - Webcast Replay.'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-6251492020335378562</id><published>2008-03-04T10:02:00.006-06:00</published><updated>2008-03-12T08:34:48.823-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Subscribing Oracle Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='interfaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='RICEW Development'/><title type='text'>Architectural Considerations (Continued)</title><content type='html'>&lt;h3&gt;&lt;span class="Heading4Char"&gt;Table 3: Subscribing Oracle Applications from a JMS Framework&lt;/span&gt;:&lt;br /&gt;&lt;/h3&gt;&lt;table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: center" align="center"&gt;Step&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Description&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;Rationale&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;1.&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Gather and Analyze Business Requirements&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 325pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;This is the main driver behind your integration approach&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;2.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Identify Source System/Application&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 325pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;This identifies the system of record (ideally in most cases) where data elements are being changed&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;3.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Identify Target System/Applications&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 325pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;This identifies the applications that need the changed data elements to do its function.&lt;span style="font-size:0;"&gt; &lt;/span&gt;These can be several applications.&lt;span style="font-size:0;"&gt; &lt;/span&gt;As a subscriber, the interest would be in knowing if the elements changed are available in a canonical format on the JMS.&lt;span style="font-size:0;"&gt; &lt;/span&gt;If not, either an existing canonical model has to added elements to, or a new canonical model designed. In keeping with principle of re-use, unless a message size is too large for the JMS to keep up, in most cases, one would try to use an existing canon. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;4.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Identify Data Elements to be subscribed&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 325pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="433" color="-moz-use-text-color windowtext windowtext -moz-use-text-color"&gt;&lt;p class="MsoNormal"&gt;This breaks down the data transfer to business elements (invoices, payments, employee job description) that are going to be subscribed to.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;5.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Identify System Elements to be subscribed&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 325pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="433" color="-moz-use-text-color windowtext windowtext -moz-use-text-color"&gt;&lt;p class="MsoNormal"&gt;Identify sources where data will be stored in the source after subscription – Tables, Views, Files etc.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;6.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Identify frequency and volume of change&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 325pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="433" color="-moz-use-text-color windowtext windowtext -moz-use-text-color"&gt;&lt;p class="MsoNormal"&gt;This helps design an interface that needs to be activated/run/fired daily, several times a day or weekly.&lt;span style="font-size:0;"&gt; &lt;/span&gt;And a suitable time-period for data exchange. Identify any processes causing mass updates and design for them appropriately – maybe an ETL process is appropriate. As a subscriber, you will be constrained by the design of the publishing process to a degree, but until you consume your data, as explained before, data does not get lost from a topic or a topic-queue bridge.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;7.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Install and configure Oracle Applications Adapters, or Oracle Database Adapters&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 325pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="433" color="-moz-use-text-color windowtext windowtext -moz-use-text-color"&gt;&lt;p class="MsoNormal"&gt;Enables transfer between the Oracle Applications environment to the ESB/JMS environment.&lt;span style="font-size:0;"&gt; &lt;/span&gt;Converts the changed records to a messaging format. The Adapters enable transfer of data changes into a message that is placed on a queue or a topic.&lt;span style="font-size:0;"&gt; &lt;/span&gt;The Adapter will need a schema owner in Oracle Applications that can read the tables handling the changed record.&lt;span style="font-size:0;"&gt; &lt;/span&gt;You may have to think through the Security Aspects and Data Governance here, or think of using a utility like Oracle Web Services Manager to maintain security and governance over changed data.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;8.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Architect or use existing design patterns for JMS objects &lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;These would be deciding the design of JMS Topics and JMS Queues and if any bridging would be required. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;9.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Architect Canonical Message forms&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;In most cases Canonical forms taken by a message would be 1. Request canonical form and 2. Response canonical form.&lt;span style="font-size:0;"&gt; &lt;/span&gt;Messages need to have unique identifiers from each source system to enable accountability and tracking of transactions and message publishing and consumption.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;10.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Identify Oracle Applications Interfaces (API) appropriate for the data transaction&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;Identify what Oracle provided interface works best for this subscription and its type.&lt;span style="font-size:0;"&gt; &lt;/span&gt;The logic would be the same as a traditional inbound interface. If no API is available, then you may to write one – this should be a rare case.&lt;span style="font-size:0;"&gt; &lt;/span&gt;In most cases, with 11i Apps, you would be choosing an Open Interface Table or a PL/SQL Package.&lt;span style="font-size:0;"&gt; &lt;/span&gt;In some cases you may choose an XML message map directly if available, but with an Adapter, an API that gives you changed records is sufficient to transfer the data from the ESB.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;11.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Develop staging tables/intermediate tables&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;These are normally a mirror copy of the Oracle Applications Transactional Tables/Core Tables with some additional columns for logging and error tracking.&lt;span style="font-size:0;"&gt; &lt;/span&gt;This is a temporary step before the data is sent to the core transactional tables of Oracle Applications.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;12.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Document Transformation (Map the XML canonical format to changed rows (table format)&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;The XML message is converted into changed rows and with the help of the Adapter – the changed rows are inserted into the staging/intermediate tables.&lt;span style="font-size:0;"&gt; &lt;/span&gt;This is done for logging, and also as a final step before calling the API’s mentioned in step 8 to insert data into transactional tables. &lt;i&gt;&lt;u&gt;This can be done visually in JDeveloper using the XML Style Sheet Transformation (XSLT) mapped.&lt;span style="font-size:0;"&gt; &lt;/span&gt;This is a key step to understand in the re-use and interchange since using XSLT – one can transform XML schemas to different applications needing the same data, multiple times if needed.&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;13.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Design for dependencies&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;You may have to analyses code, design, workaround for dependencies such as sequence numbers, de-active triggers if any in target tables and activate them.&lt;span style="font-size:0;"&gt; &lt;/span&gt;In some cases, some Oracle Applications Alerts may have to be disabled. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;14.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Confirm subscribing&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;This is part of the adapter service process. At this point control is handed back to the Oracle Applications environment and the JMS topics and queues are notified that a successful subscription was completed.&lt;span style="font-size:0;"&gt; &lt;/span&gt;The subscription process ensures the adapter is able to extract data elements from the canonical form and enable communication to the end-object – table, view or file system. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 43.95pt"&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; HEIGHT: 43.95pt; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;15.&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid; HEIGHT: 43.95pt" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Develop validation and translation program(s) – Traditional Approach&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid; HEIGHT: 43.95pt" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;This is mostly done in PL/SQL to validate the data in the staging table as well as perform as business logic validation developed in the requirements before calling the API to insert the changed rows into the core/transactional table. &lt;i&gt;An example of a translation is - , &lt;?xml:namespace prefix = st1 /&gt;&lt;st1:place st="on"&gt;St.&lt;/st1:place&gt; could mean Street. – in an address field&lt;/i&gt;. &lt;i&gt;An example of a validation is Social Security Number must be in a format xxx-xx-xxxx.&lt;span style="font-size:0;"&gt; &lt;/span&gt;The validation program may correct this format.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 43.95pt"&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; HEIGHT: 43.95pt; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;16.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid; HEIGHT: 43.95pt" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Develop validation and translation program(s) &lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid; HEIGHT: 43.95pt" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;Oracle’s ESB supported conditional actions for complex routing rules.&lt;i&gt; &lt;/i&gt;These rules are declarative, not procedural and are generated by the GUI available as part of the Oracle SOA Suite.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;17.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Develop error/logging table&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;This is needed to identify errors after the subscription is completed - during the validation and translation stages.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;18.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Schedule the interface&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;Depending on the organizational support model – you have several options here – Oracle Concurrent Manager, or an external scheduler.&lt;span style="font-size:0;"&gt; &lt;/span&gt;The validation program in step 13 is called.&lt;span style="font-size:0;"&gt; &lt;/span&gt;The PL/SQL program can be called directly by the Database or Oracle Applications Adapter as well.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in"&gt;19.&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="180"&gt;&lt;p class="MsoNormal"&gt;Track the errors and solve them&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 325pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="433"&gt;&lt;p class="MsoNormal"&gt;Errors can be inserted into a logging table and a Concurrent Request output or an Oracle Alert can to email someone responsible for correcting the data element.&lt;span style="font-size:0;"&gt; &lt;/span&gt;An external scheduler may also do the same function. You may also have an Enterprise Wide Monitoring tool to enable monitoring of the error/logging table.&lt;span style="font-size:0;"&gt; &lt;/span&gt;This depends to a large degree on the support and operational model in the organization.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-6251492020335378562?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/6251492020335378562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=6251492020335378562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6251492020335378562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6251492020335378562'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/03/architectural-considerations-continued.html' title='Architectural Considerations (Continued)'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-6110155521642140730</id><published>2008-02-21T08:56:00.004-06:00</published><updated>2008-03-04T10:02:00.421-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Schema'/><category scheme='http://www.blogger.com/atom/ns#' term='Queues'/><category scheme='http://www.blogger.com/atom/ns#' term='JMS'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical form'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Ebusiness Suite'/><title type='text'>Architectural Considerations (continued)</title><content type='html'>&lt;h3&gt;The Message based Integration Approach:&lt;/h3&gt;&lt;p class="MsoNormal"&gt;Now that we understand some core principles of JMS, let us look at the typical steps undertaken to integrate Oracle Applications into a JMS based Middleware framework. &lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;&lt;span class="Heading4Char"&gt;Table 2: Publishing from Oracle Applications to a JMS Framework&lt;/span&gt;:&lt;br /&gt;&lt;/h3&gt;&lt;table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 495.4pt; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="661" border="1"&gt;&lt;tbody&gt;&lt;tr style="HEIGHT: 3.5pt"&gt;&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 3.5pt" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: center" align="center"&gt;Step&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 3.5pt" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Description&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 3.5pt" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;Rationale&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Gather and Analyze Business Requirements&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;This is the main driver behind your integration approach&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Identify Source System/Application&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;This identifies the system of record (ideally in most cases) where data elements are being changed&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Identify Target System/Applications&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;This identifies the applications that need the changed data elements to do its function.&lt;span style="font-size:0;"&gt; &lt;/span&gt;These can be several applications.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Identify Data Elements to be published&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;This breaks down the data transfer to business elements (invoices, payments, employee job description) that need to be published&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Identify System Elements to be published&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;Identify sources where data is stored in the source – Tables, Views, Files etc.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 68.3pt"&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid; HEIGHT: 68.3pt" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;6.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid; HEIGHT: 68.3pt" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Identify frequency and volume of change&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid; HEIGHT: 68.3pt" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;This helps design an interface that needs to be activated/run/fired daily, several times a day or weekly.&lt;span style="font-size:0;"&gt; &lt;/span&gt;And a suitable time-period for data exchange. Identify any processes causing mass updates and design for them appropriately – maybe an ETL process is appropriate.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;7.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Install and configure Oracle Applications Adapters, or Oracle Database Adapters&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;Enables transfer between the Oracle Applications environment to the ESB/JMS environment.&lt;span style="font-size:0;"&gt; &lt;/span&gt;Converts the changed records to a messaging format. The Adapters enable transfer of data changes into a message that is placed on a queue or a topic.&lt;span style="font-size:0;"&gt; &lt;/span&gt;The Adapter will need a schema owner in Oracle Applications that can read the tables handling the changed record.&lt;span style="font-size:0;"&gt; &lt;/span&gt;You may have to think through the Security Aspects and Data Governance here, or think of using a utility like Oracle Web Services Manager to maintain security and governance over changed data.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;8.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Architect design patterns and canonical message forms&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;Design patterns for JMS Topics and Queues and if any bridging would be required.&lt;span style="font-size:0;"&gt; &lt;/span&gt;In most cases Canonical forms taken by a message would be 1. Request canonical form and 2. Response canonical form.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;9.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Identify Oracle Applications Interfaces (API) appropriate for the data transaction&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;Identify what Oracle provided interface works best for this extraction and its type.&lt;span style="font-size:0;"&gt; &lt;/span&gt;If no API is available, then you may to write one – this should be a rare case.&lt;span style="font-size:0;"&gt; &lt;/span&gt;In most cases, with 11i Apps, you would be choosing an Open Interface Table or a PL/SQL Package.&lt;span style="font-size:0;"&gt; &lt;/span&gt;In some cases you may choose an XML message map directly if available, but with an Adapter, an API that gives you changed records is sufficient to transfer the data to the ESB.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;10.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Decide data extraction method&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;Depending on data-volume and latency requirements, one could design a trigger, or have a materialized view and its log table capture changed data elements. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;11.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Develop data extraction routines, and schedule the publishing process.&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;You could have a BPEL process kick off the extraction or a scheduler such as Oracle Applications Concurrent Manager or an external scheduler. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;12.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Develop staging tables/intermediate tables&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;These are normally a mirror copy of the Oracle Applications Transactional Tables/Core Tables.&lt;span style="font-size:0;"&gt; &lt;/span&gt;This is a temporary step before the message is dispatched to the ESB/JMS environment.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;13.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Map the changed records to the XML canonical format&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;The relational form of rows is converted into a message with its attributes to enable transportation on the JMS queue/topics as relevant.&lt;span style="font-size:0;"&gt; &lt;/span&gt;This is a key design step, since the subscribers of this data need this map, and really one of the backbones behind the reusability.&lt;span style="font-size:0;"&gt; &lt;/span&gt;This can be done visually in JDeveloper using the XML Style Sheet Transformation (XSLT) mapper.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;14.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Design for dependencies&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;You may have to analyses code, design, workaround for dependencies such as sequence numbers, de-active triggers if any in target tables and activate them.&lt;span style="font-size:0;"&gt; &lt;/span&gt;In some cases, some Oracle Applications Alerts may have to be disabled. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: 1pt solid; WIDTH: 35.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="47"&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 23pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;15.&lt;span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 130pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="173"&gt;&lt;p class="MsoNormal"&gt;Confirm publishing&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 330pt; PADDING-TOP: 0in; BORDER-BOTTOM: 1pt solid" valign="top" width="440"&gt;&lt;p class="MsoNormal"&gt;This is part of the adapter service process. The publication process ensures the adapter is able to extract data elements from the source - table, view or file system and publish the result set to the appropriate JMS object (Topic or Queue or a bridged object as appropriate. &lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-6110155521642140730?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/6110155521642140730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=6110155521642140730' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6110155521642140730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/6110155521642140730'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/02/architectural-considerations.html' title='Architectural Considerations (continued)'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-707698886182689015</id><published>2008-02-15T17:47:00.002-06:00</published><updated>2008-02-15T18:07:13.756-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Labs'/><category scheme='http://www.blogger.com/atom/ns#' term='Peoplesoft Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Hands-on'/><category scheme='http://www.blogger.com/atom/ns#' term='Denver'/><category scheme='http://www.blogger.com/atom/ns#' term='Siebel Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Collaborate'/><title type='text'>Oracle Fusion Middleware Labs at Collaborate 08</title><content type='html'>&lt;p&gt;I wanted to share Oracle Corporation has an exciting lab schedule planned out for Fusion Middleware (SOA Suite) out at Collaborate in Denver. The labs will be held at the Hyatt. All labs are presented by experts from Oracle, these hands-on labs are free for registered Collaborate attendees. Oracle will provide laptops, network and servers for these free hands-on labs. The sessions will include end-to-end demos, highlighting how multiple Oracle Fusion Middleware components integrate with and extend these packaged applications. No prior knowledge of BPEL or J2EE is required. &lt;/p&gt;&lt;p&gt;Audience: Application Developers, and Application TechnologistsDate/Time: 9 sessions spread over Monday April14, Tuesday April 15, and Wednesday April 16.  &lt;/p&gt;&lt;p&gt;For reservations, you can use the following link, Seats are limited, so please be sure to reserve your seat today !!&lt;br /&gt; &lt;a title="http://www.oracle.com/go/?&amp;amp;Src=" act="69" href="http://www.oracle.com/go/?&amp;amp;Src=2931347&amp;amp;Act=69" target="_blank" rel="nofollow"&gt;http://www.oracle.com/go/?&amp;amp;Src=2931347&amp;amp;Act=69&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The summary is:&lt;/p&gt;&lt;p&gt;PeopleSoft Enterprise Section: Service Enable PeopleSoft with Oracle SOA Suite&lt;br /&gt;For Collaborate registered attendees, this is a FREE 2-hour hands-on session to create BPEL processes that integrate with PeopleSoft using Web Services. &lt;br /&gt;&lt;br /&gt;Oracle E-Business Suite Section: Service Enable Oracle E-Business Suite with Oracle SOA Suite&lt;br /&gt;For Collaborate registered attendees, this is a FREE 2-hour hands-on session to create BPEL processes that integrate with E-Business Suite using Web Services. &lt;/p&gt;&lt;p&gt;Siebel Section: Service Enable Siebel with Oracle SOA Suite&lt;br /&gt;For Collaborate registered attendees, this is a FREE 2-hour hands-on session to create BPEL processes that integrate with Siebel using Web Services. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-707698886182689015?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/707698886182689015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=707698886182689015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/707698886182689015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/707698886182689015'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/02/oracle-fusion-middleware-labs-at.html' title='Oracle Fusion Middleware Labs at Collaborate 08'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-165930232758168754</id><published>2008-02-08T22:32:00.000-06:00</published><updated>2008-02-08T22:39:39.124-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical form'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle ESB'/><title type='text'>Architectural Considerations (continued)</title><content type='html'>&lt;div align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_vG7sxYMktyY/R60uJJBz-YI/AAAAAAAAADc/2_vK5Pgs4CA/s1600-h/topic.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5164835082241046914" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_vG7sxYMktyY/R60uJJBz-YI/AAAAAAAAADc/2_vK5Pgs4CA/s320/topic.jpg" border="0" /&gt;&lt;/a&gt; Figure 3:  Topic showing a Publish-Subscribe Model&lt;/div&gt;&lt;div align="center"&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;Anatomy of a Message:&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;One of the cornerstones of a message-based architecture is converting of data elements into a message format. To understand how messages work, let us review the basic components of a JMS message.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Header: &lt;/strong&gt; Header is mandatory and contains information about pre-defined fields used by clients and providers to identify and route messages. These fields are: JMSDestination, JMSDeliveryMode, JMSExpiration, JMSPriority, JMSMessageID, JMSTimestamp, JMSCorrelationID, JMSReplyTo, JMSType, and JMSRedelivered. &lt;br /&gt;Properties (optional):  If we need values beyond the header fields, then this is used. Some examples may be to provide compatibility with other messaging systems, or use them to create message selectors. They may include information about which process created the data, timestamp of creation, processing instructions, sorting and routing of messages.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Body (optional):&lt;/strong&gt; This is the part where our data-elements are stored and communicated.  There are five types of message body formats.  These are TextMessage, MapMessage, BytesMessage, StreamMessage and ObjectMessage.  These forms allow data exchange in different forms and provide compatibility with existing messaging formats.  &lt;br /&gt;&lt;br /&gt;In the Oracle SOA Suite ESB component, an integration developer does not have to worry about the underlings of JMS, however the theory is explained here to present the concepts.  Messages written to a topic can be bridged to a queue for load-balancing between multiple consumers.  Queues can also provide optional persistence for guaranteed delivery.&lt;br /&gt; The key point to note is that a JMS message is not a command; it transfers data and tells the receiver that something has happened. A message doesn't dictate what the recipient should do and the sender doesn't wait for a response. This decouples the sender from the receiver, making messaging systems and their messages far more dynamic and flexible than request-reply paradigms.   So during the design phase, architecting the message’s canonical forms is very important and a critical success factor in message based communication.  Two commonly used canonical forms are – Request Canonical Form and Response Canonical Form. &lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-165930232758168754?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/165930232758168754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=165930232758168754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/165930232758168754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/165930232758168754'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/02/architectural-considerations-continued_08.html' title='Architectural Considerations (continued)'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vG7sxYMktyY/R60uJJBz-YI/AAAAAAAAADc/2_vK5Pgs4CA/s72-c/topic.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-4214484197127563627</id><published>2008-02-03T09:55:00.000-06:00</published><updated>2008-02-03T10:10:33.220-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Publish Subscribe'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Java Messaging Service'/><category scheme='http://www.blogger.com/atom/ns#' term='Loosely Coupled'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Service Bus'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle ESB'/><title type='text'>Architectural Considerations (continued)</title><content type='html'>&lt;p&gt;&lt;strong&gt;Key Features in the JMS API in the J2EE 1.3 platform relevant to integration:&lt;/strong&gt;&lt;br /&gt;This is not meant to be a deep-dive on the JMS API - rather I'm just presenting high-level technical concepts:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Application clients, Enterprise JavaBeans TM (EJB) components, and Web components can send or synchronously receive a JMS message. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Application clients can in addition receive JMS messages asynchronously. (Applets, however, are not required to support the JMS API.) &lt;/li&gt;&lt;br /&gt;&lt;li&gt;A new kind of enterprise bean, the message-driven bean, enables the asynchronous consumption of messages. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;A JMS provider may optionally implement concurrent processing of messages by message-driven beans.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Message sends and receives can participate in distributed transactions.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;When a persistent message reaches the physical destination, the message server must place it in a persistent data-store (typically a relational database).&lt;br /&gt;If a message server goes down for any reason, it recovers the message and delivers it to the appropriate consumers.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Point-to-Point and Publish/Subscribe Messaging Approaches:&lt;/strong&gt;&lt;br /&gt;To confirm fully to the JMS API specification, a J2EE provider must implement two approaches to messaging: point-to-point and publish/subscribe. Oracle ESB is a fully compliant JMS API environment and provides for both approaches.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Point-to-Point (PTP) Messaging&lt;/strong&gt;:&lt;br /&gt;This approach uses message queues, senders and receivers. Each message is addressed to a specific “queue”, and receiving clients extract messages from the queue(s) established to hold their messages. Queues retain all messages sent to them until the messages are consumed or until the messages expire. Use PTP messaging when every message you send must be processed successfully by one consumer.&lt;br /&gt;&lt;br /&gt;Key points to note in PTP Messaging:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Each message can have only one consumer.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A sender and a receiver of a message can be asynchronous. The receiver can fetch the message whether or not it was running when the client sent the message. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;The receiver acknowledges the successful processing of a message.&lt;br /&gt;Use of PTP methodology is recommended when a message has only one consumer.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Publish/Subscribe (Pub/Sub) Messaging:&lt;br /&gt;&lt;/strong&gt;In this approach, each client application addresses messages to a specific topic. A message publisher and a message subscriber are anonymous from each other and can dynamically publish or subscribe to the messaging content. This is an example of what “loose coupling” is all about. Topics retain messages until they are distributed to the one or more consumers.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Key points to note in Pub/Sub Messaging:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Each message can have multiple consumers. &lt;/li&gt;&lt;li&gt;A client that subscribes to a topic can consume only messages published after the client has created a subscription, and the subscriber must continue to be active in order for it to consume messages.&lt;/li&gt;&lt;li&gt;A JMS API concept called “durable subscriptions” allows client applications to receive messages even they are inactive. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Use of Pub/Sub methodology is recommended when a message has multiple consumers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-4214484197127563627?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/4214484197127563627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=4214484197127563627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4214484197127563627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4214484197127563627'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/02/architectural-considerations-continued.html' title='Architectural Considerations (continued)'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-807449240620933305</id><published>2008-01-30T21:33:00.000-06:00</published><updated>2008-01-30T21:35:26.389-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SOA Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='messaging'/><title type='text'>Architectural Considerations (Continued)</title><content type='html'>&lt;div align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_vG7sxYMktyY/R6FBwbLbtSI/AAAAAAAAADU/IFnjJdjM1LA/s1600-h/ESB_integration.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161478948128535842" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_vG7sxYMktyY/R6FBwbLbtSI/AAAAAAAAADU/IFnjJdjM1LA/s320/ESB_integration.jpg" border="0" /&gt;&lt;/a&gt; Figure 3:  Application Integration based on a  Java Messaging Service (JMS) Architecture&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Integration approach using Java Message Service (JMS) Technology:&lt;/strong&gt;&lt;br /&gt;Oracle Enterprise Service Bus (ESB) is built on JMS technology, and we consider the ESB as the first foundational step in a re-usable architecture.  JMS is an Application Programming Interface (API) that was designed by Sun Microsystems and its partner companies. In addition to loose coupling, distributed communication and platform neutralness, JMS also provides asynchronous communication. The JMS API defines a common set of interfaces and associated semantics that allow programs written in the Java programming language to communicate with other messaging implementations. JMS is based on the Java 2 Platform, Enterprise Edition (J2EE). &lt;br /&gt;&lt;br /&gt;As a core design principle, the sender and receiver of messages do not have to available, nor know platform details about each other’s architectures, other than message format(s). With the J2EE 1.3 platform, message beans enable asynchronous consumption of messages. A JMS provider can optionally implement concurrent processing of messages by message-driven beans.    For more details on JMS, readers are advised to refer to documentation by Sun Microsystems, while we cover some key concepts here. &lt;br /&gt;&lt;br /&gt; A simplified high-level architecture showing an integration effort built around a JMS backbone is shown in Figure 3.   Key observations are – interfaces are reduced, data elements are combined into reusable messages and exchanged (published or subscribed) on the JMS based Enterprise Service Bus (ESB).&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-807449240620933305?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/807449240620933305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=807449240620933305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/807449240620933305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/807449240620933305'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/01/architectural-considerations-continued_8630.html' title='Architectural Considerations (Continued)'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vG7sxYMktyY/R6FBwbLbtSI/AAAAAAAAADU/IFnjJdjM1LA/s72-c/ESB_integration.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-5533545831564736844</id><published>2008-01-30T21:20:00.000-06:00</published><updated>2008-01-30T21:33:47.493-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JMS'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='An inconvenient truth'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='problems of point to point integration'/><title type='text'>Architectural Considerations (Continued)</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_vG7sxYMktyY/R6FBdbLbtRI/AAAAAAAAADM/pUmuel2D6-s/s1600-h/ESB_integration.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_vG7sxYMktyY/R6E_brLbtQI/AAAAAAAAADE/zsDGNNYsH0w/s1600-h/pointtopointfewyearsout.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161476392622994690" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_vG7sxYMktyY/R6E_brLbtQI/AAAAAAAAADE/zsDGNNYsH0w/s320/pointtopointfewyearsout.jpg" border="0" /&gt;&lt;/a&gt; Figure 2: Application Integration using traditional point based integration, a few years out&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;An Inconvenient Truth – Point based Integration:&lt;/strong&gt;&lt;br /&gt;Point based integration (or point-to-point – depending on how you define it) is a direction the industry is shifting away from. It is the method IT shops and practitioners have used for many years – file-based, remote procedure calls, ftp etc. It is the proverbial IT duct-tape, and while point-based integration does not directly cause global warming in keeping up with spirits of our times, however some top pet peeves are:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;No re-use: The analogy that comes to mind is that of a chemical factory with different chemicals flowing from one tank to another with dedicated pipes - each time a chemical has to be transferred a point-based integration is the equivalent of making holes in a tank containing chemicals and connecting the tank to another with a dedicated pipe. Instead of chemicals – data elements flow in these pipes. Anytime two chemical containers (applications) need to exchange data – we lay a new pipe – i.e.: create a new interface.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Wasted System Resources: One could rationalize that hardware is relatively inexpensive, but the rationale to sometimes pull the same data 10 times a day and transfer those to different systems causes more activity on the backend, and IT organizations end up with a complex method to schedule interfaces. In reality, what one SQL query may do – is done sometimes 10 times, with maybe a data element here or there.&lt;br /&gt;&lt;br /&gt;For example, an outbound interface from HR and Payroll may contain EMPID, SS#, ADDRESS, JOB-TITLE elements.&lt;br /&gt;&lt;br /&gt;Another outbound interface may contain EMPID, SS#, ADDRESS, JOB-TITLE, COMPENSATION, LAST_JOB_CHANGE.&lt;br /&gt;&lt;br /&gt;A third one may contain EMPID, SS#, and COMPENSATION. And these interfaces may be replicated to 5 other systems. It does not take a rocket scientist to see all of these can be combined into one SQL query and one outbound. But the point-based method makes it impossible. Also, IT staff gets allocated to other projects, consultants go somewhere else and the next person responsible for the interface may or may not use an existing one. The mentality of “If it isn’t broken – don’t fix it” sometimes prevails and people will code a new interface.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Multiple Integration Points: Unless you are a fan of complexity, keeping things less complicated always seems to work as a basic integration rule. Point –based integration seems to proliferate integration points as systems grown and business needs evolve.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Application Upgrade Dependence: With much of the validation (business) logic resident in the RDBMS tier, upgrading becomes an issue. Even a simple SQL package changing can wreak havoc on integration, performance, and data-integrity. A complex architecture with multiple interfaces obviously can become a major draw on testing, resourcing and future functionality.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Integration approach using Java Message Service (JMS) Technology:&lt;/strong&gt;&lt;br /&gt;Oracle Enterprise Service Bus (ESB) is built on JMS technology, and we consider the ESB as the first foundational step in a re-usable architecture. JMS is an Application Programming Interface (API) that was designed by Sun Microsystems and its partner companies. In addition to loose coupling, distributed communication and platform neutralness, JMS also provides asynchronous communication. The JMS API defines a common set of interfaces and associated semantics that allow programs written in the Java programming language to communicate with other messaging implementations. JMS is based on the Java 2 Platform, Enterprise Edition (J2EE).&lt;br /&gt;&lt;br /&gt;As a core design principle, the sender and receiver of messages do not have to available, nor know platform details about each other’s architectures, other than message format(s). With the J2EE 1.3 platform, message beans enable asynchronous consumption of messages. A JMS provider can optionally implement concurrent processing of messages by message-driven beans. For more details on JMS, readers are advised to refer to documentation by Sun Microsystems, while we cover some key concepts here.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-5533545831564736844?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/5533545831564736844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=5533545831564736844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5533545831564736844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5533545831564736844'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/01/architectural-considerations-continued_30.html' title='Architectural Considerations (Continued)'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vG7sxYMktyY/R6E_brLbtQI/AAAAAAAAADE/zsDGNNYsH0w/s72-c/pointtopointfewyearsout.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-2838205590700323683</id><published>2008-01-29T21:48:00.000-06:00</published><updated>2008-01-30T21:31:16.360-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Relational Database Dependency'/><category scheme='http://www.blogger.com/atom/ns#' term='Tight Coupling'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Platform Independence'/><title type='text'>Architectural Considerations (continued)</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;Platform Dependence, Tight Coupling and Dependency on Relational Database Backends&lt;/strong&gt;:&lt;br /&gt;The above approach works well in the case of systems with different back-ends relational databases. This may be, for example, an interface connecting a Peoplesoft HR System with a DB2 database and an Oracle Financials System with an Oracle database. A similar process can be executed for information exchanged outside the Enterprise with external systems. Enterprises with similar back ends sometimes use Oracle DB Links between two Oracle databases and execute queries remotely. This is an example of a Remote Method Invocation. As observed, these are tightly coupled systems and while that can be an advantage, over time such interfaces tend to spread all across the Enterprise, and while all are tightly coupled, it leads to very little re-use of components or data flows. Figure 1 shows a point-to-point traditional integration method. As an Enterprise’s needs grow, a few years out, this leads to repeated re-work, very little re-use and a very tightly coupled architecture. Each interface may need a specific skill set to support and from a leadership standpoint, this is a tough problem to have.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_vG7sxYMktyY/R5_1pLLbtPI/AAAAAAAAAC4/3iyvf81iP6c/s1600-h/pointtopoint.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161113785714062578" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_vG7sxYMktyY/R5_1pLLbtPI/AAAAAAAAAC4/3iyvf81iP6c/s400/pointtopoint.jpg" border="0" /&gt; &lt;p align="center"&gt;&lt;/a&gt;Figure 1: Application Integration using traditional point based integration&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-2838205590700323683?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/2838205590700323683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=2838205590700323683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2838205590700323683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2838205590700323683'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/01/architectural-considerations-continued_29.html' title='Architectural Considerations (continued)'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vG7sxYMktyY/R5_1pLLbtPI/AAAAAAAAAC4/3iyvf81iP6c/s72-c/pointtopoint.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-1910531931907782182</id><published>2008-01-25T20:05:00.000-06:00</published><updated>2008-01-29T16:03:07.925-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='point to point integration'/><title type='text'>Architectural Considerations (continued)</title><content type='html'>&lt;h3&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The Traditional Integration Approach (Point-to-Point):&lt;/span&gt;&lt;/span&gt; &lt;/h3&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The traditional integration approaches tend to be database centric in most cases, and this depends to a degree on the volume of data transacted, changed and ultimately transferred from a source system to a target system.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Some of the typical steps and approaches are described here. &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;Table 1: The Traditional Integration Approach&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;&lt;table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 603px; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; HEIGHT: 2709px" cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 35pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; TEXT-ALIGN: left" valign="top" width="47"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Step&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: solid; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:100%;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: solid; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:100%;"&gt;Rationale&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: solid; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-size:100%;"&gt;Direction&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Gather and Analyze Business Requirements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;This is the main driver behind your integration approach&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="2"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify Source System/Application&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;This identifies the system of record (ideally in most cases) where data elements are being changed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="3"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify Target System/Application&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;This identifies the application that needs the changed data elements to do its function&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="4"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify Data Elements to be moved between Source and Target Systems&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;This breaks down the data transfer to business elements (invoices, payments, employee job description)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="5"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify and document known processing rules, translation rules, filtering rules, foreign key rules, derivation rules and default values.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;This helps understand if you need to build translation logic into your code.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;For example, a phone number with xxx-xxx-xxxx format may need to be translated to (xxx)xxx-xxxx format on a target system.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Similarly understand requirements around processing rules, filtering rules, foreign key rules, derivation rules and default values.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="6"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify Direction of data flow&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Helps decided if the interface is outbound (&lt;b&gt;from&lt;/b&gt; Oracle Applications to an external system) or inbound (&lt;b&gt;to&lt;/b&gt; Oracle Applications)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="7"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify frequency and volume of change&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;This helps design an interface that needs to be activated/run/fired daily, several times a day or weekly.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;And a suitable time-period for data exchange. Identify any processes causing mass updates and design for them appropriately.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="8"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify System Source Elements &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify sources where data is stored in the source – Tables, Views, Files etc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="9"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify Target System Elements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Understand if an Oracle Applications Core Table is available to receive the data. &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Build a customized table, if one does not exist.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="10"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Map Source System Elements to Target System Elements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Map columns, fields and attributes between the source and target applications.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify and document columns, fields and attributes that may not have a direct match and plan to build validation or translation logic around those elements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="11"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify Oracle Applications Interfaces (API) appropriate for the data transaction&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Identify what Oracle provided interface works best for this integration and its type.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;The types available are PL/SQL, Open Interface Tables, XML Gateway Map or a Web Service. The traditional route used to be PL/SQL packages and Open Interface Tables.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="COLOR: rgb(255,153,0);font-size:100%;" &gt;Inbound/Outbound&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="12"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Decide data extract format&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Data exchange format such as .CSV file, or fixed length text file , or a delimited text file&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="13"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Decide data extraction method&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Depending on data-volume and latency requirements, one could design a trigger, or have a materialized view and its log table capture changed data elements. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="14"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Develop data extraction routines&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Write SQL queries or a PL/SQL program or an equivalent platform specific method to write changed records to a suitable file format. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="15"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Develop interface transfer method&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;This is a combination of a scheduler extracting the data to a file and transferring the file to the Oracle Applications environment.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="16"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Develop staging tables&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;These are normally a mirror copy of the Oracle Applications Transactional Tables/Core Tables with some additional columns and are built to ensure data moves cleanly into this table before being input to the Transactional/Core Tables.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="17"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Develop PL/SQL program unit(s)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;This program units are coded to accomplishes the following:&lt;/span&gt;&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Data Validation&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Processing Rules&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Translation Rules&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Filtering Rules&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Foreign Key Rules&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Derivation Rules&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Default Values&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;This program unit enters the data into the Staging Table(s).&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Included in this design is sometimes an error table, and a log-table, where the program makes entries for resolution and logging.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="18"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Design for dependencies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;You may have to analyses code, design, workaround for dependencies such as sequence numbers, de-active triggers if any in target tables and activate them.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;In some cases, some Oracle Applications Alerts may have to be disabled. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="19"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Schedule the interface&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The API described in step 12 is invoked by a scheduler with the appropriate arguments (external or Oracle Applications Concurrent Manager) and data is imported from the staging table into the Oracle Applications Transactional/Core Tables. Sometimes entries have to be staged due to relational dependencies in the core tables and this can be built into the scheduler routine.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 35pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: solid" valign="top" width="47"&gt;&lt;span style="font-size:100%;"&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="20"&gt;&lt;li class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 130.4pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="174"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Validate input data and Error Resolution&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 260pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="347"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Resolve the failed records identified in the errors table described in Step 18.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Validate input data by SQL queries or from the relevant application screens.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 105pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: solid" valign="top" width="140"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Inbound/Outbound&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-1910531931907782182?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/1910531931907782182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=1910531931907782182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1910531931907782182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/1910531931907782182'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/01/architectural-considerations-continued_25.html' title='Architectural Considerations (continued)'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-5626311265359944342</id><published>2008-01-23T23:29:00.000-06:00</published><updated>2008-01-30T05:36:41.741-06:00</updated><title type='text'>Architectural Considerations (continued) -</title><content type='html'>&lt;p class="MsoNormal"&gt;Traditionally an implementation of Oracle Applications is commonly done in a phased manner with the following distinct milestones – Solution Definition and Design, Build/Development, Test/QA, and Production. &lt;span style="font-size:0;"&gt;&lt;/span&gt;The Solution Design phase gives rise to a list of objects that have to be built or developed – commonly called a RICEW catalog (Reports, Interfaces, Conversions, Extensions and Workflow). &lt;span style="font-size:0;"&gt;&lt;/span&gt;Some methodologies combine Workflow into an Extension and call it the RICE catalog, while some methodologies call out Interfaces into a separate phase called Integration that parallels development. To a large degree, that depends on the project complexity and the Enterprise Architecture of the implementation.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Heading3Char"&gt;&lt;span style="font-size:12;"&gt;Service Oriented Architecture&lt;span style="font-size:0;"&gt; &lt;/span&gt;and Web Services:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Service Oriented Architecture (SOA) is a journey and the readiness of each Enterprise is different, and is determined to a large degree by the state and platforms of existing applications, organizational Vision, alignment of Information Technology (IT) and Business Units, and finally Organizational and change management readiness. By itself, this is a complex equation and is out of scope of this publication. While the definition of SOA and the concept of Services Orientation vary in different computing and industry circles, a few guiding principles remain abiding and seem to be commonly accepted by most think-tanks and practices:&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in" type="1"&gt;&lt;li class="MsoNormal"&gt;Loosely Coupled Applications&lt;/li&gt;&lt;li class="MsoNormal"&gt;Interoperable Applications&lt;/li&gt;&lt;li class="MsoNormal"&gt;Platform Neutralness&lt;/li&gt;&lt;li class="MsoNormal"&gt;Reuse&lt;/li&gt;&lt;li class="MsoNormal"&gt;Open Standards Frameworks&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Several schools of thought believe a SOA framework makes full use of commonly used Web Services Protocols such as SOAP, XML, HTTP/HTTPS, WSDL, and UDDI. &lt;span style="font-size:0;"&gt;&lt;/span&gt;In the fully orchestrated SOA environment, Web Services are exposed, and typically an XML based UDDI registry publishes Service Descriptions and allows their discovery, Business Events trigger changes and enable transactions and information exchange between loosely coupled systems.&lt;span style="font-size:0;"&gt; &lt;/span&gt;Organizations and implementations starting out on their journey to SOA may start off by reducing point-to-point integration to a re-usable architecture build around an Enterprise Service Bus (ESB), as the first step in the journey. Once a middleware core is in place, the other components of SOA can follow as a multi-step process.&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span class="Heading3Char"&gt;&lt;span style="font-size:12;"&gt;Scope:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;This article focuses on the Integration of Oracle Applications EBusiness Suite 11i into an Enterprise Architecture.&lt;span style="font-size:0;"&gt; &lt;/span&gt;It introduces Oracle Applications Interface Design in a Java Message Service (JMS) based framework and compares this methodology with the traditional point-to-point integration methods.&lt;span style="font-size:0;"&gt; &lt;/span&gt;This article is meant for technical managers, developers, architects, system designers and project managers who may be looking at their first integration effort around an ESB based framework.&lt;span style="font-size:0;"&gt; &lt;/span&gt;The focus is not on the syntax and the tools used, but rather on the approach and an examination of the technologies used and the architectural issues involved.&lt;span style="font-size:0;"&gt; &lt;/span&gt;Design of the Software Infrastructure components of Oracle ESB mainly 10G AS is not in scope – and this would have covered designing for load balancing, high-availability and reliability, message sizes, throughput, memory and data structure sizing.&lt;o:p&gt;&lt;/o:p&gt;&lt;span style="font-family:'Book Antiqua';font-size:10;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:'Book Antiqua';font-size:10;"&gt;Finally the scope is restricted to interfaces integrating different applications that use a relational database backend.&lt;span style="font-size:0;"&gt; &lt;/span&gt;For example, data from a Peoplesoft HR Application system transacting Employee Job-Assignments, Job-History, Personal Information (Address, Social Security) needs to be fed to a Project Management Application that needs Employee Salary Information or Assignment level to calculate Project Costing for employees assigned to projects. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-5626311265359944342?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/5626311265359944342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=5626311265359944342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5626311265359944342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/5626311265359944342'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/01/architectural-considerations-continued.html' title='Architectural Considerations (continued) -'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-4917553123913639497</id><published>2008-01-20T21:18:00.001-06:00</published><updated>2008-01-29T22:00:39.071-06:00</updated><title type='text'>Architectural Considerations for Integration Oracle Applications into a SOA based middleware framework - Introduction</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I recently wrote a white paper comparing point-to-point integration with SOA based integration. The goal of the paper was to cover core technical concepts at a high-level, before delving deeper into a SOA based framework - where a reader tends to get lost in Web Services terms and definitions. This is more true for IT shops with strong PL/SQL centric development methodologies, and often the Java/Web Services teams are seperate from the Oracle Applications development skillset - often knowledge of Oracle EBusiness Suite modules and strong SQL and PL/SQL.&lt;br /&gt;&lt;br /&gt;Ongoing, after I'm done presenting this white paper, I hope to take us into the solution at a more detail level, where we can look at examples on integration Oracle SOA Suite with Oracle EBusiness Suite.&lt;br /&gt;&lt;br /&gt;I'll cover core concepts here - section by section&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-4917553123913639497?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/4917553123913639497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=4917553123913639497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4917553123913639497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/4917553123913639497'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/01/architectural-considerations-for.html' title='Architectural Considerations for Integration Oracle Applications into a SOA based middleware framework - Introduction'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-7488582078323468851</id><published>2008-01-13T22:41:00.000-06:00</published><updated>2008-01-30T05:32:49.370-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OTN Best Practice Center'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Fusion Middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='Service Oriented Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Siebel Applications'/><title type='text'>Oracle WebCast on BPEL, FMW with Siebel</title><content type='html'>&lt;span style="font-family:arial;"&gt;I'm excited to share an upcoming Webcast by Oracle Corporation. This is part of a new series and will be providing tips and techniques for Siebel Developers and Fusion Middleware Developers - with the focus on creating Service Oriented Architecture solutions. Experts from Siebel Development, Consulting, Product Development as well as leading System Integrators and customers will be joining us in the exciting learning opportunity.&lt;br /&gt;&lt;br /&gt;The registration link is here: &lt;/span&gt;&lt;span style="color:#800080;"&gt;&lt;a title="http://www.oracle.com/technology/tech/fmw4apps/siebel/webcasts/jan2008.html" style="FONT-FAMILY: arial" href="http://www.oracle.com/technology/tech/fmw4apps/siebel/webcasts/jan2008.html" target="_blank"&gt;&lt;span style="font-family:arial;"&gt;http://www.oracle.com/technolog&lt;wbr&gt;y/tech/fmw4apps/siebel/webcasts&lt;wbr&gt;/jan2008.html &lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;color:#000000;"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I've also cross-posted this to the SOASIG listserve. This promises to be an exciting event and I'll share more details here in the next week. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:#800080;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:arial;"&gt;This is also meant to annouce the the availability of the OTN Best Practice Center - Siebel and Fusion Middleware. This is at: &lt;/span&gt;&lt;a title="http://www.oracle.com/technology/tech/fmw4apps/siebel/index.html" href="http://www.oracle.com/technology/tech/fmw4apps/siebel/index.html" target="_blank"&gt;&lt;span style="font-family:arial;"&gt;http://www.oracle.com/technology/tech/fmw4apps/siebel/index.html&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#800080;"&gt;&lt;span style="font-family:arial;color:#000000;"&gt;This Best Practice Center covers:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color:#800080;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:arial;"&gt;five 20 page long tutorials (also see: &lt;/span&gt;&lt;a title="http://www.oracle.com/technology/obe/fusion_middleware/fusion/index.html" href="http://www.oracle.com/technology/obe/fusion_middleware/fusion/index.html" target="_blank"&gt;&lt;span style="font-family:arial;"&gt;http://www.oracle.com/technology/obe/fusion_middleware/fusion/index.html&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#800080;"&gt;&lt;span style="font-family:arial;color:#000000;"&gt;expert blog contributions&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color:#800080;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:arial;"&gt;Oracle plans to have similar centers for Oracle EBusiness Suite and Peoplesoft Applications, with Siebel as a pilot. Email me for feedback that we can take to Oracle directly on this.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-7488582078323468851?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.oracle.com/technology/tech/fmw4apps/siebel/webcasts/jan2008.html' title='Oracle WebCast on BPEL, FMW with Siebel'/><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/7488582078323468851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=7488582078323468851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/7488582078323468851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/7488582078323468851'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/01/oracle-webcast-on-bpel-fmw-with-siebel.html' title='Oracle WebCast on BPEL, FMW with Siebel'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3083447202870280781.post-2433583041949896054</id><published>2008-01-11T20:14:00.001-06:00</published><updated>2008-01-29T20:35:02.657-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Open World'/><category scheme='http://www.blogger.com/atom/ns#' term='ACE Director'/><category scheme='http://www.blogger.com/atom/ns#' term='Batra'/><title type='text'>ACE Director Initiation</title><content type='html'>In this blog I intend to discuss about different Oracle technologies and solutions I've worked with and am working with, as part of the Oracle ACE Director program.&lt;br /&gt;&lt;br /&gt;A little bit about me - I currently work as a Technical Manager at Deloitte Consulting. In this role I get to deliver multiple technologies and solutions in the Oracle Ebusiness, Peoplesoft and JDEdwards space. I'm currently working as a technical lead delivering a large complex transformation using Oracle Project Accounting on the East Coast. In this role I get to implement several technologies - Oracle Applications Technology Stack, Oracle Database 10G, Middleware Integration, Oracle Internet Directory and its two-fold integration with Microsoft Active Directory and Oracle EBusiness Suite, using Oracle Single Sign on.&lt;br /&gt;&lt;br /&gt;This will be a more focused blog, vs. &lt;a href="http://oracletechnologist.blogspot.com/"&gt;http://oracletechnologist.blogspot.com/&lt;/a&gt; where I had a mixture of technology and personal stuff.&lt;br /&gt;&lt;br /&gt;For my Oracle World 2007 report, please visit &lt;a href="http://oracletechnologist.blogspot.com/"&gt;http://oracletechnologist.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3083447202870280781-2433583041949896054?l=ronbatra.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ronbatra.blogspot.com/feeds/2433583041949896054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3083447202870280781&amp;postID=2433583041949896054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2433583041949896054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3083447202870280781/posts/default/2433583041949896054'/><link rel='alternate' type='text/html' href='http://ronbatra.blogspot.com/2008/01/ace-director-initiation.html' title='ACE Director Initiation'/><author><name>Ron Batra</name><uri>http://www.blogger.com/profile/04493572859237185205</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_vG7sxYMktyY/TTQ_SZgr_dI/AAAAAAAAAQs/QmxVLCVucgo/S220/0005305.jpg'/></author><thr:total>0</thr:total></entry></feed>
