<?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-4256149264989928410</id><updated>2011-11-27T15:54:00.133-08:00</updated><title type='text'>BPEL Process Manager 10.1.3.3 - Ömer Faruk ACAR</title><subtitle type='html'>BPEL,10g,11g,fusion,oracle,soa suite</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-7222722624553645026</id><published>2009-08-21T00:55:00.001-07:00</published><updated>2009-08-21T00:55:51.744-07:00</updated><title type='text'>ias bağlantı sorunu</title><content type='html'>&lt;a href="http://forums.oracle.com/forums/thread.jspa?threadID=512889"&gt;http://forums.oracle.com/forums/thread.jspa?threadID=512889&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-7222722624553645026?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/7222722624553645026/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/08/ias-baglant-sorunu.html#comment-form' title='41 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/7222722624553645026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/7222722624553645026'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/08/ias-baglant-sorunu.html' title='ias bağlantı sorunu'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>41</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-8251787084425609553</id><published>2009-07-16T04:09:00.000-07:00</published><updated>2009-07-16T04:18:30.344-07:00</updated><title type='text'>PL/SQL den bpel i çağırma</title><content type='html'>You can create a PLSQL stored procedure to invoke your BPEL process and schedule it using DBMS_JOB (DBMS_SCHEDULER in Oracle 10g).&lt;br /&gt;Read this http://www.oracle.com/technology/tech/webservices/htdocs/samples/dbwebservice/DBWebServices_PLSQL.html&lt;br /&gt;and this http://www.oracle.com/technology/products/database/scheduler/index.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-8251787084425609553?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/8251787084425609553/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/07/plsql-den-bpel-i-cagrma.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/8251787084425609553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/8251787084425609553'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/07/plsql-den-bpel-i-cagrma.html' title='PL/SQL den bpel i çağırma'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-244887578115160478</id><published>2009-07-16T04:05:00.000-07:00</published><updated>2009-07-16T04:26:18.087-07:00</updated><title type='text'>Bpel scheduling</title><content type='html'>Bpel içerisinde çok küçük bir değişiklik yaparak süreçlerinizin istediğiniz zaman çalışıp istediğiniz zaman durmasını, belirli gün ve saatlerde çalışmasını sağlayabilirsiniz.Bunun için yapmanız gereken sürecinizin içerisin bpel.xml dosyasında sarı ile gösterdiğim alanları ekleyerek scheduling tanımlıyorsunuz.fakat önşart olarak süreciniz receive ile başlamalı mesela poll yapmalısınız.Bpel scheduling için teknik olarak QUARTZ ı kullanıyor.Bunun dışında scheduling değerini runtime da değiştirmek için bpel console da Processes -&gt; Descriptor da endpointScheduleOn ve endpointScheduleOff değerlerini değiştirebilirsiniz. Burda heartBeatInterval değeri kaç saniyede bir processin scheduling değerinin kotrol edilmesini istediğinizi giriyorsunuz.endpointScheduleOn ve endpointScheduleOff değerlerini ise aşağıdaki kurallara bakarak ayarlıyorsunuz&lt;br /&gt;(referans: &lt;a href="http://quartz.sourceforge.net/javadoc/org/quartz/CronTrigger.html"&gt;http://quartz.sourceforge.net/javadoc/org/quartz/CronTrigger.html&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;  A "Cron-Expression" is a string comprised of 6 or 7 fields separated by  white space. The 6 mandatory and 1 optional fields are as follows:&lt;br /&gt;   &lt;table cellspacing="8"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;th align="left"&gt;Field Name&lt;/th&gt;  &lt;th align="left"&gt; &lt;/th&gt;  &lt;th align="left"&gt;Allowed Values&lt;/th&gt;  &lt;th align="left"&gt; &lt;/th&gt;  &lt;th align="left"&gt;Allowed Special Characters&lt;/th&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;Seconds&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;0-59&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;, - * /&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;Minutes&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;0-59&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;, - * /&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;Hours&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;0-23&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;, - * /&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;Day-of-month&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;1-31&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;, - * ? / L W C&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;Month&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;1-12 or JAN-DEC&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;, - * /&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;Day-of-Week&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;1-7 or SUN-SAT&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;, - * ? / L C #&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;Year (Optional)&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;empty, 1970-2099&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;, - * /&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;/p&gt;    &lt;p&gt;  The '*' character is used to specify all values. For example, "*" in the  minute field means "every minute".  &lt;/p&gt;    &lt;p&gt;  The '?' character is allowed for the day-of-month and day-of-week fields. It  is used to specify 'no specific value'. This is useful when you need to  specify something in one of the two fileds, but not the other. See the  examples below for clarification.  &lt;/p&gt;    &lt;p&gt;  The '-' character is used to specify ranges For example "10-12" in the hour  field means "the hours 10, 11 and 12".  &lt;/p&gt;    &lt;p&gt;  The ',' character is used to specify additional values. For example  "MON,WED,FRI" in the day-of-week field means "the days Monday, Wednesday,  and Friday".  &lt;/p&gt;    &lt;p&gt;  The '/' character is used to specify increments. For example "0/15" in the  seconds field means "the seconds 0, 15, 30, and 45". And "5/15" in the  seconds field means "the seconds 5, 20, 35, and 50". You can also specify  '/' after the '*' character - in this case '*' is equivalent to having '0'  before the '/'.  &lt;/p&gt;    &lt;p&gt;  The 'L' character is allowed for the day-of-month and day-of-week fields.  This character is short-hand for "last", but it has different meaning in  each of the two fields. For example, the value "L" in the day-of-month field  means "the last day of the month" - day 31 for January, day 28 for February  on non-leap years. If used in the day-of-week field by itself, it simply  means "7" or "SAT". But if used in the day-of-week field after another  value, it means "the last xxx day of the month" - for example "6L" means  "the last friday of the month". When using the 'L' option, it is important  not to specify lists, or ranges of values, as you'll get confusing results.  &lt;/p&gt;    &lt;p&gt;  The 'W' character is allowed for the day-of-month field.  This character   is used to specify the weekday (Monday-Friday) nearest the given day.  As an   example, if you were to specify "15W" as the value for the day-of-month   field, the meaning is: "the nearest weekday to the 15th of the month".  So  if the 15th is a Saturday, the trigger will fire on Friday the 14th.  If the  15th is a Sunday, the trigger will fire on Monday the 16th.  If the 15th is  a Tuesday, then it will fire on Tuesday the 15th.  However if you specify  "1W" as the value for day-of-month, and the 1st is a Saturday, the trigger  will fire on Monday the 3rd, as it will not 'jump' over the boundary of a   month's days.  The 'W' character can only be specified when the day-of-month   is a single day, not a range or list of days.    &lt;/p&gt;    &lt;p&gt;  The 'L' and 'W' characters can also be combined for the day-of-month   expression to yield 'LW', which translates to "last weekday of the month".  &lt;/p&gt;    &lt;p&gt;  The '#' character is allowed for the day-of-week field. This character is  used to specify "the nth" XXX day of the month. For example, the value of  "6#3" in the day-of-week field means the third Friday of the month (day 6 =  Friday and "#3" = the 3rd one in the month). Other examples: "2#1" = the  first Monday of the month and "4#5" = the fifth Wednesday of the month. Note  that if you specify "#5" and there is not 5 of the given day-of-week in the  month, then no firing will occur that month.  &lt;/p&gt;    &lt;p&gt;  The 'C' character is allowed for the day-of-month and day-of-week fields.  This character is short-hand for "calendar". This means values are  calculated against the associated calendar, if any. If no calendar is  associated, then it is equivalent to having an all-inclusive calendar. A  value of "5C" in the day-of-month field means "the first day included by the  calendar on or after the 5th". A value of "1C" in the day-of-week field  means "the first day included by the calendar on or after sunday".  &lt;/p&gt;    &lt;p&gt;  The legal characters and the names of months and days of the week are not  case sensitive.  &lt;/p&gt;    &lt;p&gt;  Here are some full examples:&lt;br /&gt;&lt;table cellspacing="8"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;th align="left"&gt;Expression&lt;/th&gt;  &lt;th align="left"&gt; &lt;/th&gt;  &lt;th align="left"&gt;Meaning&lt;/th&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 0 12 * * ?"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 12pm (noon) every day&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 ? * *"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am every day&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 * * ?"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am every day&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 * * ? *"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am every day&lt;/code&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 * * ? 2005"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am every day during the year 2005&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 * 14 * * ?"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire every minute starting at 2pm and ending at 2:59pm, every day&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 0/5 14 * * ?"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 0/5 14,18 * * ?"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 0-5 14 * * ?"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire every minute starting at 2pm and ending at 2:05pm, every day&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 10,44 14 ? 3 WED"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 2:10pm and at 2:44pm every Wednesday in the month of March.&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 ? * MON-FRI"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 15 * ?"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am on the 15th day of every month&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 L * ?"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am on the last day of every month&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 ? * 6L"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am on the last Friday of every month&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 ? * 6L"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am on the last Friday of every month&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 ? * 6L 2002-2005"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td align="left"&gt;&lt;code&gt;"0 15 10 ? * 6#3"&lt;/code&gt;&lt;/td&gt;  &lt;td align="left"&gt;   &lt;/td&gt;&lt;td align="left"&gt;&lt;code&gt;Fire at 10:15am on the third Friday of every month&lt;/code&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;/p&gt;    &lt;p&gt;  Pay attention to the effects of '?' and '*' in the day-of-week and  day-of-month fields!  &lt;/p&gt;    &lt;p&gt;  &lt;b&gt;NOTES:&lt;/b&gt;  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Support for the features described for the 'C' character is not  complete.&lt;/li&gt;&lt;li&gt;Support for specifying both a day-of-week and a day-of-month value is  not complete (you'll need to use the '?' character in on of these fields).  &lt;/li&gt;&lt;li&gt;Be careful when setting fire times between mid-night and 1:00 AM -  "daylight savings" can cause a skip or a repeat depending on whether the  time moves back or jumps forward.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-size: 12px; width: 100%; color: rgb(0, 0, 0); line-height: 14px; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; background-color: rgb(238, 238, 238);"&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;activationAgents&amp;gt;&lt;br /&gt;        &amp;lt;activationAgent className="oracle.tip.adapter.fw.agent.jca.JCAActivationAgent" partnerLink="pollDB" heartBeatInterval="5"&amp;gt;&lt;br /&gt;           &amp;lt;property name="portType"&amp;gt;pollDB_ptt&amp;lt;/property&amp;gt;&lt;br /&gt;           &amp;lt;property name="schedulerCallout"&amp;gt;DefaultSchedulerCalloutImpl&amp;lt;/property&amp;gt;&lt;br /&gt;           &amp;lt;property name="endpointScheduleOn"&amp;gt;0 4 * * * ?&amp;lt;/property&amp;gt;&lt;br /&gt;           &amp;lt;property name="endpointScheduleOff"&amp;gt;0 9 * * * ?&amp;lt;/property&amp;gt;&lt;br /&gt;        &amp;lt;/activationAgent&amp;gt;&lt;br /&gt; &amp;lt;/activationAgents&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-244887578115160478?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/244887578115160478/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/07/bpel-scheduling.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/244887578115160478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/244887578115160478'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/07/bpel-scheduling.html' title='Bpel scheduling'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-5562337868164028950</id><published>2009-07-15T00:15:00.000-07:00</published><updated>2009-07-15T00:24:54.190-07:00</updated><title type='text'>Bpel den e-mail gönderme</title><content type='html'>ORACLE_HOME\bpel\system\services\config\ns_emails.xml dosyasını açıp aşağıdaki gibi konfigüre etmemiz lazım.konfigüre ettikten sonra weblogic konsol üzerinde soa serverı restart et.&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;EmailAccounts xmlns=&amp;quot;http://xmlns.oracle.com/ias/pcbpel/NotificationService&amp;quot;&lt;br /&gt;               EmailMimeCharset=&amp;quot;&amp;quot;&lt;br /&gt;               NotificationMode=&amp;quot;EMAIL&amp;quot;&amp;gt;&lt;br /&gt;   &amp;lt;EmailAccount&amp;gt;&lt;br /&gt;      &amp;lt;Name&amp;gt;Default&amp;lt;/Name&amp;gt;&lt;br /&gt;      &amp;lt;GeneralSettings&amp;gt;&lt;br /&gt;         &amp;lt;FromName&amp;gt;Oracle BPM&amp;lt;/FromName&amp;gt;&lt;br /&gt;         &amp;lt;FromAddress&amp;gt;herhangibirmailadresi&amp;lt;/FromAddress&amp;gt;&lt;br /&gt;      &amp;lt;/GeneralSettings&amp;gt;&lt;br /&gt;      &amp;lt;OutgoingServerSettings&amp;gt;&lt;br /&gt;         &amp;lt;SMTPHost&amp;gt;SMTP server&amp;lt;/SMTPHost&amp;gt;&lt;br /&gt;         &amp;lt;SMTPPort&amp;gt;25&amp;lt;/SMTPPort&amp;gt;&lt;br /&gt;      &amp;lt;/OutgoingServerSettings&amp;gt;&lt;br /&gt;      &amp;lt;IncomingServerSettings&amp;gt;&lt;br /&gt;         &amp;lt;Server&amp;gt;yourdomain.com&amp;lt;/Server&amp;gt;&lt;br /&gt;         &amp;lt;Port&amp;gt;110&amp;lt;/Port&amp;gt;&lt;br /&gt;         &amp;lt;Protocol&amp;gt;pop3&amp;lt;/Protocol&amp;gt;&lt;br /&gt;         &amp;lt;UserName&amp;gt;accountId&amp;lt;/UserName&amp;gt;&lt;br /&gt;         &amp;lt;Password ns0:encrypted=&amp;quot;false&amp;quot; xmlns:ns0=&amp;quot;http://xmlns.oracle.com/ias/pcbpel/NotificationService&amp;quot;&amp;gt;password&amp;lt;/Password&amp;gt;&lt;br /&gt;         &amp;lt;UseSSL&amp;gt;false&amp;lt;/UseSSL&amp;gt;&lt;br /&gt;         &amp;lt;Folder&amp;gt;Inbox&amp;lt;/Folder&amp;gt;&lt;br /&gt;         &amp;lt;PollingFrequency&amp;gt;1&amp;lt;/PollingFrequency&amp;gt;&lt;br /&gt;         &amp;lt;PostReadOperation&amp;gt;&lt;br /&gt;            &amp;lt;MarkAsRead/&amp;gt;&lt;br /&gt;         &amp;lt;/PostReadOperation&amp;gt;&lt;br /&gt;      &amp;lt;/IncomingServerSettings&amp;gt;&lt;br /&gt;   &amp;lt;/EmailAccount&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-5562337868164028950?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/5562337868164028950/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/07/bpel-den-e-mail-gonderme.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/5562337868164028950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/5562337868164028950'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/07/bpel-den-e-mail-gonderme.html' title='Bpel den e-mail gönderme'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-7807983860565111320</id><published>2009-07-03T07:46:00.001-07:00</published><updated>2009-07-03T07:46:40.974-07:00</updated><title type='text'>Managing, Purging and Cleanup of the BPEL Instances (2)</title><content type='html'>As promised in my last post, I am posting the bpel_dehyd_manage.sql script. The script will alter the tables, deallocate unused data space, alter the indexes and call the purge_instances procedure.&lt;br /&gt;&lt;br /&gt;set echo onset time onset timing on&lt;br /&gt;spool bpel_dehyd_manage.log&lt;br /&gt;&lt;br /&gt;-- Call the purge instance procdure to truncate the data from the BPEL Instances tables&lt;br /&gt;exec purge_instances(SYSDATE-&amp;amp;1);&lt;br /&gt;&lt;br /&gt;-- The following statements reclaims the deleted data space&lt;br /&gt;alter table cube_instance        deallocate unused;&lt;br /&gt;alter table cube_scope           deallocate unused;&lt;br /&gt;alter table work_item            deallocate unused;&lt;br /&gt;alter table wi_exception         deallocate unused;&lt;br /&gt;alter table document_ci_ref      deallocate unused;&lt;br /&gt;alter table document_dlv_msg_ref deallocate unused;&lt;br /&gt;alter table scope_activation     deallocate unused;&lt;br /&gt;alter table dlv_subscription     deallocate unused;&lt;br /&gt;alter table audit_trail          deallocate unused;&lt;br /&gt;alter table audit_details        deallocate unused;&lt;br /&gt;alter table sync_trail           deallocate unused;&lt;br /&gt;alter table sync_store           deallocate unused;&lt;br /&gt;alter table dlv_message          deallocate unused;&lt;br /&gt;alter table invoke_message       deallocate unused;&lt;br /&gt;alter table ci_indexes           deallocate unused;&lt;br /&gt;&lt;br /&gt;alter table cube_scope enable row movement;&lt;br /&gt;alter table cube_scope shrink space compact;&lt;br /&gt;alter table cube_scope shrink space;&lt;br /&gt;alter table cube_scope disable row movement;&lt;br /&gt;&lt;br /&gt;alter table cube_instance enable row movement;&lt;br /&gt;alter table cube_instance shrink space compact;&lt;br /&gt;alter table cube_instance shrink space;&lt;br /&gt;alter table cube_instance disable row movement;&lt;br /&gt;&lt;br /&gt;alter table work_item enable row movement;&lt;br /&gt;alter table work_item shrink space compact;&lt;br /&gt;alter table work_item shrink space;&lt;br /&gt;alter table work_item disable row movement;&lt;br /&gt;&lt;br /&gt;alter table wi_exception enable row movement;&lt;br /&gt;alter table wi_exception shrink space compact;&lt;br /&gt;alter table wi_exception shrink space;&lt;br /&gt;alter table wi_exception disable row movement;&lt;br /&gt;&lt;br /&gt;alter table document_ci_ref enable row movement;&lt;br /&gt;alter table document_ci_ref shrink space compact;&lt;br /&gt;alter table document_ci_ref shrink space;&lt;br /&gt;alter table document_ci_ref disable row movement;&lt;br /&gt;&lt;br /&gt;alter table document_dlv_msg_ref enable row movement;&lt;br /&gt;alter table document_dlv_msg_ref shrink space compact;&lt;br /&gt;alter table document_dlv_msg_ref shrink space;&lt;br /&gt;alter table document_dlv_msg_ref disable row movement;&lt;br /&gt;&lt;br /&gt;alter table scope_activation enable row movement;&lt;br /&gt;alter table scope_activation shrink space compact;&lt;br /&gt;alter table scope_activation shrink space;&lt;br /&gt;alter table scope_activation disable row movement;&lt;br /&gt;&lt;br /&gt;alter table dlv_subscription enable row movement;&lt;br /&gt;alter table dlv_subscription shrink space compact;&lt;br /&gt;alter table dlv_subscription shrink space;&lt;br /&gt;alter table dlv_subscription disable row movement;&lt;br /&gt;&lt;br /&gt;alter table audit_trail enable row movement;&lt;br /&gt;alter table audit_trail shrink space compact;&lt;br /&gt;alter table audit_trail shrink space;&lt;br /&gt;alter table audit_trail disable row movement;&lt;br /&gt;&lt;br /&gt;alter table audit_details enable row movement;&lt;br /&gt;alter table audit_details shrink space compact;&lt;br /&gt;alter table audit_details shrink space;&lt;br /&gt;alter table audit_details disable row movement;&lt;br /&gt;&lt;br /&gt;alter table sync_trail enable row movement;&lt;br /&gt;alter table sync_trail shrink space compact;&lt;br /&gt;alter table sync_trail shrink space;&lt;br /&gt;alter table sync_trail disable row movement;&lt;br /&gt;&lt;br /&gt;alter table sync_store enable row movement;&lt;br /&gt;alter table sync_store shrink space compact;&lt;br /&gt;alter table sync_store shrink space;&lt;br /&gt;alter table sync_store disable row movement;&lt;br /&gt;&lt;br /&gt;alter table invoke_message enable row movement;&lt;br /&gt;alter table invoke_message shrink space compact;&lt;br /&gt;alter table invoke_message shrink space;&lt;br /&gt;alter table invoke_message disable row movement;&lt;br /&gt;&lt;br /&gt;alter table dlv_message enable row movement;&lt;br /&gt;alter table dlv_message shrink space compact;&lt;br /&gt;alter table dlv_message shrink space;&lt;br /&gt;alter table dlv_message disable row movement;&lt;br /&gt;&lt;br /&gt;alter table ci_indexes enable row movement;&lt;br /&gt;alter table ci_indexes shrink space compact;&lt;br /&gt;alter table ci_indexes shrink space;&lt;br /&gt;alter table ci_indexes disable row movement;&lt;br /&gt;&lt;br /&gt;alter table XML_DOCUMENT enable row movement;&lt;br /&gt;alter table XML_DOCUMENT shrink space compact;&lt;br /&gt;alter table XML_DOCUMENT shrink space;&lt;br /&gt;alter table XML_DOCUMENT disable row movement;&lt;br /&gt;&lt;br /&gt;-- Rebuild the indexes of the ORABPEL schema for faster lookups&lt;br /&gt;spool off&lt;br /&gt;set termout off&lt;br /&gt;set heading off&lt;br /&gt;set echo off&lt;br /&gt;set time off&lt;br /&gt;set timing off&lt;br /&gt;&lt;br /&gt;spool rebuild_indexes.sql&lt;br /&gt;&lt;br /&gt;select 'Alter Index 'index_name' Rebuild;' from from user_indexes where table_name not like 'BIN$%' and index_type &lt;&gt; 'LOB';&lt;br /&gt;&lt;br /&gt;spool off&lt;br /&gt;&lt;br /&gt;set termout on&lt;br /&gt;set echo on&lt;br /&gt;&lt;br /&gt;spool rebuild_indexes.log&lt;br /&gt;@rebuild_indexes.sql&lt;br /&gt;&lt;br /&gt;spool off&lt;br /&gt;spool off&lt;br /&gt;&lt;br /&gt;The above table will manage you BPEL instances and you may schedule this script run based on your organization or client requirement.&lt;br /&gt;&lt;br /&gt;There is one more tip for the dehydation store of the BPEL processes - move the LOB Columns to non assm tablespaces to eliminate contention issues and allow indexing for the CUBE_SCOPE,&lt;br /&gt;AUDIT_DETAILS, SYNC_STORE and XML_DOCUMENT tables in the ORABPEL schema. You may a blog entry on how to perform the above operation,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://scsoablog.blogspot.com/2008/02/more-hw-contention-tuning.html"&gt;http://scsoablog.blogspot.com/2008/02/more-hw-contention-tuning.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://scsoablog.blogspot.com/2008/01/optimizing-rac-performance-for-soa-part.html"&gt;http://scsoablog.blogspot.com/2008/01/optimizing-rac-performance-for-soa-part.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-7807983860565111320?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/7807983860565111320/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/07/managing-purging-and-cleanup-of-bpel_03.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/7807983860565111320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/7807983860565111320'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/07/managing-purging-and-cleanup-of-bpel_03.html' title='Managing, Purging and Cleanup of the BPEL Instances (2)'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-1338900552355061217</id><published>2009-07-03T07:45:00.001-07:00</published><updated>2009-07-23T22:41:15.057-07:00</updated><title type='text'>Managing, Purging and Cleanup of the BPEL Instances (1)</title><content type='html'>The customers dealing with high volume of BPEL messages can see a impact on the performance of the processes as the database (ORABPEL) grows in size. The reasons are obvious, time-consuming database lookups , contention issues and so on. In order to peform the scheduled cleanup of the ORABPEL schema, create a procedure in the database as under,&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PROCEDURE purge_instances (p_older_than TIMESTAMP)AS&lt;br /&gt;BEGIN&lt;br /&gt;&lt;br /&gt;--Before starting clean up of temp tables&lt;br /&gt;EXECUTE IMMEDIATE 'TRUNCATE TABLE temp_cube_instance';&lt;br /&gt;EXECUTE IMMEDIATE 'TRUNCATE TABLE temp_invoke_message';&lt;br /&gt;EXECUTE IMMEDIATE 'TRUNCATE TABLE temp_dlv_message';&lt;br /&gt;&lt;br /&gt;--Populate table with information about older instances&lt;br /&gt;INSERT into temp_cube_instance    (cikey)&lt;br /&gt;&lt;br /&gt;SELECT cikey     &lt;br /&gt;FROM cube_instance    &lt;br /&gt;WHERE state &gt;= 3 AND modify_date &lt; p_older_than;&lt;br /&gt;&lt;br /&gt;INSERT into temp_invoke_message    (message_guid)&lt;br /&gt;SELECT message_guid     &lt;br /&gt;FROM invoke_message   &lt;br /&gt;WHERE state &gt; 1 AND receive_date &lt; p_older_than;&lt;br /&gt;&lt;br /&gt;INSERT into temp_dlv_message    (message_guid)&lt;br /&gt;SELECT message_guid     &lt;br /&gt;FROM dlv_message    &lt;br /&gt;WHERE state &gt; 1 AND receive_date &lt; p_older_than;&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;-- WHERE clause is to force CBO to use index of temp table and to avoid full scan of temp&lt;br /&gt;table&lt;br /&gt;-- COMMIT after every delete to reduce pressure on undo log in database&lt;br /&gt;&lt;br /&gt;-- Delete all closed instances older than specified date&lt;br /&gt;&lt;br /&gt;DELETE FROM native_correlation       &lt;br /&gt;WHERE conversation_id IN (SELECT /*+ ORDERED */ dlvs.conv_id FROM dlv_subscription dlvs,&lt;br /&gt;temp_cube_instance tpic                                           &lt;br /&gt;WHERE dlvs.cikey = tpic.cikey );&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM cube_scope      &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ cs.cikey FROM cube_scope cs, temp_cube_instance tpic&lt;br /&gt;WHERE cs.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM work_item         &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ wi.cikey FROM work_item wi, temp_cube_instance tpic&lt;br /&gt;WHERE wi.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM wi_exception         &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ wie.cikey FROM  wi_exception wie,                                &lt;br /&gt;temp_cube_instance tpic                                &lt;br /&gt;WHERE wie.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM scope_activation         &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ sa.cikey FROM scope_activation sa,                                &lt;br /&gt;temp_cube_instance tpic                                &lt;br /&gt;WHERE sa.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM dlv_subscription         &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ dlvs.cikey FROM dlv_subscription dlvs,                                &lt;br /&gt;temp_cube_instance tpic                                &lt;br /&gt;WHERE dlvs.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM audit_trail         &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ at.cikey FROM audit_trail at, temp_cube_instance tpic&lt;br /&gt;WHERE at.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM audit_details         &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ ad.cikey FROM audit_details ad,                                &lt;br /&gt;temp_cube_instance tpic                                &lt;br /&gt;WHERE ad.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM sync_trail         &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ st.cikey FROM sync_trail st, temp_cube_instance tpic&lt;br /&gt;WHERE st.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM sync_store         &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ ss.cikey FROM sync_store ss, temp_cube_instance tpic&lt;br /&gt;WHERE ss.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM xml_document              &lt;br /&gt;WHERE dockey IN (SELECT /*+ ORDERED */ doc_ref.dockey FROM document_ci_ref doc_ref,                                       &lt;br /&gt;temp_cube_instance tpic                   &lt;br /&gt;WHERE doc_ref.cikey =  tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM document_dlv_msg_ref               &lt;br /&gt;WHERE dockey IN (SELECT /*+ ORDERED */ doc_ref.dockey FROM document_ci_ref doc_ref,                                        &lt;br /&gt;temp_cube_instance tpic                   &lt;br /&gt;WHERE doc_ref.cikey =  tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM document_ci_ref               &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ dcr.cikey FROM document_ci_ref dcr,                                &lt;br /&gt;temp_cube_instance tpic                                &lt;br /&gt;WHERE dcr.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM attachment              &lt;br /&gt;WHERE key IN (SELECT /*+ ORDERED */ attach_ref.key FROM attachment_ref attach_ref,                                        &lt;br /&gt;temp_cube_instance tpic                   &lt;br /&gt;WHERE attach_ref.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM attachment_ref              &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ ar.cikey FROM attachment_ref ar,                                &lt;br /&gt;temp_cube_instance tpic                                &lt;br /&gt;WHERE ar.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM ci_indexes              &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ cin.cikey FROM ci_indexes cin,                                &lt;br /&gt;temp_cube_instance tpic                                &lt;br /&gt;WHERE cin.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;--   DELETE FROM wi_fault&lt;br /&gt;--   WHERE cikey IN (SELECT /*+ ORDERED */ wf.cikey FROM wi_fault wf,&lt;br /&gt;--   temp_cube_instance tpic&lt;br /&gt;--   WHERE wf.cikey = tpic.cikey);&lt;br /&gt;--   COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM cube_instance         &lt;br /&gt;WHERE cikey IN (SELECT /*+ ORDERED */ ci.cikey FROM cube_instance ci,                                &lt;br /&gt;temp_cube_instance tpic                                &lt;br /&gt;WHERE ci.cikey = tpic.cikey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;-- Purge all handled invoke_messages older than specified date   --&lt;br /&gt;DELETE FROM xml_document          &lt;br /&gt;WHERE dockey IN (SELECT /*+ ORDERED */ dlv_ref.dockey FROM  document_dlv_msg_ref dlv_ref,                                     &lt;br /&gt;temp_invoke_message tpiim                       &lt;br /&gt;WHERE dlv_ref.message_guid =  tpiim.message_guid);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM document_ci_ref         &lt;br /&gt;WHERE dockey IN (SELECT /*+ ORDERED */ dlv_ref.dockey FROM  document_dlv_msg_ref dlv_ref,                                &lt;br /&gt;temp_invoke_message tpiim                  &lt;br /&gt;WHERE dlv_ref.message_guid =  tpiim.message_guid);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM document_dlv_msg_ref          &lt;br /&gt;WHERE message_guid IN (SELECT /*+ ORDERED */ dlv_ref.message_guid FROM document_dlv_msg_ref dlv_ref,&lt;br /&gt;temp_invoke_message tpiim                                       &lt;br /&gt;WHERE dlv_ref.message_guid  = tpiim.message_guid);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM invoke_message         &lt;br /&gt;WHERE message_guid IN (SELECT /*+ ORDERED */ im.message_guid FROM invoke_message im,                                       &lt;br /&gt;temp_invoke_message tpiim                                       &lt;br /&gt;WHERE im.message_guid  = tpiim.message_guid);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt; -- Purge all handled callback messages older than specified date   --&lt;br /&gt;DELETE FROM xml_document          &lt;br /&gt;WHERE dockey IN (SELECT /*+ ORDERED */ dlv_ref.dockey FROM  document_dlv_msg_ref dlv_ref,                                     &lt;br /&gt;temp_dlv_message tpidm                       &lt;br /&gt;WHERE dlv_ref.message_guid =  tpidm.message_guid);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM document_ci_ref         &lt;br /&gt;WHERE dockey IN (SELECT /*+ ORDERED */ dlv_ref.dockey FROM  document_dlv_msg_ref dlv_ref,                                &lt;br /&gt;temp_dlv_message tpidm                  &lt;br /&gt;WHERE dlv_ref.message_guid =  tpidm.message_guid);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM document_dlv_msg_ref          &lt;br /&gt;WHERE message_guid IN (SELECT /*+ ORDERED */ ddmr.message_guid FROM document_dlv_msg_ref ddmr,&lt;br /&gt;temp_dlv_message tpidm                                             &lt;br /&gt;WHERE ddmr.message_guid =  tpidm.message_guid);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM dlv_message         &lt;br /&gt;WHERE message_guid IN (SELECT /*+ ORDERED */ dm.message_guid FROM dlv_message dm,&lt;br /&gt;temp_dlv_message tpidm                                            &lt;br /&gt;WHERE dm.message_guid = tpidm.message_guid);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;-- delete all unreferenced xml_documents rows from xml_document table&lt;br /&gt;DELETE FROM xml_document xd              &lt;br /&gt;WHERE NOT EXISTS (SELECT ddmr.dockey FROM document_dlv_msg_ref ddmr   &lt;br /&gt;WHERE xd.dockey = ddmr.dockey)   AND NOT EXISTS  (SELECT dir.dockey FROM document_ci_ref dir      WHERE xd.dockey = dir.dockey);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;-- IF conversation_id is not present in dlv_subscription, we can delete it from native_correlation&lt;br /&gt;DELETE FROM native_correlation nc              &lt;br /&gt;WHERE NOT EXISTS (SELECT dlvs.conv_id from dlv_subscription dlvs                                                           &lt;br /&gt;WHERE dlvs.conv_id = nc.conversation_id);&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;DELETE FROM process_log              &lt;br /&gt;WHERE event_date &lt; p_older_than;&lt;br /&gt;&lt;br /&gt;EXECUTE IMMEDIATE 'TRUNCATE TABLE temp_cube_instance';&lt;br /&gt;EXECUTE IMMEDIATE 'TRUNCATE TABLE temp_invoke_message';&lt;br /&gt;EXECUTE IMMEDIATE 'TRUNCATE TABLE temp_dlv_message';&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;END purge_instances;&lt;br /&gt;&lt;br /&gt;The above procedure shall truncate all the BPEL instance tables, but in order to reclaim the dataspace and refresh the indexes and you should run the another script (bpel_dehyd_manage.sql). I will publish the script in the next post.&lt;br /&gt;&lt;br /&gt;You can run the above procedure as, call purge_instances(sysdate - &lt;no.&gt;).&lt;/no.&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-1338900552355061217?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/1338900552355061217/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/07/managing-purging-and-cleanup-of-bpel.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/1338900552355061217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/1338900552355061217'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/07/managing-purging-and-cleanup-of-bpel.html' title='Managing, Purging and Cleanup of the BPEL Instances (1)'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-4948144021432553369</id><published>2009-06-09T04:28:00.000-07:00</published><updated>2009-06-09T04:46:53.065-07:00</updated><title type='text'>The effect of deliveryPersistPolicy</title><content type='html'>Oracle BPEL has a number of knobs you can tweak to improve performance, one of the easiest tweaks is the deliveryPersistPolicy parameter.&lt;br /&gt;&lt;br /&gt;This parameter determines whether the delivery messages, entering BPEL, are persisted. That is when you call a BPEL process an row is inserted into the BPEL repository, and response is given to the client. After a short time worker threads are activated to process the request. &lt;br /&gt;&lt;br /&gt;&amp;lt;Picture of request , message table , threads &gt;&lt;br /&gt;If you look at your BPEL statistics page you'll see that this process can take a couple of hundred ms' so lets assume that your process is synchronous and can be repeated, do you want it to be persisted???&lt;br /&gt;&lt;br /&gt;Fortunatly this is one of the knobs you can tweak to improve performance here..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;deliveryPersistPolicy has three valid values&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;on&lt;br /&gt;Client thread stores message in the database&lt;br /&gt;Worker threads pick up the message and deliver it to the BPEL instance&lt;br /&gt;This approach is a "Send and forget" approach, with the guarantee that once its submitted it will get processed&lt;br /&gt;&lt;br /&gt;off&lt;br /&gt;No database logging is done, the message is stored in memory cache &lt;br /&gt;&lt;br /&gt;If the server crashes during the processing then the request will be lost.&lt;br /&gt;&lt;br /&gt;off.immediate (since 10.1.3.1)&lt;br /&gt;In this scenario the message isnt saved at all, and the request is passed directly to the BPEL instance.&lt;br /&gt;"Send and Wait" approach&lt;br /&gt;Great for Synchronous processes that can be repeated.&lt;br /&gt;&lt;br /&gt;This parameter can be set in the BPEL Console parameters screen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-4948144021432553369?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/4948144021432553369/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/06/effect-of-deliverypersistpolicy.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/4948144021432553369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/4948144021432553369'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/06/effect-of-deliverypersistpolicy.html' title='The effect of deliveryPersistPolicy'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-5470411607514696317</id><published>2009-05-25T04:34:00.000-07:00</published><updated>2009-05-25T04:36:06.313-07:00</updated><title type='text'>log dosya boyutunu ayarlama</title><content type='html'>&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;1.  Logon to your server and navigate to directory BPEL_HOME/domains/&amp;lt;domain name&amp;gt;/config.&lt;br /&gt;2.  Make a backup copy of the log4j-config.xml file.&lt;br /&gt;3.  Open the log4j-config.xml file for edit.&lt;br /&gt;4.  Change the appender class from com.collaxa.cube.util.CXRollingFileAppender to org.apache.log4j.RollingFileAppender.&lt;br /&gt;5.  Add the property MaxFileSize:&lt;br /&gt;&amp;lt;param value=&amp;quot;10MB&amp;quot; name=&amp;quot;MaxFileSize&amp;quot; /&amp;gt; &lt;br /&gt;Here, a maximum file size of 10MB is specified, but you can make it whatever value suits your environment.  The top of the log4j-config.xml file now looks like:&lt;br /&gt;&amp;lt;log4j:configuration xmlns:log4j=&amp;quot;http://jakarta.apache.org/log4j/&amp;quot;&amp;gt; &lt;br /&gt;&amp;lt;appender class=&amp;quot;org.apache.log4j.RollingFileAppender&amp;quot; name=&amp;quot;A1&amp;quot;&amp;gt; &lt;br /&gt;&amp;lt;param value=&amp;quot;true&amp;quot; name=&amp;quot;ImmediateFlush&amp;quot; /&amp;gt; &lt;br /&gt;&amp;lt;param value=&amp;quot;false&amp;quot; name=&amp;quot;Append&amp;quot; /&amp;gt; &lt;br /&gt;&amp;lt;param value=&amp;quot;D:/soa/product/10.1.3.1/as_1/bpel/domains/default/logs/domain.log&amp;quot; name=&amp;quot;File&amp;quot; /&amp;gt; &amp;lt;param value=&amp;quot;10MB&amp;quot; name=&amp;quot;MaxFileSize&amp;quot; /&amp;gt; &lt;br /&gt;&amp;lt;param value=&amp;quot;10&amp;quot; name=&amp;quot;MaxBackupIndex&amp;quot; /&amp;gt;&lt;br /&gt;6.  Save the file, and restart the BPEL container.&lt;br /&gt;Please note that these changes will be carried forward to any new domain that you create.  If you have already created domains in addition to default, you will need to change the log4j-config.xml file for each of these domains to limit the size of those log files.&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-5470411607514696317?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/5470411607514696317/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/05/log-dosya-boyutunu-ayarlama.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/5470411607514696317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/5470411607514696317'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/05/log-dosya-boyutunu-ayarlama.html' title='log dosya boyutunu ayarlama'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-5135565950534528960</id><published>2009-05-22T00:30:00.000-07:00</published><updated>2009-05-22T00:31:23.914-07:00</updated><title type='text'>BPEL RAC configuration</title><content type='html'>Does BPEL PM support RAC DB? What versions of Oracle DB are supported?&lt;br /&gt;A: Yes, RAC is supported for the BPEL PM dehydration store and for the DB and AQ adapters. Any version or Oracle 9i or 10g would work. We would recommend a RAC configuration of 10g if someone wants high availability, however. To configure BPEL PM 2.1.2 and 10.1.2 with RAC, use the following instructions: &lt;br /&gt;&lt;br /&gt;for BPEL PM 2.1.2 and 10.1.2 just configure DataSource (orabpel\system\appserver\oc4j\j2ee\home\config\data-sources.xml) like this: &lt;br /&gt;&lt;br /&gt;Name: BPELServerDataSource&lt;br /&gt;Class: com.evermind.sql.DriverManagerDataSource&lt;br /&gt;URL: jdbc:oracle:thin:@(DESCRIPTION = &lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = dwebvip01)(PORT = 1521))&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = dwebvip02)(PORT = 1521))&lt;br /&gt;(LOAD_BALANCE = yes)&lt;br /&gt;(CONNECT_DATA=(SERVER = DEDICATED)(SERVICE_NAME = asdb)))&lt;br /&gt;Driver: oracle.jdbc.OracleDriver&lt;br /&gt;Location: jdbc/BPELServerDataSource&lt;br /&gt;XA location: BPELServerDataSource&lt;br /&gt;EJB location: jdbc/BPELServerDataSource&lt;br /&gt;inactivity-timeout: 300&lt;br /&gt;retry interval: 2&lt;br /&gt;max-connect-attempts: 60&lt;br /&gt;max conn: 60&lt;br /&gt;min conn: 12&lt;br /&gt;For 10g RAC and implicit connection caching (jdbc 10g R1), all the following are valid ULRS: &lt;br /&gt;&lt;br /&gt;Valid Usage:&lt;br /&gt;url="jdbc:oracle:oci:@TNS_ALIAS" &lt;br /&gt;&lt;br /&gt;url="jdbc:oracle:oci:@(DESCRIPTION= &lt;br /&gt;(LOAD_BALANCE=on) &lt;br /&gt;(ADDRESS=(PROTOCOL=TCP)(HOST=host1) (PORT=1521)) &lt;br /&gt;(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=1521)) &lt;br /&gt;(CONNECT_DATA=(SERVICE_NAME=service_name)))" &lt;br /&gt;&lt;br /&gt;url="jdbc:oracle:oci:@(DESCRIPTION= &lt;br /&gt;(ADDRESS=(PROTOCOL=TCP)(HOST=cluster_alias) (PORT=1521)) &lt;br /&gt;(CONNECT_DATA=(SERVICE_NAME=service_name)))" &lt;br /&gt;&lt;br /&gt;url = "jdbc:oracle:thin@//host:port/service_name" &lt;br /&gt;&lt;br /&gt;url = "jdbc:oracle:thin@//cluster-alias:port/service_name" &lt;br /&gt;&lt;br /&gt;url="jdbc:oracle:thin:@(DESCRIPTION= &lt;br /&gt;(LOAD_BALANCE=on) &lt;br /&gt;(ADDRESS=(PROTOCOL=TCP)(HOST=host1) (PORT=1521)) &lt;br /&gt;(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=1521)) &lt;br /&gt;(CONNECT_DATA=(SERVICE_NAME=service_name)))" &lt;br /&gt;&lt;br /&gt;url = "jdbc:oracle:thin:@(DESCRIPTION= &lt;br /&gt;(ADDRESS=(PROTOCOL=TCP)(HOST=cluster_alias) (PORT=1521)) &lt;br /&gt;(CONNECT_DATA=(SERVICE_NAME=service_name)))"&lt;br /&gt;&lt;br /&gt;Invalid Usage:&lt;br /&gt;url = "jdbc:oracle:thin@host:port:SID"&lt;br /&gt;&lt;br /&gt;The BPEL PM DB and AQ adapters have been certified with 32-bit RAC configuration as well and certification was occurring as of 4/25/2005 for 64-bit RAC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-5135565950534528960?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/5135565950534528960/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/05/bpel-rac-configuration.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/5135565950534528960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/5135565950534528960'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/05/bpel-rac-configuration.html' title='BPEL RAC configuration'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-7346124834311655302</id><published>2009-05-14T05:14:00.000-07:00</published><updated>2009-05-14T05:25:57.602-07:00</updated><title type='text'>Cluster Poll fazla instance problemi</title><content type='html'>clusterda aynı veritabanına birden fazla makine aynı database e poll yaptığı için fazla instance oluşmasını engellemek için&lt;br /&gt;&lt;br /&gt;1-poll ayarlarında&lt;br /&gt;&lt;br /&gt;Polling frequency,database rows per transaction çok fazla olmasa daha iyi olur&lt;br /&gt;&lt;br /&gt;2-her makinede deploy ettiğin projenin klasörüne gidip ....toplink-mappings.xml dosyasında&lt;br /&gt;&lt;br /&gt;&lt;?xml:namespace prefix = toplink /&gt;&lt;toplink:lock-mode&gt;&lt;toplink:lock-mode&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;toplink:lock-mode&amp;gt;lock&amp;lt;/toplink:lock-mode&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/toplink:lock-mode&gt;&lt;/toplink:lock-mode&gt;&lt;toplink:lock-mode&gt;&lt;toplink:lock-mode&gt;şeklinde değiştirmelisiniz&lt;/toplink:lock-mode&gt;&lt;/toplink:lock-mode&gt;&lt;br /&gt;&lt;toplink:lock-mode&gt;&lt;toplink:lock-mode&gt;&lt;/toplink:lock-mode&gt;&lt;/toplink:lock-mode&gt;&lt;br /&gt;bununla ilgili metalinkteki yazı&lt;br /&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/f?p=130:14:9276466641169054146::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,733967.1,1,1,1,helvetica"&gt;https://metalink2.oracle.com/metalink/plsql/f?p=130:14:9276466641169054146::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,733967.1,1,1,1,helvetica&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-7346124834311655302?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/7346124834311655302/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/05/cluster-poll-fazla-instance-problemi.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/7346124834311655302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/7346124834311655302'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/05/cluster-poll-fazla-instance-problemi.html' title='Cluster Poll fazla instance problemi'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-8663711277114915994</id><published>2009-05-14T04:18:00.000-07:00</published><updated>2009-05-14T04:20:03.650-07:00</updated><title type='text'>Configuring jgroups-protocol.xml using TCP instead of UDP</title><content type='html'>&lt;div class='post-header-line-1'&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class='post-body entry-content'&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;anaga&gt;When configuring multicast for an Oracle SOA Suite 10g (10.1.3.3) cluster, there are two sets of multicast addresses that are required; one for the Oracle Application Server and a completely separate one for BPEL Process Manager. This is to allow BPEL Process Manager to manage active/passive adapter state as well as propagate process deployment notifications in the cluster.&lt;br /&gt;&lt;br /&gt;The TCP settings in &lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt;jgroups-protocol.xml&lt;/span&gt; are designed for clustering across subnets, and Oracle seems to generally recommend using multicast otherwise. Unfortunately, the &lt;a href="http://download.oracle.com/docs/cd/E10291_01/core.1013/e10294/toc.htm"&gt;Enterprise Deployment Guide (10.1.3.3)&lt;/a&gt; does not describe how to configure TCP-based clustering for BPEL Process Manager.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When to use TCP for BPEL Process Manager Clustering&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You should you use node-to-node (TCP) instead of multicast (UDP) when configuring a BPEL Process Manager cluster if a combination of the conditions below apply:&lt;/anaga&gt;&lt;br /&gt;- You cannot configure multicast.&lt;br /&gt;- Your BPEL Process Manager servers communicate across subnets.&lt;br /&gt;- You have a very large number of nodes in your cluster.&lt;br /&gt;- Performance of UDP is slow in your environment.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;b&gt;Configuring TCP-based clustering for BPEL Process Manager&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Perform the following on all BPEL Process Manager servers in your cluster.&lt;br /&gt;&lt;br /&gt;1. Comment out the UDP multicast configuration in &lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt;jgroups-protocol.xml&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;table width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bg="" style="color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;font-size:78%;"  &gt;&amp;lt;--&lt;br /&gt;&amp;lt;config&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style=";font-family:verdana;" &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;" &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;font-size:78%;"  &gt;&amp;lt;UDP mcast_send_buf_size="32000"&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;font-size:78%;"  &gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;font-size:78%;"  &gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt;&lt;span style="font-size:78%;"&gt;.&lt;br /&gt;&amp;lt;/config&amp;gt;&lt;br /&gt;--&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/ul&gt;2. Uncomment the TCP configuration in &lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt;jgroups-protocol.xml&lt;/span&gt; and update the &lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt;initial_hosts&lt;/span&gt; attribute with the hostnames in your node-to-node cluster, as well as the port you want to use (7900 in the example below):&lt;br /&gt;&lt;ul&gt;&lt;table width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bg="" style="color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt;&lt;span style="font-size:78%;"&gt;&amp;lt;config&amp;gt;&lt;br /&gt;&amp;lt;TCP start_port="7900" loopback="true" send_buf_size="32000" recv_buf_size="64000"/&amp;gt;&lt;br /&gt;&amp;lt;TCPPING timeout="3000" initial_hosts="&lt;/span&gt;&lt;span style="font-size:78%;color:red;"&gt;server1&lt;/span&gt;&lt;span style="font-size:78%;"&gt;[7900],&lt;/span&gt;&lt;span style="font-size:78%;color:red;"&gt;server2&lt;/span&gt;&lt;span style="font-size:78%;"&gt;[7900]" port_range="3" num_initial_members="3"/&amp;gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/ul&gt;The configured port should be identical across all servers.&lt;br /&gt;&lt;br /&gt;3. Restart OPMN.&lt;br /&gt;&lt;br /&gt;If configured correctly, the log file &lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt;SOA_GROUP~OC4J_SOA~SOA_GROUP~1.log&lt;/span&gt; should show it working with entries similar to:&lt;br /&gt;&lt;ul&gt;&lt;table width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bg="" style="color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt;&lt;span style="font-size:78%;"&gt;INFO: server socket created on 192.168.28.210:7900&lt;br /&gt;GMS: address is 192.168.28.210:7900&lt;br /&gt;INFO: created socket to 192.168.28.207:7900&lt;br /&gt;INFO: created socket to 192.168.28.210:7900&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/ul&gt;The log entries below shows the result of having incorrectly configured different ports:&lt;br /&gt;&lt;ul&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bg="" style="color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(0, 0, 170);font-family:courier;" &gt;&lt;span style="font-size:78%;"&gt;WARNING: discarded message from different group "server2:8880" (our group is "server1:7777"). Sender was192.168.28.207:7900&lt;br /&gt;WARNING: discarded message from different group "server2:8880" (our group is "server1:7777"). Sender was192.168.28.207:7900&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/ul&gt;Good luck.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style='clear: both;'&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/4256149264989928410-8663711277114915994?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/8663711277114915994/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/05/configuring-jgroups-protocolxml-using.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/8663711277114915994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/8663711277114915994'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/05/configuring-jgroups-protocolxml-using.html' title='Configuring jgroups-protocol.xml using TCP instead of UDP'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-6064461297074563944</id><published>2009-05-07T04:15:00.000-07:00</published><updated>2009-05-18T05:49:10.177-07:00</updated><title type='text'>Deployment klasörünü değiştirme</title><content type='html'>ORACLE_HOME/opmn/conf/opmn.xml dosyasını açıp&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;variable id=&amp;quot;TMP&amp;quot; value=&amp;quot;/tmp&amp;quot;&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;değerini değiştirerek dha fazla alanı olan başka bir yer gösterebilirsin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-6064461297074563944?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/6064461297074563944/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/05/deployment-klasorunu-degistirme.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/6064461297074563944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/6064461297074563944'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/05/deployment-klasorunu-degistirme.html' title='Deployment klasörünü değiştirme'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-8320420810284802193</id><published>2009-05-04T01:29:00.000-07:00</published><updated>2009-05-04T01:33:17.735-07:00</updated><title type='text'>Deploy depending BPEL processes</title><content type='html'>&lt;div class="post-header-line-1"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="post-body entry-content"&gt;&lt;br /&gt;&lt;p&gt;When designing and developing BPEL processes. It could result that process A call proccess B. But process B will also call process A. During development your start with process A, deploy it and later on you create process B. Then you add a partnerlink in process A to call B and vice versa.&lt;br /&gt;&lt;br /&gt;You will not notice that these two processes are depending on each other until you create/deploy these processes in a new environment. It will not possible to deploy process A, while it depends on B. In the &lt;span style="font-family:courier new;"&gt;bpel.xml&lt;/span&gt; file process A will be compiled, but it will try to retrieve WSDL specification of B. While B is not there, it fails to compile. The other way arround, is the same. Process B does not compile because A does not exists.&lt;br /&gt;&lt;br /&gt;This can be solved. The way I prefer is the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Copy the WSDL file and the XSD file of process B into your project of process A.&lt;/li&gt;&lt;li&gt;Copy bpel.xml into bpel_post.xml&lt;/li&gt;&lt;li&gt;Change all the WSDL locations, in bpel.xml, into local files: &lt;span style="font-family:courier new;"&gt;http://host/orabpel/default/HelloWorldB/HellowWorldB?wsdl&lt;/span&gt;&lt;br /&gt;into&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;HelloWorldB.wsdl&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Compile process A based on bpel.xml.&lt;/li&gt;&lt;li&gt;Deploy process A.&lt;/li&gt;&lt;li&gt;Deploy process B.&lt;/li&gt;&lt;li&gt;Compile process A based on bpel_post.xml.&lt;/li&gt;&lt;li&gt;Deploy process A.&lt;/li&gt;&lt;/ul&gt;Issue solved. &lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="CLEAR: both"&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/4256149264989928410-8320420810284802193?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/8320420810284802193/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/05/deploy-depending-bpel-processes.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/8320420810284802193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/8320420810284802193'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/05/deploy-depending-bpel-processes.html' title='Deploy depending BPEL processes'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-523689785510573907</id><published>2009-04-21T22:52:00.000-07:00</published><updated>2009-04-21T22:53:36.793-07:00</updated><title type='text'>bpel 10.1.3.4 Poll bug</title><content type='html'>bu versiyonda poll için bir patch uygulamanız lazım.&lt;br /&gt;patch id : 7593089  //metalinkten indirebilirsiniz&lt;br /&gt;&lt;br /&gt;metalinkten bu patchi uyguladıktansonra diğer yazımda söylediğim connection time out sorununuda çözünce problem kalmıyor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-523689785510573907?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/523689785510573907/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/04/bpel-10134-poll-bug.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/523689785510573907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/523689785510573907'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/04/bpel-10134-poll-bug.html' title='bpel 10.1.3.4 Poll bug'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-6973404857383231740</id><published>2009-04-21T12:26:00.000-07:00</published><updated>2009-04-21T12:30:22.247-07:00</updated><title type='text'>Poll timeout problemi</title><content type='html'>ORABPEL-05002&lt;br /&gt;Message handle error.&lt;br /&gt;An exception occurred while attempting to process the message "com.collaxa.cube.engine.dispatch.message.system.LogProcessEventMessage"; the exception is: Transaction timed out after 34 seconds&lt;br /&gt;BEA1-24FB5D0B1C6159AB899E&lt;br /&gt;at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:203)&lt;br /&gt;at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:58)&lt;br /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)&lt;br /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)&lt;br /&gt;at java.lang.Thread.run(Thread.java:595)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;böylebir hata alıyorsanız.&lt;br /&gt;$SOA_HOME/j2ee/home/config/transaction-manager.xml dosyasındaki&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;transaction-timeout="30" değerini arttırmalısınız.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-6973404857383231740?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/6973404857383231740/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/04/poll-timeout-problemi.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/6973404857383231740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/6973404857383231740'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/04/poll-timeout-problemi.html' title='Poll timeout problemi'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256149264989928410.post-2624505012309489673</id><published>2009-04-13T00:12:00.000-07:00</published><updated>2009-04-13T00:26:47.237-07:00</updated><title type='text'>java.lang.OutOfMemoryError hatasında yapılacaklar</title><content type='html'>Weblogic üzerinde ilgili server(SOAServer yada bpel server) a gidilip serverstart tabında Arguments paramatlerinde aşağıdaki gibi değişikli yapmalısınız. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You need to increase the JVM settings. Here is are some recommendations for a Linux Box with 4GB of memory and 2 CPUs. (If you are using a different platform from Linux, these parameters may not apply.)&lt;br /&gt;&lt;br /&gt;-Xmn1228m -XX:+AggressiveHeap -Xms2048m -Xmx2048m&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-Xmn1228m&lt;br /&gt;Garbage collector (Oracle recommends sizing the Eden space to be 60 to 70 percent of the total&lt;br /&gt;heap size.)&lt;br /&gt;&lt;br /&gt;-XX:+AggressiveHeap&lt;br /&gt;Recommended if you are using two or more CPUs.&lt;br /&gt;The -XX:+AggressiveHeap option inspects the system resources (size of memory and number of processors) and attempts to set variousparameters to be optimal for long-running, memory allocation-intensive jobs.&lt;br /&gt;&lt;br /&gt;-Xms2048m&lt;br /&gt;Iniatial heapsize. The heap size controls the amount of memory the JVM uses&lt;br /&gt;&lt;br /&gt;-Xmx2048m&lt;br /&gt;Maximum heapsize&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256149264989928410-2624505012309489673?l=bpelpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bpelpm.blogspot.com/feeds/2624505012309489673/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://bpelpm.blogspot.com/2009/04/javalangoutofmemoryerror-hatasnda.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/2624505012309489673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256149264989928410/posts/default/2624505012309489673'/><link rel='alternate' type='text/html' href='http://bpelpm.blogspot.com/2009/04/javalangoutofmemoryerror-hatasnda.html' title='java.lang.OutOfMemoryError hatasında yapılacaklar'/><author><name>ömer faruk</name><uri>http://www.blogger.com/profile/07261918920245840534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_oGWuWJ-KOsM/SWhsLWJ2R8I/AAAAAAAAAt8/J3sJ7lQMaQw/S220/ben_boyamakitab%C4%B1.jpg'/></author><thr:total>0</thr:total></entry></feed>
