tag:blogger.com,1999:blog-150784262024-03-12T17:43:58.198-07:00KnowledgeAmmarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.comBlogger339125tag:blogger.com,1999:blog-15078426.post-79959796954797327112017-06-30T05:44:00.003-07:002017-06-30T05:47:40.086-07:00Getting Ref of the View Object referenced by the current Iterator binding for One iterator page without knowing the name of the iterator<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal">
<b><span style="font-size: 12.0pt; line-height: 107%;">Getting
Ref of the View Object referenced by the current Iterator binding for One
iterator page without knowing the name of the iterator<o:p></o:p></span></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
In a previous blog (<a href="http://oraclejo.blogspot.com/2017/06/playing-around-with-adf-datacontrol.html">Playing around with ADFdatacontrol</a>), it was shown that you can
get the ApplicationModule object without having to know the name of the Data
Control. i mean Instead of this line of code</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">AppModuleImpl appmodule =
(AppModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");<o:p></o:p></span></i></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
you could write the following<o:p></o:p></div>
<div class="MsoNoSpacing">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">
DCBindingContainer binding =
(DCBindingContainer)ADFUtils.getBindingContainer();</span></i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNoSpacing">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">
DCDataControl cDataControl = binding.getDataControl();</span></i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNoSpacing">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">
ApplicationModule AM =cDataControl.getApplicationModule();<o:p></o:p></span></i></div>
<div class="MsoNoSpacing">
<br /></div>
<div class="MsoNoSpacing">
<br /></div>
<div class="MsoNoSpacing">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Now, and in order to be more generic in code writing, here is
a code that will get you the View Object to which the iterator binding
of a page is bound to.<o:p></o:p></span></div>
<div class="MsoNoSpacing">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">This code will work for simple pages that contain one
iterator binding because if there are two iterator bindings within the same
page definition, you will need to specify which one you <o:p></o:p></span></div>
<div class="MsoNoSpacing">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">want<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
// this piece of code will get all iterator bindings for the
page and will check that there is only ONE iterator binding, this
implementation is much faster than iterator through the iterator and count it<o:p></o:p></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<o:p></o:p></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> ArrayList arr =
binding.getAllIterBindingList();<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> if (arr instanceof Collection)
{<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> int size = (arr).size();<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> System.out.println(size);<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> if (size != 1) {<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> System.out.println("not
single iterator ok");<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif;"> // practically, should through an exception </span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">
}<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> <o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> else</span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> {<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">//
once you are sure there is only one iterator, then you fetch the first
iteratorbinding in the list<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<br /></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> DCIteratorBinding ItrBind =
(DCIteratorBinding)arr.get(0);<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"><br /></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">// here you get the viewobject that
the iterator references without its name<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<br /></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> ViewObject voData =
ItrBind.getViewObject();<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> // just playing around with some method of the view object to test </span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> Long range =
voData.getEstimatedRowCount();<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">
System.out.println("Range
:" + range.toString());<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> System.out.println("VO
name " + voData.getDefFullName());<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> }<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> } <o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> else
{<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> System.out.println("not a
collection ");<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> }<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<br /></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<br /></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">You can now create a method that
shall return the ViewObject <o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<br /></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">
<i>public ViewObject
getCurrentIteratorVO ()</i> {<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> DCBindingContainer binding =
(DCBindingContainer)ADFUtils.getBindingContainer();<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> ArrayList arr =
binding.getAllIterBindingList();<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> if (arr instanceof Collection)
{<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> int size = (arr).size();<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> System.out.println(size);<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> if (size != 1) {<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> System.out.println("not
single iterator ");<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> // practically, should through an
exception<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> }<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> else {<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> DCIteratorBinding ItrBind =
(DCIteratorBinding)arr.get(0);<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> ViewObject voData =
ItrBind.getViewObject();<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> </span></i><i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> return voData;</span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> }<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> } </span></i><br />
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> else </span></i><br />
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> {<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> System.out.println("not a
collection ");<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> }<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> return null; <o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<i><span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">
}<o:p></o:p></span></i></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<br /></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Call the method<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: arial, sans-serif;"> public String cb6_action() {</span></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> // Add event code here...<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> ViewObject vv = getCurrentIteratorVO();<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"> return null;<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">
}<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<br /></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">The output is<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<br /></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">1<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Range :14<o:p></o:p></span></div>
<br />
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<br />
<div class="MsoNoSpacing" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: -31.5pt; margin-top: 0in;">
<span style="font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">VO name model.EmpView<o:p></o:p></span></div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-15214643671799637572017-06-27T07:22:00.000-07:002017-06-29T03:06:51.058-07:00Playing around with ADF dataControl<div dir="ltr" style="text-align: left;" trbidi="on">
While trying to figure out what one of our ex-colleagues at REALSOFT is programming a business rule engine admin screen for the Health Insurance Administration card issuance and administration software solution, i noticed the following piece of code<br />
<div>
<br /></div>
<div>
<div>
AppModuleImpl appmodule =</div>
<div>
(AppModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");</div>
</div>
<div>
<br /></div>
<div>
this piece of code is specific for the Oracle Application Development Framework that we use to build JEE web scalable , mission critical applications.</div>
<div>
<br /></div>
<div>
Being a principal in the company, i try to find ways not only to optimize the coding endeavor , but also to minimize costs. </div>
<div>
<br /></div>
<div>
One way of doing that is obviously by building reusable libraries, encapsulate the nitty-gritty issues and minimizing the things that the developer needs to understand about the framework in order to getting his applications up and running.</div>
<div>
<br /></div>
<div>
What i do not like about the above is that fact that the developer needs to know the Data Control Name in order to access the ApplicationModule object </div>
<div>
<br /></div>
<div>
What i have in mind is to create a method that will get does not need the developer to know more that the method name in order to get the application module. I fiddled around with helper classes found the following</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div>
<i><b>public class Ammar {</b></i></div>
<div>
<i><b> public Ammar() {</b></i></div>
<div>
<i><b> super();</b></i></div>
<div>
<i><b> }</b></i></div>
<div>
<i><b> public void PlayWithDataControl(){</b></i></div>
<div>
<i><b> DCBindingContainer binding = (DCBindingContainer)ADFUtils.getBindingContainer();</b></i></div>
<div>
<i><b> DCDataControl cDataControl = binding.getDataControl();</b></i></div>
<div>
<i><b> ApplicationModule AM =cDataControl.getApplicationModule();</b></i></div>
<div>
<i><b>// System.out.println(cDataControl.getName()); to make sure i am within the same data control</b></i><br />
<i><b>// another legitimate question is what if i have more that one page in the application, am i getting the application module pertaining to the page definition i am on? well , the test below indicates that the answer is yes,, i created two pages, and called the following code from both, and each printed its own page definition name</b></i><br />
<i><b><br /></b></i>
<i><b><span style="color: #cc0000;">System.out.println( binding.getDef().getContainerName());</span></b></i></div>
<div>
<i><b> </b></i></div>
<div>
<i><b> }</b></i></div>
</div>
<div>
<br /></div>
<div>
So , i would just modify the above and add it to company Library</div>
<div>
<br /></div>
<div>
<div>
<i><b> public ApplicationModule getRSMyAppMod(){</b></i></div>
<div>
<i><b> DCBindingContainer binding = (DCBindingContainer)ADFUtils.getBindingContainer();</b></i></div>
<div>
<i><b> return binding.getDataControl().getApplicationModule();</b></i></div>
<div>
<i><b> }</b></i><br />
<i><b><br /></b></i>
you can then call it from your view controller ,, something like this, i am using strongly typed implementation here<br />
<br />
public String cb6_action() {<br />
// Add event code here...<br />
AppModuleImpl appMod = (AppModuleImpl)getRSMyAppMod();<br />
ViewObject vo = appMod.getEmpView1();<br />
ViewObjectImpl empView1 = appMod.getEmpView1();</div>
</div>
<div>
}</div>
<div>
<br /></div>
<div>
Another corollary of the Binding container which i liked is the fact that i can fetch all the binding attributes</div>
<div>
<b><i><br /></i></b></div>
<div>
<div>
<b><i> List attrBindings = binding.getAttributeBindings();</i></b></div>
<div>
<b><i> Iterator itr = attrBindings.iterator();</i></b></div>
<div>
<b><i> while (itr.hasNext()){</i></b></div>
<div>
<b><i> AttributeBinding attrBinding = (AttributeBinding)itr.next();</i></b></div>
<div>
<b><i> String val = attrBinding.getInputValue().toString();</i></b></div>
<div>
<b><i> System.out.println(val);</i></b></div>
</div>
<div>
<b><i><br /></i></b></div>
<div>
<i style="font-weight: bold;">Y</i>es another corollary is that one can find the value of an attribute from the binding container directly by using the method attrBinding.getName();</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
also i found in the ADFUtils helper method the following which return the value of any bound attribute.. This is very nice, and will make the life of people coming from forms background easier.</div>
<div>
Just call the method ScreenValue instead of the getBoundAttribute, and it will be all fun</div>
<div>
<b><i><br /></i></b></div>
<div>
<b><i></i></b><br />
<div>
<b><i> public static Object getBoundAttributeValue(String attributeName) {</i></b></div>
<b><i>
<div>
return findControlBinding(attributeName).getInputValue();</div>
</i></b></div>
<div>
<br /></div>
<div>
Ammar Sajdi Third day of Eid at office enjoying the heat wave 35C</div>
<div>
<br /></div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-75229650147572374612017-06-25T13:15:00.001-07:002017-06-29T03:59:42.640-07:00Say Hi to Julia<div dir="ltr" style="text-align: left;" trbidi="on">
By Ammar Sajdi<br />
<br />
Well, Do not get too excited, Julia is a programming language. It saw the light on <span style="background-color: white; font-family: sans-serif; font-size: 14px;">Valentine’s</span><span style="background-color: white; font-family: sans-serif; font-size: 14px;"> day, 2012.<br />While it can be an effective general purpose programming language, but the real strength of Julia is the fact that provides for high performance, parallel and distributed computing. </span><br />
<span style="background-color: white; font-family: sans-serif; font-size: 14px;"><br /></span>
<span style="background-color: white; font-family: sans-serif; font-size: 14px;">Well parallel and distributed caught my attention, i never wrote a program that can unleash the power of parallel computing. I locked at the language, and it is really easy to do parallel computing. This makes it suitable for applications that involve intense numerical analysis</span><br />
<span style="background-color: white; font-family: sans-serif; font-size: 14px;"><br /></span>
<span style="background-color: white; font-family: sans-serif; font-size: 14px;">if you want to know what people think of Julia refer to </span><br />
<span style="background-color: white; font-family: sans-serif; font-size: 14px;"><br /></span>
<span style="background-color: white; font-size: 14px;"><span style="color: #222222; font-family: sans-serif;">https://www.quora.com/What-is-your-take-on-Julia-language</span></span><br />
<span style="background-color: white; font-size: 14px;"><span style="color: #222222; font-family: sans-serif;"><br /></span></span>
<span style="background-color: white; font-size: 14px;"><span style="color: #222222; font-family: sans-serif;">someone said</span></span><br />
<span style="background-color: white; font-size: 14px;"><span style="color: #222222; font-family: sans-serif;"><br /></span></span>
<span style="font-family: "q_serif" , "georgia" , "times" , "times new roman" , serif; font-size: 15px;">There was never a doubt in my mind that Julia is good, probably the best language for the future, will succeed/already has for the scientific audience (as clearly better than all alternatives, for performance work where you also want to be "dynamic"). It's estimated to have exponential growth of users, doubling every 9 months now, estimated at 100,000 users, with I forget how many downloads per day. Can look it up (it's in a video on youtube, from one of the key Julia people).</span><br />
<br style="font-family: q_serif, georgia, times, "times new roman", serif; font-size: 15px; margin-bottom: 0px;" />
<span style="font-family: "q_serif" , "georgia" , "times" , "times new roman" , serif; font-size: 15px;">I'm sure the rest of (non-HPC) programmers will eventually clue up, and use it as the general language that is is.</span><br />
<span style="font-family: "q_serif" , "georgia" , "times" , "times new roman" , serif; font-size: 15px;"><br /></span>
<span style="color: #333333; font-family: "q_serif" , "georgia" , "times" , "times new roman" , serif;"><span style="font-size: 15px;">https://www.quora.com/Is-Julia-programming-language-growing-fast</span></span><br />
<span style="color: #333333; font-family: "q_serif" , "georgia" , "times" , "times new roman" , serif;"><span style="font-size: 15px;"><br /></span></span>
<span style="color: #333333; font-family: "q_serif" , "georgia" , "times" , "times new roman" , serif;"><span style="font-size: 15px;">finally, i met a young relative of mine who is studying Engineering at Stanford, and part of the industrial engineering curriculum is to take a course in Julia programming</span></span><br />
<span style="color: #333333; font-family: "q_serif" , "georgia" , "times" , "times new roman" , serif;"><span style="font-size: 15px;"><br /></span></span>
<span style="color: #333333; font-family: "q_serif" , "georgia" , "times" , "times new roman" , serif;"><span style="font-size: 15px;">rgds</span></span><br />
<span style="color: #333333; font-family: "q_serif" , "georgia" , "times" , "times new roman" , serif;"><span style="font-size: 15px;">ammar </span></span></div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com1tag:blogger.com,1999:blog-15078426.post-62327488837684599622017-06-25T12:51:00.002-07:002017-06-27T07:26:17.714-07:00ليش اسمه عيد<div dir="ltr" style="text-align: left;" trbidi="on">
Ammar Sajdi , 2017<br />
<br />
well i wrote about it before<br />
<br />
3id in Arabic comes from E3adah (return , repetition). Saying Happy Eid implicitly means that one wishes the happy return of this occasion<br />
<br />
<br />
Do i wish the return of events that occurred this year, well in the regional front, it has been bad and getting worse<br />
<br />
civil war in Syria (not any more a civil war, but a war fought by many countries on the Syrian soil).<br />
<br />
Saudi war against Yemen,, Cholera breakout in Yemen, Gulf-Qatar Crises, Political unrest in Libya, Palestinian Hunger strike in Israeli prisons and the lists goes one.<br />
<br />
<br />
Almotanabi summed it up by saying<span style="color: #cccccc; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><span style="background-color: #1c1c1c; font-size: 14.85px;"><br /></span></span>
<br />
<div style="text-align: right;">
عيد الي حال عدت يا عيد بما مضى ام بامر فيك تجديد </div>
<div style="text-align: right;">
<br /></div>
<div style="text-align: right;">
ولا ماني شايف تجديد شايف بما مضى بس اسوأ حالا</div>
<div style="text-align: right;">
<br /></div>
<div style="text-align: right;">
ولكن وعلى كل حال كل عام ونتم بخير</div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-14237245114571986042017-05-11T12:51:00.000-07:002017-05-11T12:51:18.488-07:00The most captivating communicator in the history of Science Richard Feynman birthday is today<div dir="ltr" style="text-align: left;" trbidi="on">
Richard Feynman, most amusing, most captivating brilliant man would be 99 day.<br />
<br />
Learn more about him and watch this video, watch his presentation skills, his influential lecturing capabilities, he was always the center of attention. watch and learn how to become a charming person<br />
<br />
https://www.youtube.com/watch?v=LyqleIxXTpw<br />
<br />
Ammar Sajdi<br />
Amman, jordan 2017, May 11<br />
<br /></div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-30452598162389565612017-05-10T13:34:00.001-07:002017-05-10T13:34:09.214-07:00Fuchsia<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">wondering what Fuchsia is?</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">mmm,</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">well it is a new product from Google!! </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">You would guess most probably it is a piece of software, well you have got it right!</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Rumor has it that it Googles mysterious new OS. It is probably intended to power future google based devices like smartphones and tablets, and it will replace Android;</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">It has a new user interface called <span style="background-color: white; color: #333333;">Armadillo, </span><span style="background-color: white; color: #333333;">it is a new UI vastly different from anything you ve seen. No icons, no gadgets, there are sneak previews floating around over the internet, go and find out</span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #333333;"><br /></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #333333;">Ammar Sajdi</span></span><br />
<span style="background-color: white; color: #333333; font-family: "Proxima Nova", sans-serif; font-size: 18px;"><br /></span></div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-31958120438749422182017-05-07T13:02:00.001-07:002017-05-10T13:36:54.001-07:00 <أَفَلَا يَتَدَبَّرُونَ الْقُرْآَنَ أَمْ عَلَى قُلُوبٍ أَقْفَالُهَا> <div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<span style="font-size: x-large;">أَفَلَا يَتَدَبَّرُونَ الْقُرْآَنَ أَمْ عَلَى قُلُوبٍ أَقْفَالُهَا </span><br />
<span style="font-size: x-large;"><br /></span>
<span style="font-size: x-large;">لا تقفل على قلبك</span><br />
<br />
<span style="font-size: x-large;">"كلما ازددت علما ازداد علمي بجهلي"</span><br />
<span style="font-size: x-large;"><br /></span></div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-6084839848456794062017-05-01T05:10:00.001-07:002017-05-03T05:10:14.653-07:00Crazy vacation - part I<div dir="ltr" style="text-align: left;" trbidi="on">
P A R T (I)<br />
<br />
I have not been blogging for quite a while about my activities for several reasons, however, i have decided to blog in order to document a vacation i took in turkey.<br />
<br />
I reminded me of earlier blogs that i have written ten years back, when i visited Turkey with family. It was nice to go back and read what i wrote then<br />
<br />
I am reciting from that earlier block as it seems that some commonalities still exists. The following tells you how the earlier blog begin (http://oraclejo.blogspot.com/2007/08/untitled.html)<br />
<br />
<br />
<ul style="text-align: left;">
<li>maybe it is LIS (Lack of Interest Syndrome) or my every-once-in-a-while mood swing cycle. Not been in the mood.As a remedial, i am taking a break, Yeh, i am traveling ! What is unique this time is the fact that I shall be traveling on vacation with family and relatives.</li>
</ul>
<div>
well, this time i already traveled and i am back, i traveled on a sailing trip to the southern coast of turkey with five guys namely </div>
<div>
<ul style="text-align: left;">
<li>Zaher Bushnaq</li>
<li>Rajai Bushnaq</li>
<li>AlaEddin Busnaq</li>
<li>Husam Katkhoda (Bushnaq)</li>
</ul>
<div>
The name Bushnaq comes from Bosnia, because this family came from Bosnia early days of the last century.</div>
</div>
<div>
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdilvS2Q6WMcN-kL713jb3GBSwZw4wEpzpYFsd6BqLl3wJX9_dBite1kt2eFkuveqKs44wMXlAXBdegNRilxlKPLAcF-4NK3ccXxCT-nyx6qVMuxAdW5v6lBkKGcIBJ4pcXshNOA/s1600/Capture.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdilvS2Q6WMcN-kL713jb3GBSwZw4wEpzpYFsd6BqLl3wJX9_dBite1kt2eFkuveqKs44wMXlAXBdegNRilxlKPLAcF-4NK3ccXxCT-nyx6qVMuxAdW5v6lBkKGcIBJ4pcXshNOA/s320/Capture.JPG" width="320" /></a>The target (without plan )set forth by Captain Rajai Bushanq was to sail from Marmaris to Bodrum and back in 5 days and 4 nights. Well, to cut your suspense short, i will tell you right away that it did not happen. Nothing happens without a good plan. It is more than 400 Km round trip. In navigation, nautical miles unit of measure is used. I Nautical mile is equal to 1850 Meter and hence it is longer than 1 Mile. To add a piece of information, Sailor, Pilots and navigators in general use nautical miles, because a nautical mile is a measure which is based on the circumference of the earth and is equal to one minute of latitude. Note of the map that one sails very close to the Greek waters and you do not want to slip into their territories by mistake; it is too close<br />
<br /></div>
<div>
First Day: Saturday 22/4/2017, we left Amman at around 11, we arrived in Istanbul, then immediately (well not exactly immediately, but after 3 hours) took a connecting flight to Marmaris, where the rented boat was waiting for us. </div>
<div>
Upon arrival, it started raining, and when it rains , it pours. We took a minibus to Marmaris , and it took around 1 and half hour to reach our destination, it was dark and we could not see anything on the way., When we arrived at the Marina, it was still pouring rain and there was nobody there. We knew the name of our boat (PEARL) and we luckily found it. We were soaking wet, and to my pleasant surprise, the boat was equipped with 4 small bed rooms. Each bedroom is very small, quipped with a bathroom (so called bathroom, to give you an idea, it is smaller than the bathroom of commercial aircraft, except it has a shower as well). The boat tips badly with wind and gets really scarey at times</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK6bv0t4bmJuaXQGPqj37gM2jndjOaqTLLWzsH8zj3Kuh9l_-OMv71552skt11VCFWojFocp86Cz89cy-LstV6zqRyo_GF0AIj1K7N7ssFhlQR6LOqKhZ5HC0Snb-X6BVJo32h1A/s1600/Capture.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK6bv0t4bmJuaXQGPqj37gM2jndjOaqTLLWzsH8zj3Kuh9l_-OMv71552skt11VCFWojFocp86Cz89cy-LstV6zqRyo_GF0AIj1K7N7ssFhlQR6LOqKhZ5HC0Snb-X6BVJo32h1A/s320/Capture.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhL0bQE94ZUQE5LadOUPGEoaru8idwMkAaC8Hp2EhuuPmtrAJT1_BKPpz-BXOuNJa7HgbNkPieF7vxXFWsBTK0YSH9JWcepBbJoQbCnrUQB1lEGLFMPzD4aL5_jyvdbl8Lyoc5KA/s1600/room+boat.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhL0bQE94ZUQE5LadOUPGEoaru8idwMkAaC8Hp2EhuuPmtrAJT1_BKPpz-BXOuNJa7HgbNkPieF7vxXFWsBTK0YSH9JWcepBbJoQbCnrUQB1lEGLFMPzD4aL5_jyvdbl8Lyoc5KA/s320/room+boat.jpg" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Forgot to mention that it was also cold, really cold. i had to wear my CASHMERE blouse to get warm in addition to the woolen blanket that you can see in the picture. Notice that the window is located on the ceiling. As for your belongings, there is a small area on the right, that you need to manage. I was tiered and even though the guys wanted to go to restaurant (pub to be honest) but i declined as it was too wet to venture into such things, and i slept like a baby.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The morning after:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Husam keeps shouting. This is a habit of his, so we had to wake up early, it was not raining anymore, but was still cold. Well, i am pleased to learn that there is a public WC with shower area. it was spacious and clean, without any reluctance, i decided to use the public WC rather than the in-boat alternative. The in-boat alternative is built for people who are not tall, i am 191 cm tall and hence not the perfect fit to use the bathroom with it miniature shower area</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div>
<br /></div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-77697590213891736592017-03-19T10:54:00.000-07:002017-03-19T10:54:12.951-07:00Fail to login to Oracle BIEE analytics page even though you know for sure that your analytics username and password are correct<div dir="ltr" style="text-align: left;" trbidi="on">
This is a purely technical post , that i am writing primarily to remind myself about many issues that would face anyone trying to login to the oracle BI analytics page (http://server:7001/analytics )<br />
<br />
<br />
Two log files that you need to inspect<br />
<br />
nqServer.log located at <br />
C:\Middleware\instances\instance1\diagnostics\logs\OracleBIServerComponent\coreapplication_obis1<br />
<br />
and swlog1 located at<br />
C:\Middleware\instances\instance1\diagnostics\logs\OracleBIPresentationServicesComponent\coreapplication_obips1<br />
<br />
<b>in the swlog1 i got errors similar to </b><br />
<br />
<i>[2017-03-19T19:18:10.000+03:00] [OBIPS] [ERROR:1] [] [saw.security.odbcuserpopulationimpl.getbisystemconnection] [ecid: 00ieQim1zLuFw0zlbq0CBz3aJzi3jwIx600010^000000,0:2487] [tid: 3188] Authentication Failure.<br />Odbc driver returned an error (SQLDriverConnectW).<br />State: 08004. Code: 10018. [NQODBC] [SQL_STATE: 08004] [nQSError: 10018] Access for the requested connection is refused.<br />[nQSError: 43113] Message returned from OBIS.<br />[nQSError: 43126] Authentication failed: invalid user/password. (08004)[[<br />File:odbcuserpoploaderimpl.cpp<br />Line:995<br />Location:<br /> saw.security.odbcuserpopulationimpl.getbisystemconnection</i><br />
<br />
<b>and in the nqServer i got errors similar to </b><br />
<i><br /></i>
<i>[2017-03-19T19:18:09.000+00:00] [OracleBIServerComponent] [ERROR:1] [] [] [ecid: 00ieQim1zLuFw0zlbq0CBz3aJzi3jwIx600010^000000] [tid: b48] Error Message From BI Security Service: SecurityService::authenticateUserWithLanguageUnexpected error authenticating user {0}<br />[2017-03-19T19:18:09.000+00:00] [OracleBIServerComponent] [ERROR:1] [] [] [ecid: 00ieQim1zLuFw0zlbq0CBz3aJzi3jwIx600010^000000] [tid: b48] [nQSError: 43126] Authentication failed: invalid user/password.</i><br />
<br />
<br />
there are many reason why you get authentication failed with [nQSError 43126]<br />
<br />
in my case the problem was related to the fact that not all JDBC data sources where deployed on both the BI cluster, and the AdminServer Cluster, they were all deployed on the BI Cluster, and some on the AdminServer. Once , i deployed the jdbc data sources on the AdminServer in addition to the BI Cluster, and then rebounced the services, the problems disappeared.<br />
<br />
However, other caused are present, i found a very helpful document on metalink that summarizes all possible problems that are manifested by<br />
<br />
<div style="-webkit-text-stroke-width: 0px; background-color: white; color: black; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: small; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; margin-left: 30px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<em>nQSError: 43126] Authentication failed: invalid user/password.</em></div>
<br class="Apple-interchange-newline" />please check the document below<br />
<br />
Note: Such error is caused by OBIEE trying to access the database, because if you look above , there is ODBC and SQL involved (repeated here)<br />
"<i>Odbc driver returned an error (SQLDriverConnectW).<br />State: 08004. Code: 10018. [NQODBC] [SQL_STATE: 08004] [nQSError: 10018] Access for the requested connection is refused". </i><br />
<i><br /></i>
That is why i was thinking Data Source immediately<i><br /></i><br />
<br />
<br />
<span style="-webkit-text-stroke-width: 0px; background-color: white; color: black; display: inline !important; float: none; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 14.3px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">OBIEE 11g: Error:" [nQSError: 43126] Authentication failed: invalid user/password." (Doc ID 1472848.1)</span><br />
<br />
<br /></div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-45877589852827169762017-01-18T13:33:00.002-08:002017-01-18T13:38:28.817-08:00أخترت لكم<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"><br />عمان كانون ثاني ٢٠١٧ </span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;">اجد نفسي، وبعد ان خال لي اني هجرت الكتابة في هذا البلوج بضع من الزمان ، اعاود طرق بابة لجمال ما قرأت وذلك بعد ان فشلت مقامة عدم نشره هنا</span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"><br /> "البعض نحبهم لكن لا نقترب منهم ، فهم في البعد أحلى وهم في البعدأرقى وهم في البعد أغلى</span></span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;">والبعض نحبهم ونسعى كي نقترب منهم ونتقاسم تفاصيل الحياة معهم ويؤلمنا الابتعاد عنهم ويصعب علينا تصور الحياة حين تخلو منهم.</span></span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"> والبعض نحبهم ونتمنى أن نعيش حكاية جميله معهم ونفتعل الصدف لكي نلتقي بهم ونختلق الأسباب كي نراهم ونعيش في الخيال أكثر من الواقع معهم</span></span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"> والبعض نحبهم لكن بيننا وبين أنفسنا فقط فنصمت برغم الم الصمت فلا نجاهر بحبهم حتى لهم لان العوائق كثيرة والعواقب مخيفه ومن الأفضل لنا ولهم أن تبقى الأبواب بيننا وبينهم مغلقه</span></span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;">والبعض نحبهم فنملأ الأرض بحبهم ونحدث الدنيا عنهم ونثرثر بهم</span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"> في كل الأوقات ونحتاج إلى وجودهم كالماء ..والهواء ونختنق في غيابهم لابتعاد عنهم</span></span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"> والبعض نحبهم لأننا لا نجد سواهم وحاجتنا إلى الحب تدفعنا</span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"> نحوهم فالأيام تمضي والعمر ينقضي والزمن لا يقف ويرعبنا بأن نبقى بلا</span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"> رفيق </span></span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;">والبعض نحبهم لان مثلهم لا يستحق سوى الحب ولا نملك أمامهم سوى أن نحب فنتعلم منهم أشياء جميله ونرمم معهم أشياء كثيرة ونعيد طلاء الحياة من جديد ونسعى صادقين كي نمنحهم بعض السعادة</span></span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"> والبعض نحبهم لكننا لا نجد صدى لهذا الحب في قلوبهــم فننهار و ننكسر و نتخبط في حكايات فاشلة فلا نكرههم ولا ننساهم ولا نحب سواهم ونعود نبكيهم بعد كل محاوله فاشلة</span></span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"> والبعض نحبهم ويبقى فقط أن يحبوننا مثلما نحبهم"</span></span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div dir="rtl" style="text-align: right;">
من اقوال جبران خليل جبران<br />
<br />
<br /></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;">عمار<span style="font-family: "verdana" , sans-serif;"> السجدي</span></span></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div class="itanywhere-activator" style="display: none; left: 310px; top: 102px;" title="Google Translator Anywhere">
</div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com1tag:blogger.com,1999:blog-15078426.post-59674484114108759842015-12-03T01:51:00.001-08:002015-12-03T01:51:07.776-08:00Measuring water flow using TmallTech Hall Effect Sesnors<div dir="ltr" style="text-align: left;" trbidi="on">
I have installed a Geothermal system and wanted to make sure that i am using it in an efficient manner.<br />
<br />
The system engineer did not install the necessary monitoring tools, therefore, i wanted to find cheap and easy to use Flow meters. I search on Amazon and found about a suite of devices provided by TmallTech.<br />
<br />
It was not a plug and play setup because in order to do the calculation correctly, you need some manufacturer information. I was disappointed that the manufacturer did not send any data sheet about the product. I googled such data sheet to no avail. The piece of information that you would need is called the K factor. the K factor lets you convert the pulse that the hall effect sensor to flow. The K factor depends on the device and its diameter!<br />
<br />
After lots of research and calibration, i arrived to a suitable solution<br />
<br />
First You need to read the Hall Effect sensor reading. for that you can do one of the following<br />
<br />
1) Buy a Digital Tachometer Gauge RPM. A bought a good one from amazon called <br />
<h1 class="a-size-large a-spacing-none" id="title" style="background-color: white; box-sizing: border-box; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; text-rendering: optimizeLegibility;">
<span class="a-size-large" id="productTitle" style="box-sizing: border-box; color: #111111; font-family: Arial, sans-serif; font-weight: 400; line-height: 1.3 !important; text-rendering: optimizeLegibility;"><span style="font-size: x-small;">DROK® 0.56" Digital Tachometer Gauge RPM Speed Measure Gauge Meter DC7~30V Tester Velocimeter 60-9999 RPM with Red Display for 14 USD .. </span></span></h1>
<h1 class="a-size-large a-spacing-none" id="title" style="background-color: white; box-sizing: border-box; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; text-rendering: optimizeLegibility;">
<span class="a-size-large" style="box-sizing: border-box; color: #111111; font-family: Arial, sans-serif; font-weight: 400; line-height: 1.3 !important; text-rendering: optimizeLegibility;"><span style="font-size: x-small;"><br /></span></span></h1>
<h1 class="a-size-large a-spacing-none" id="title" style="background-color: white; box-sizing: border-box; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; text-rendering: optimizeLegibility;">
<span class="a-size-large" style="box-sizing: border-box; color: #111111; font-family: Arial, sans-serif; font-weight: 400; line-height: 1.3 !important; text-rendering: optimizeLegibility;"><span style="font-size: x-small;"> </span></span><span style="background-color: transparent; font-weight: normal; line-height: 16.9px;"><span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;">http://www.amazon.com/gp/product/B00L42TNI8/ref=s9_simh_gw_g469_i1_r?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-1&pf_rd_r=1NQ4JZKQ09HY2FAH0FPR&pf_rd_t=36701&pf_rd_p=2079475242&pf_rd_i=desktop</span></span></h1>
<div>
<span style="background-color: transparent; font-weight: normal; line-height: 16.9px;"><span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><br /></span></span></div>
<div>
<span style="background-color: transparent; font-weight: normal; line-height: 16.9px;"><span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><br /></span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;">2) Use Arduino kit to connect the hall effect sensor to it and do a little bit of programming or googling</span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;"><br /></span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;">3) Use a reading device that is designed to work with hall effect flow meter. I bought one, but also it comes with no user guide and therefore , was not able to change the K factor to be suitable for the device i am using. So I do not recommend this options</span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;"><br /></span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;">Actually, the first option proved to be the most accurate and viable option. </span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;"><br /></span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;">By the way, you need a power source to supply both the flow meter and the Tachometer.</span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;"><br /></span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;">The entire success of the story depends on Knowing the K factor.</span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;"><br /></span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;">Below you can find the K factor for devices suppled by TmallTech</span></span></div>
<div>
<span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><span style="line-height: 16.9px;"><br /></span></span></div>
<div>
<div class="MsoNormal">
The following table will help you find flow meter reading
from hall effect pulse rates<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184; width: 671px;">
<tbody>
<tr>
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 21.05pt;" valign="top" width="28">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 66.1pt;" valign="top" width="88">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Size <o:p></o:p></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.9pt;" valign="top" width="91">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Pulse per Lit<o:p></o:p></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 149.3pt;" valign="top" width="199">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Formula frequency = K *
Q(Lit/min)<o:p></o:p></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 63.95pt;" valign="top" width="85">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Case Study, pulse/min<o:p></o:p></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 134.7pt;" valign="top" width="180">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Flow lit / min<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 21.05pt;" valign="top" width="28">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
1<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 66.1pt;" valign="top" width="88">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
G2 inch<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.9pt;" valign="top" width="91">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
12<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 149.3pt;" valign="top" width="199">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Pulse per min/60 = 0.2 * Q<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 63.95pt;" valign="top" width="85">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
1200 <o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 134.7pt;" valign="top" width="180">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Q=1200/60/0.2=100 L/min<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 21.05pt;" valign="top" width="28">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
2<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 66.1pt;" valign="top" width="88">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
G 1 1/2 inch<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.9pt;" valign="top" width="91">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
30<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 149.3pt;" valign="top" width="199">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Pulse per min/60=0.5 * Q<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 63.95pt;" valign="top" width="85">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
2700<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 134.7pt;" valign="top" width="180">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Q=2700/60/0.5=90 L/min<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 21.05pt;" valign="top" width="28">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
3<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 66.1pt;" valign="top" width="88">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
G 1.0 inch<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.9pt;" valign="top" width="91">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
288<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 149.3pt;" valign="top" width="199">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Pulse per min/60=4.8*Q<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 63.95pt;" valign="top" width="85">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
1800<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 134.7pt;" valign="top" width="180">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Q=1800/60/4.8=6.25 lit/m<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 21.05pt;" valign="top" width="28">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
4<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 66.1pt;" valign="top" width="88">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
G ¾ Inch<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.9pt;" valign="top" width="91">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
330<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 149.3pt;" valign="top" width="199">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Pulse per min/60=5.5*Q<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 63.95pt;" valign="top" width="85">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
2000<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 134.7pt;" valign="top" width="180">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Q=2000/60/5.5=6 lit/min<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 21.05pt;" valign="top" width="28">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
5<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 66.1pt;" valign="top" width="88">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
G ½<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.9pt;" valign="top" width="91">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
450<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 149.3pt;" valign="top" width="199">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Pulse per min/60=7.5Q<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 63.95pt;" valign="top" width="85">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
1600<o:p></o:p></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 134.7pt;" valign="top" width="180">
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Q=1600/60/7.5=3.5 lit/min<o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
For example let us take the 2 inch case<o:p></o:p></div>
<div class="MsoNormal">
Measuring the pulse rate using a device from amazon called<o:p></o:p></div>
<div class="MsoNormal" style="background: white;">
<span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;">DROK®
0.56" Digital Tachometer Gauge RPM Speed Measure Gauge Meter DC7~30V
Tester Velocimetry 60-9999 RPM with Red Display<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white;">
<span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;">The
device measured 1200 pulse/min <o:p></o:p></span></div>
<div class="MsoNormal" style="background: white;">
<span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;">The
manufacturer specification is that the flow meter generates 12 pulse per lit<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white;">
<span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;">Therefore,
the Frequency HZ (pulse/second) is 1200/60=
20 Hz<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white;">
<span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;">Therefore,
the flow per second is 20hz/12 =
1.66 lit/second <o:p></o:p></span></div>
<div class="MsoNormal" style="background: white;">
<span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;">Applying
the formula above gives the same result<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white;">
<span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;">Q
= pulse per min/60 / 0.2 </span><span style="color: #111111; font-family: Wingdings; mso-ascii-font-family: Arial; mso-bidi-font-family: Arial; mso-char-type: symbol; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt; mso-hansi-font-family: Arial; mso-symbol-font-family: Wingdings;">è</span><span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;"> pulse/second
/0.2 </span><span style="color: #111111; font-family: Wingdings; mso-ascii-font-family: Arial; mso-bidi-font-family: Arial; mso-char-type: symbol; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt; mso-hansi-font-family: Arial; mso-symbol-font-family: Wingdings;">è</span><span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;">
pulse/second /12/60 </span><span style="color: #111111; font-family: Wingdings; mso-ascii-font-family: Arial; mso-bidi-font-family: Arial; mso-char-type: symbol; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt; mso-hansi-font-family: Arial; mso-symbol-font-family: Wingdings;">è</span><span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;">
20/0.2=100 lit/second<o:p></o:p></span></div>
<div class="MsoListParagraph" style="background: white; text-indent: -18pt;">
<!--[if !supportLists]--><span style="color: #111111; font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-font-kerning: 18.0pt;">ð<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal;">
</span></span><!--[endif]--><span dir="LTR"></span><span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;"> 100/60 </span><span style="color: #111111; font-family: Wingdings; mso-ascii-font-family: Arial; mso-bidi-font-family: Arial; mso-char-type: symbol; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt; mso-hansi-font-family: Arial; mso-symbol-font-family: Wingdings;">è</span><span style="color: #111111; font-family: "Arial",sans-serif; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 18.0pt;">
1.6 lit/min<o:p></o:p></span></div>
</div>
<div>
<span style="background-color: transparent; font-weight: normal; line-height: 16.9px;"><span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><br /></span></span></div>
<div>
<span style="background-color: transparent; font-weight: normal; line-height: 16.9px;"><span style="color: #111111; font-family: Arial, sans-serif; font-size: x-small;"><br /></span></span></div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-35472639483733755452014-07-30T02:46:00.001-07:002014-07-30T02:46:52.336-07:00Spiritual Partnership<div dir="ltr" style="text-align: left;" trbidi="on">
A great transformation is taking place. We are evolving beyond the limits of our 5 senses and increasingly able to access data that we could not previously detect. A new surprising world is emerging around us and within us. If we choose to realize its potential, we will forever alter our experiences and ourselves<br />
<br />
By Gary Zukav, auther of "The Dancing WU LI Masters"</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-55611561889330810402014-07-05T01:42:00.002-07:002014-07-05T01:42:51.105-07:00اجمل ما قيل في رثاء الاندلس<div dir="ltr" style="text-align: left;" trbidi="on">
<div align="center">
<table border="0" cellpadding="0" cellspacing="20" dir="rtl" style="background-color: white; background-image: none; border: 10px solid rgb(0, 0, 128); color: navy; font-family: 'Simplified Arabic'; font-size: 14pt; line-height: 37.33333206176758px; width: 0px;"><tbody>
<tr><td align="middle" nowrap="" style="background-image: none; border: 0px double gray; color: black; font-size: 14pt; line-height: normal;"><span style="font-family: DecoType Naskh;">نونية ابو البقاء الرندي من أجمل المراثي التي قيلت في الأندلس بعدما سقطت<br />في يد اسبانيا النصرانية واجبروا المسلمين على التنصّر أو الهجرة أو القتل:</span></td></tr>
<tr><td align="middle" nowrap="" valign="top" width="0"><div align="center">
<span style="font-family: DecoType Thuluth; font-size: x-large;">رثـــــاء <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>الأنـــدلــس</span></div>
<ol>
<li><span style="font-family: DecoType Naskh Variants;">لـكل شـيءٍ إذا مـا تـم <span style="font-size: 1pt; letter-spacing: 1.5pt; visibility: hidden;"></span>نقصانُ فـلا يُـغرُّ بـطيب العيش <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>إنسانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">هـي الأمـورُ كـما شاهدتها <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>دُولٌ مَـن سَـرَّهُ زَمـنٌ ساءَتهُ <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>أزمانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">وهـذه الـدار لا تُـبقي على <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>أحد ولا يـدوم عـلى حـالٍ لها <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>شان</span></li>
<li><span style="font-family: DecoType Naskh Variants;">يُـمزق الـدهر حـتمًا كل سابغةٍ إذا نـبت مـشْرفيّاتٌ <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>وخُـرصانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">ويـنتضي كـلّ سيف للفناء <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>ولوْ كـان ابنَ ذي يزَن والغمدَ <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>غُمدان</span></li>
<li><span style="font-family: DecoType Naskh Variants;">أيـن الملوك ذَوو التيجان من <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>يمنٍ وأيـن مـنهم أكـاليلٌ وتيجانُ <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>؟</span></li>
<li><span style="font-family: DecoType Naskh Variants;">وأيـن مـا شـاده شـدَّادُ في <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>إرمٍ وأين ما ساسه في الفرس ساسانُ <span style="font-size: 1pt; letter-spacing: 1.5pt; visibility: hidden;"></span>؟</span></li>
<li><span style="font-family: DecoType Naskh Variants;">وأيـن مـا حازه قارون من <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>ذهب وأيـن عـادٌ وشـدادٌ وقحطانُ <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>؟</span></li>
<li><span style="font-family: DecoType Naskh Variants;">أتـى عـلى الـكُل أمر لا مَرد <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>له حـتى قَـضَوا فكأن القوم ما <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>كانوا</span></li>
<li><span style="font-family: DecoType Naskh Variants;">وصـار ما كان من مُلك ومن <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>مَلِك كما حكى عن خيال الطّيفِ <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>وسْنانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">دارَ الـزّمانُ عـلى (دارا) <span style="font-size: 1pt; letter-spacing: 1.5pt; visibility: hidden;"></span>وقاتِلِه وأمَّ كـسـرى فـما آواه <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>إيـوانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">كـأنما الصَّعب لم يسْهُل له <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>سببُ يـومًا ولا مَـلكَ الـدُنيا <span style="font-size: 1pt; letter-spacing: 1.5pt; visibility: hidden;"></span>سُـليمانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">فـجائعُ الـدهر أنـواعٌ <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>مُـنوَّعة ولـلـزمان مـسرّاتٌ <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>وأحـزانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">ولـلـحوادث سُـلـوان <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>يـسهلها ومـا لـما حـلّ بالإسلام <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>سُلوانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">دهـى الـجزيرة أمرٌ لا عزاءَ <span style="font-size: 1pt; letter-spacing: 1.5pt; visibility: hidden;"></span>له هـوى لـه أُحـدٌ وانـهدْ <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>ثهلانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">أصابها العينُ في الإسلام <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>فارتزأتْ حـتى خَـلت مـنه أقطارٌ <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>وبُلدانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">فـاسأل (بلنسيةً) ما شأنُ <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>(مُرسيةً) وأيـنَ (شـاطبةٌ) أمْ أيـنَ (جَيَّانُ)</span></li>
<li><span style="font-family: DecoType Naskh Variants;">وأيـن (قُـرطبة)ٌ دارُ الـعلوم فكم مـن عـالمٍ قـد سما فيها له <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>شانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">وأين (حْمص)ُ وما تحويه من <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>نزهٍ ونـهرهُا الـعَذبُ فـياضٌ <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>وملآنُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">قـواعدٌ كـنَّ أركـانَ الـبلاد <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>فما عـسى الـبقاءُ إذا لـم تبقَ أركانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">تـبكي الحنيفيةَ البيضاءُ من <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>أسفٍ كـما بـكى لـفراق الإلفِ <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>هيمانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">عـلى ديـار مـن الإسلام <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>خالية قـد أقـفرت ولـها بالكفر <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>عُمرانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">حيث المساجد قد صارت كنائسَ ما فـيـهنَّ إلا نـواقيسٌ <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>وصُـلبانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">حتى المحاريبُ تبكي وهي <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>جامدةٌ حـتى الـمنابرُ ترثي وهي <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>عيدانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">يـا غـافلاً وله في الدهرِ <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>موعظةٌ إن كـنت فـي سِنَةٍ فالدهرُ <span style="font-size: 1pt; letter-spacing: 1.5pt; visibility: hidden;"></span>يقظانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">ومـاشيًا مـرحًا يـلهيه مـوطنهُ أبـعد حمصٍ تَغرُّ المرءَ أوطانُ <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>؟</span></li>
<li><span style="font-family: DecoType Naskh Variants;">تـلك الـمصيبةُ أنـستْ ما تقدمها ومـا لـها مع طولَ الدهرِ <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>نسيانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">يـا راكـبين عتاق الخيلِ <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>ضامرةً كـأنها فـي مـجال السبقِ <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>عقبانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">وحـاملين سـيُوفَ الـهندِ <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>مرهفةُ كـأنها فـي ظـلام الـنقع <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>نيرانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">وراتـعين وراء الـبحر في <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>دعةٍ لـهم بـأوطانهم عـزٌّ <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>وسـلطانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">أعـندكم نـبأ مـن أهـل <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>أندلسٍ فـقد سرى بحديثِ القومِ رُكبانُ <span style="font-size: 1pt; letter-spacing: 1.5pt; visibility: hidden;"></span>؟</span></li>
<li><span style="font-family: DecoType Naskh Variants;">كم يستغيث بنا المستضعفون <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>وهم قـتلى وأسـرى فما يهتز إنسان <span style="font-size: 1pt; letter-spacing: 1.5pt; visibility: hidden;"></span>؟</span></li>
<li><span style="font-family: DecoType Naskh Variants;">مـاذا الـتقاُطع في الإسلام <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>بينكمُ وأنـتمْ يـا عـبادَ الله إخـوانُ <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>؟</span></li>
<li><span style="font-family: DecoType Naskh Variants;">ألا نـفـوسٌ أبَّـاتٌ لـها <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>هـممٌ أمـا عـلى الخيرِ أنصارٌ <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>وأعوانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">يـا مـن لـذلةِ قـومٍ بعدَ <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>عزِّهمُ أحـال حـالهمْ جـورُ <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>وطُـغيانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">بـالأمس كـانوا ملوكًا في منازلهم والـيومَ هـم في بلاد الكفرِّ عُبدانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">فـلو تـراهم حيارى لا دليل <span style="font-size: 1pt; letter-spacing: 3pt; visibility: hidden;"></span>لهمْ عـليهمُ مـن ثـيابِ الـذلِ <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>ألوانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">ولـو رأيـتَ بـكاهُم عـندَ بيعهمُ لـهالكَ الأمـرُ واستهوتكَ <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>أحزانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">يـا ربَّ أمّ وطـفلٍ حـيلَ بينهما كـمـا تـفـرقَ أرواحٌ <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>وأبـدانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">وطفلةً مثل حسنِ الشمسِ إذ <span style="font-size: 1pt; letter-spacing: 1.5pt; visibility: hidden;"></span>طلعت كـأنـما يـاقـوتٌ <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>ومـرجـانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">يـقودُها الـعلجُ لـلمكروه <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>مكرهةً والـعينُ بـاكيةُ والـقلبُ <span style="font-size: 1pt; letter-spacing: 2.25pt; visibility: hidden;"></span>حيرانُ</span></li>
<li><span style="font-family: DecoType Naskh Variants;">لـمثل هـذا يذوبُ القلبُ من كمدٍ إن كـان فـي القلبِ إسلامٌ <span style="font-size: 1pt; letter-spacing: 0.75pt; visibility: hidden;"></span>وإيمانُ</span><br /></li>
</ol>
<div align="center">
<span style="font-family: Andalus; font-size: small;"><b>ابـــو الـبـقـاء <span style="font-size: 1pt; letter-spacing: 3.75pt; visibility: hidden;"></span>الـرنـدي</b></span></div>
</td></tr>
</tbody></table>
</div>
<div align="center">
<a href="http://www.muslimphilosophy.com/ip/ipo-default-ar.htm" style="color: #646400; text-decoration: none;"><strong>عوده إلى الصفحة الرئيسية</strong></a></div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-83310316308835177392013-12-31T07:24:00.007-08:002013-12-31T07:24:43.829-08:00كلمتي الترحيبية لمؤتمر ذكاء الاعمال<div dir="ltr" style="text-align: left;" trbidi="on">
<h1 dir="RTL" style="direction: rtl; text-align: center; unicode-bidi: embed;">
<span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">بسم الله الرحمن الرحيم</span><span dir="LTR" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;"><o:p></o:p></span></h1>
<div class="MsoNormal" dir="RTL" style="direction: rtl; text-align: right; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">اسمحو لي بداية بالاصالة عن نفسي و بالنيابة عن زملائي
في شركة ريل سوفت و مايكروسوفت أن أرحب بالسيد نديم الخليلي مندوب معالي وزير
الاتصالات و تكنولوجيا المعلومات الدكتور عزام سليط، و السيد عبد العزيز معلمي
المدير العام للمعهد العربي للتدريب و البحوث الاحصائية.<o:p></o:p></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">و ارحب ايضا اجمل الترحيب بالحضور الكريم و اشكركم جميعا
على تفضلكم بتلبية الدعوة لحضور مؤتمر التقنيات الحديثة لأنظمة ذكاء الأعمال و
ادارة البيانات.<o:p></o:p></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">و لا يفوتني في هذه المناسبة تقديم جزيل الشكر لشركة
مايكروسوفت على دعمها لفعاليات هذا المؤتمر.<o:p></o:p></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; text-align: right; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">يعتبر ذكاء الأعمال حقلا فتيا، متعدد التخصصات، متنوع
الأوجه و الأشكال، متكامل الأبعاد يهدف إلى صهر الذكاء و الاعمال و التكنولوجيا في
بوتقة واحدة تقوم على قاعدة و بنية نظم معلومات و تطبيقاتها.<o:p></o:p></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">و لعل أهمية ذكاء الأعمال تتجلى بصورة أوضح في عصرنا هذا
عصر اقتصاد المعرفة </span><span dir="LTR"></span><span dir="LTR"></span><span dir="LTR" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;"><span dir="LTR"></span><span dir="LTR"></span> Knowledge Economy</span><span dir="RTL"></span><span dir="RTL"></span><span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;"><span dir="RTL"></span><span dir="RTL"></span>، فذكاء
الأعمال هي الاداة التي يتسطيع متخذوا القرار من خلالها قراءة المعلومات الضرورية
لأخذ قرارات حكيمة مبنية على قاعدة من المؤشرات المستنبطة من صلب نظم المعلومات
التي يمتلكونها.<o:p></o:p></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">لقد كانت شركة ريل سوفت من الشركات السباقة في
الاردن لا و بل على صعيد العالم العربي
بإدراك أهمية ذكاء الأعمال و دأبت على رسم رؤية واضحة المعالم من اجل تقديم حلول
تعتمد على ذكاء الأعمال كأداة حيوية لأعمال اكثر ذكاء و مرونة و كفاءة في متناول
أيدي صناع القرار متى و أينما كانوا، و بالفعل لقد ابتدأ المشوار في بداية العقد
السابق أي منذ أكثر من عشر سنوات و تكللت جهودنا بنجاحات عدة و احدى ثمارها كان
التحالف الاستراتيجي بيننا و بين مايكروسوفت الذي اتى اوكله سريعا فلقد استطاعت
الشركة من انهاء ثلاثة مشاريع في الاردن و ثلاتة مشاريع اخرى في كل من السعودية،
الشارقة، و سلطنة عمان.<o:p></o:p></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">لقد كشفت شركة </span><span dir="LTR" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">Gartner</span><span dir="RTL"></span><span dir="RTL"></span><span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;"><span dir="RTL"></span><span dir="RTL"></span> بوصول حجم
سوق برمجيات ذكاء الاعمال في الشرق الاوسط و شمال أفريقيا الى 182 مليون دولار
خلال السنة الحالية أي بزيادة قدرها 11% من العام 2011، و تقول جارتنر انه من
المرجح ان تنمو عائدات برمجيات ذكاء الأعمال الى 260 مليون دولار بنهاية عام 2016
و سيبقى قطاع ذكاء الاعمال أحد أسرع الأسواق نموا على الرغم من تباطؤ النمو
الإقتصادي في بعض المناطق.<o:p></o:p></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">و لا تزال الأسواق تكتنز من الفرص الشيء الكثير، فحجم
البيانات يتصاعد بشكل متضرد و خصوصا مع وجود كم كبير من المعلومات يتداول عبر
شبكات التواصل الاجمتاعي الامر الذي استوجب اقحام مفردات جديدة مثل </span><span dir="LTR" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">BIG DATA </span><span dir="RTL"></span><span dir="RTL"></span><span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;"><span dir="RTL"></span><span dir="RTL"></span> لوصف مجموعات البيانات كبيرة الحجم.<o:p></o:p></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<span lang="AR-JO" style="font-family: "Segoe UI Semilight","sans-serif"; mso-bidi-language: AR-JO;">لقد انتعشت جهود ذكاء الأعمال أيما انتعاش مع وجود تلك
البيانات المسماة كبيرة الحجم، فكلما كبرت البيانات أصبح من الأسهل اكتشاف الأنماط
و الإتجاهات الخطية الامر الذي سيلقي بظلاله بقوة على المؤسسات و الشركات و يفرض
على إداراتها استغلال جهود ذكاء الأعمال في أعلى قائمة أولوياتها. <o:p></o:p></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; line-height: 115%; text-align: justify; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; text-align: right; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; text-align: right; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; text-align: right; unicode-bidi: embed;">
<br /></div>
<br />
<div class="MsoNormal" dir="RTL" style="direction: rtl; text-align: right; unicode-bidi: embed;">
<br /></div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-45819868737408773402013-08-13T08:00:00.000-07:002013-08-13T08:00:00.700-07:00Egyptians and the story of Morsi<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
I was saddened by reading the comments that accompanied the article that appeared in the foreign policy publication (<a href="http://www.foreignpolicy.com/articles/2013/08/09/morsy_is_the_arab_world_s_mandela?hubRefSrc=email#lf_comment=92475372" style="background-color: transparent;">http://www.foreignpolicy.com/articles/2013/08/09/morsy_is_the_arab_world_s_mandela?hubRefSrc=email#lf_comment=92475372</a>)and mostly made by Egyptian for the following reasons</div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<br /></div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
1) The amount of hatred between the two sides in unbelievable and cannot lead to a united Egypt.</div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<br /></div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
2) The amount of fabrication and twisting of news to get perception inline with one's point of view is also shocking. for Example Tawakel is now a hero for the pro morsi protesters , while is evil for the others just because she seemed to have a specific point of view. I gather if she publishes another article tomorrow morning changing her point of view, her acceptance by the Egyptians would swap immediately. She is either applauded or accused by people who never heard of her or her work earlier, but were ready to make up a quick opinion about her in a matter of seconds. If you talk like me you are honorable , if not, you are miserable. </div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<br /></div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
3) It is crystal clear that Egyptians cannot stand an argument that opposes the one they subscribe to. Even the words that are used to describe the situation is full of implicit opinions. For example, i see people writing words like "Disgusting", "Shameful", "Sick Mind" , "Luring" if they are morsi opposition. Why cannot you just plainly state your point of view without trying to depict the other side as inhuman and Evil? when we read these words, we cannot respect the writer or his/her point of view.</div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<br /></div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
4) Most of the reasons given in the comments of this article to justify ones point of view are invalid and mostly trivial. </div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<br /></div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
5)Affections play the prominent role in the forming of ones opinion in Egypt . General speaking, IF X country elects Y president then this is a democracy , and if X military ousts the Y president then this is a coup,, However, if X is Egypt, and Y is Morsi and military over throws the president, then for the opposition it is democracy , however, if X is Egypt and Y is Morsi and you are pro morsi, then it is a coup. While for the rest of us it is coup "no affections attached". Wake up Egyptians, this is not Umm Kalthum or Abdul Halim we are talking about here. keep your affection aside, and use Wisdom, Learn to accept each other, It is the future of the region and not only Egypt. it is no longer لنا الصدز دون العالمين او القبر</div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
6)During the past 40 years i was following Egypt political status.I Was not particularly happy about many things then, but myself and all people around me were excessively proud of you guys during your quest for democracy during the Mubarak days. In fact, we wished that we were Egyptians, but Alas, not any more.</div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<br /></div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
7) The outcome that i see today: You let us down as you buried democracy at its infancy. You made the Isreal happy; if the Israelis were asked to customize an enemy for their liking, they could not have done any better than what Egyptians are now providing , ie. the ideal enemy! and you made the world find out how trivial the Arab mind is, and finally and most importantly, the Arab world is not prepared for democracy, something General Sisi said in 2006, i must say, the guy is a visionary. (by the way, is it true that his uncle works for Dahi Khalfan of UAE intelligence or this is yet another one of the fact twisting race going on in Egypt)</div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
don't write any comments, i kind of anticipate what they will be! I read all possible combinations in comments sections, I will either be a sick minded , outwards thinking and all bad labeling that your vocabulary can describe or your all time hero. All depends on if you like or dislike my opinion. Nevertheless, Seldom will i get a subjective critique.</div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
<br /></div>
<div style="-webkit-box-shadow: none; background-color: white; background-image: none; border: 0px; box-shadow: none; clear: right; color: #1f1f1f; float: none; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-top: 5px; outline: 0px; padding: 0px; vertical-align: baseline; zoom: 1;">
ammar</div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-27444645366759492902013-06-17T04:39:00.000-07:002013-06-17T04:39:37.460-07:00Oracle ADF and Apache JEMETER<div dir="ltr" style="text-align: left;" trbidi="on">
I am doing some consulting work for the Kuwait University.<br />
<div>
I am utilizing Jmeter to stress test their ADF application and used a demo prepared by Chris Muir</div>
<div>
<a href="http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfjmeter/adfjmeter.html">http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfjmeter/adfjmeter.html</a></div>
<div>
<span style="font-size: x-small;"><br /></span></div>
<div>
<span style="font-size: x-small;">Once i ran the recorded scenario, I notice the following error at the Jdeveloper Console</span></div>
<div>
<div>
<span style="font-size: x-small;"><coreresponsestatemanager> <_restoreserializedview> <!--_restoreserializedview--></_restoreserializedview></coreresponsestatemanager></span></div>
<div>
<span style="font-size: x-small;">java.io.IOException: Not in GZIP format</span></div>
<div>
<span style="font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span>at java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:143)</span></div>
<div>
<span style="font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span>at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:58)</init></span></div>
<div>
<span style="font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span>at org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager._restoreSerializedView(CoreResponseStateManager.java:188)</span></div>
<div>
<span style="font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span>at org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager.getTreeStructureToRestore(CoreResponseStateManager.java:130)</span></div>
<div>
<span style="font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span>at org.apache.myfaces.trinidadinternal.application.StateManagerImpl.restoreView(StateManagerImpl.java:667)</span></div>
</div>
<div>
<span style="font-size: x-small;">etc ..</span></div>
<div>
<span style="font-size: x-small;"><br /></span></div>
<div>
<span style="font-size: x-small;"><br /></span></div>
<div>
<span style="font-size: x-small;"></span><br />
<div>
<span style="font-size: x-small;">at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)</span></div>
<span style="font-size: x-small;">
<div>
<statemanagerimpl> <restoreview> لا يوجد هيكل ولا يوجد جذر</restoreview></statemanagerimpl></div>
<div>
<lifecycleimpl> <_handleexception> ADF_FACES-60098:تلقت دورة حياة Faces استثناءات غير معالجة في المرحلة RESTORE_VIEW 1<!--_handleexception--></_handleexception></lifecycleimpl></div>
<div>
javax.faces.application.ViewExpiredException: viewId:/untitled1.jsp - ADF_FACES-30107:انتهت صلاحية حالة عرض الصفحة. إعادة تحميل الصفحة.</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:751)</div>
</span></div>
<div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Go back to your Jmeter plan </div>
<div>
and check your HTTP requests and for each parameter that has javax.faces.ViewState, make sure that the value you type for that is !${javax.faces.ViewState}. Most probably , you have forgotten to add the exclamation mark (!) at the beginning.</div>
<div>
Yes, you need both the exclamation mark the the dollar sign </div>
<div>
<br /></div>
<div>
Ammar Sajdi</div>
<div>
<br /></div>
<div>
www.e-ammar.net </div>
<div>
www.realsoft-me.com</div>
</div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-68643101751433462372012-10-17T07:14:00.002-07:002012-10-17T07:14:43.306-07:00The C language dominates the programming languages arean<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
The number One programming language is the C language according to|TIOBE Programming Community index</div>
<div>
<br /></div>
<div>
<table align="center" border="1" bordercolordark="#003366" bordercolorlight="#c0c0c0" class="TpciTable" id="Table2" style="background-color: white; border-spacing: 0px; border-style: outset; border-width: 1px; color: #666666; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 18px; text-align: left;"><colgroup><col align="center"></col><col align="center"></col><col align="center"></col><col></col><col align="center"></col><col align="center"></col><col align="center"></col></colgroup><tbody>
<tr><th align="center" nowrap="" style="background-color: #bbbbff; border: 1px inset gray; color: black; padding: 1px 5px; vertical-align: middle;">Position<br />Oct 2012</th><th align="center" nowrap="" style="background-color: #bbbbff; border: 1px inset gray; color: black; padding: 1px 5px; vertical-align: middle;">Position<br />Oct 2011</th><th align="center" nowrap="" style="background-color: #bbbbff; border: 1px inset gray; color: black; padding: 1px 5px; vertical-align: middle;">Delta in Position</th><th align="center" nowrap="" style="background-color: #bbbbff; border: 1px inset gray; color: black; padding: 1px 5px; vertical-align: middle;">Programming Language</th><th align="center" nowrap="" style="background-color: #bbbbff; border: 1px inset gray; color: black; padding: 1px 5px; vertical-align: middle;">Ratings<br />Oct 2012</th><th align="center" nowrap="" style="background-color: #bbbbff; border: 1px inset gray; color: black; padding: 1px 5px; vertical-align: middle;">Delta<br />Oct 2011</th><th align="center" nowrap="" style="background-color: #bbbbff; border: 1px inset gray; color: black; padding: 1px 5px; vertical-align: middle;">Status</th></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">1</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">2</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/C.html" style="color: #0000aa; text-decoration: none;">C</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">19.822%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">+2.11%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">2</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">1</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Down.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Java.html" style="color: #0000aa; text-decoration: none;">Java</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">17.193%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-0.72%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">3</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">6</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Objective-C.html" style="color: #0000aa; text-decoration: none;">Objective-C</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">9.477%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">+3.23%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">4</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">3</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Down.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/C__.html" style="color: #0000aa; text-decoration: none;">C++</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">9.260%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">+0.19%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">5</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">5</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Same.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/C_.html" style="color: #0000aa; text-decoration: none;">C#</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">6.530%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-0.19%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">6</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">4</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Down.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Down.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/PHP.html" style="color: #0000aa; text-decoration: none;">PHP</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">5.669%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-1.15%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">7</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">7</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Same.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/(Visual)_Basic.html" style="color: #0000aa; text-decoration: none;">(Visual) Basic</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">5.120%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">+0.57%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">8</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">8</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Same.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Python.html" style="color: #0000aa; text-decoration: none;">Python</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">3.895%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-0.05%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">9</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">9</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Same.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Perl.html" style="color: #0000aa; text-decoration: none;">Perl</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">2.126%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-0.31%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">10</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">11</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Ruby.html" style="color: #0000aa; text-decoration: none;">Ruby</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">1.802%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">+0.28%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">11</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">10</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Down.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/JavaScript.html" style="color: #0000aa; text-decoration: none;">JavaScript</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">1.261%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-0.93%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">12</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">12</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Same.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Delphi_Object_Pascal.html" style="color: #0000aa; text-decoration: none;">Delphi/Object Pascal</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">1.097%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-0.01%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">13</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">13</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Same.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Lisp.html" style="color: #0000aa; text-decoration: none;">Lisp</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">0.947%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-0.08%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">14</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">18</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Pascal.html" style="color: #0000aa; text-decoration: none;">Pascal</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">0.839%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">+0.12%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">15</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">16</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Lua.html" style="color: #0000aa; text-decoration: none;">Lua</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">0.728%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-0.07%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">16</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">20</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Ada.html" style="color: #0000aa; text-decoration: none;">Ada</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">0.654%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">+0.04%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> B</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">17</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">15</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Down.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Down.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/PL_SQL.html" style="color: #0000aa; text-decoration: none;">PL/SQL</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">0.630%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-0.27%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> B</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">18</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">25</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Visual_Basic__NET.html" style="color: #0000aa; text-decoration: none;">Visual Basic .NET</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">0.599%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">+0.12%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> A--</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">19</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">21</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /><img border="0" src="http://www.tiobe.com/tiobe_index/images/Up.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/MATLAB.html" style="color: #0000aa; text-decoration: none;">MATLAB</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">0.591%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">+0.02%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> B</td></tr>
<tr height="25"><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">20</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">19</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><img border="0" src="http://www.tiobe.com/tiobe_index/images/Down.gif" /></td><td style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"><a href="http://www.tiobe.com/content/paperinfo/tpci/Assembly.html" style="color: #0000aa; text-decoration: none;">Assembly</a></td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">0.568%</td><td align="center" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;">-0.05%</td><td align="left" style="background-color: #eeeeff; border: 1px inset gray; color: black; line-height: 1.5em; padding: 1px 5px;"> B</td></tr>
</tbody></table>
<br />The entire report can be found at </div>
<div>
<br /></div>
<a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html</a><div>
<br /></div>
<div>
Ammar Sajdi</div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-12774571155009076492012-10-14T09:49:00.002-07:002012-10-14T09:49:51.055-07:00From the Jewish Talmud<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="commentmeta" style="border: 0px; color: #555555; float: left; font-family: georgia, 'palatino linotype', palatino, 'times new roman', times, serif; font-size: 13px; line-height: 15px; margin: 0px 0px 15px; padding: 0px; vertical-align: baseline; width: 390px;">
<div class="comment-meta-1" style="background-image: url(http://d3e11nsse60sj1.cloudfront.net/wp-content/themes/advanced-newspaper/styles/default/divider.png); background-position: 50% 100%; background-repeat: repeat no-repeat; border: 0px; font-family: inherit; font-style: inherit; height: 18px; margin-bottom: 6px; padding: 4px 0px 2px; vertical-align: baseline;">
<cite class="fn" style="float: left; font-weight: bold; width: auto;"><br /></cite><cite class="fn" style="float: left; font-weight: bold; width: auto;"><br /></cite><cite class="fn" style="float: left; font-weight: bold; width: auto;">jaydi</cite><span class="reply" style="border: 0px; display: inline-block; float: right; font-family: inherit; font-size: 11px; font-style: inherit; line-height: 11px; margin: 0px; padding: 2px 0px 0px; vertical-align: baseline;"></span></div>
<div class="comment-meta-2" style="border: 0px; font-family: Georgia, serif; font-size: 11px; font-style: italic; line-height: 11px; padding: 0px; vertical-align: baseline;">
September 26, 2012 at 3:24 am</div>
</div>
<div class="text" style="border: 0px; clear: both; color: #555555; font-family: georgia, 'palatino linotype', palatino, 'times new roman', times, serif; font-size: 13px; line-height: 15px; margin: 0px; padding: 0px; vertical-align: baseline;">
<div class="c" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 20px; margin: 0px; padding: 0px; vertical-align: baseline;">
<div style="border: 0px; font-family: inherit; font-style: inherit; margin-bottom: 5px; margin-top: 5px; padding: 0px; vertical-align: baseline;">
(This is copied and the original in one of the response in the article </div>
<div style="border: 0px; font-family: inherit; font-style: inherit; margin-bottom: 5px; margin-top: 5px; padding: 0px; vertical-align: baseline;">
<br /></div>
<h1 class="entry_title" style="background-color: white; border: 0px; color: #000033; font-family: 'palatino linotype', palatino, 'times new roman', times, serif; font-size: 24px; font-weight: normal; letter-spacing: -1px; line-height: 26px; margin: 0px; padding: 0px; vertical-align: baseline;">
US Preparing for a Post-Israel Middle East?</h1>
<h2 class="singlePageSubtitle" style="background-color: white; border: 0px; color: #000033; font-size: 18px; font-weight: normal; line-height: 1; margin: 0px 0px 5px; padding: 0px; vertical-align: baseline;">
</h2>
<h2 class="singlePageAuthor" style="background-color: white; border: 0px; color: #888888; font-size: 14px; line-height: 1; margin: 0px 0px 5px; padding: 5px 0px 0px; vertical-align: baseline;">
by Franklin Lamb</h2>
<h2 class="singlePageDate" style="background-color: white; border: 0px; color: #888888; font-size: 12px; font-weight: normal; line-height: 1; margin: 0px 0px 10px; padding: 3px 0px 0px; vertical-align: baseline;">
August 28, 2012</h2>
<div style="border: 0px; font-family: inherit; font-style: inherit; margin-bottom: 5px; margin-top: 5px; padding: 0px; vertical-align: baseline;">
<br /></div>
<div style="border: 0px; font-family: inherit; font-style: inherit; margin-bottom: 5px; margin-top: 5px; padding: 0px; vertical-align: baseline;">
From the Jewish Talmud:<br />1) If a Jew is tempted to do evil he should go to a city where he is not known and do the evil there. –Moed Kattan 17a<br />2) If a heathen (Gentile) hits a Jew, the Gentile must be killed. Hitting a Jew is the same as hitting God. –Sanhedrin 58b<br />3) A Jew need not pay a Gentile (“Cuthean”) the wages owed him for work. –Sanhedrin 57a<br />4) If a Jew finds an object lost by a Gentile (“heathen”) it does not have to be returned.<br />-Baba Mezia 24a also in Baba Kamma 113b<br />5) When a Jew murders a Gentile (“Cuthean”), there will be no death penalty. What a Jew steals from a Gentile he may keep. –Sanhedrin 57a<br />6) Gentiles are outside the protection of the law and God has “exposed their money to Israel”. –Baba Kamma 37b<br />7) All Gentile children are animals. –Yebamoth 98a<br />8) Gentile girls are in a state of niddah (filth) from birth. –Abodah Zarah 36b<br />9) Only Jews are human (“Only ye are designated men”). –Baba Kattan 114a-114b<br />10) Jews may use lies (“subterfuges”) to circumvent a Gentile. –Baba Kamma 113a and two rabbis:<br />11) Rabbi Yitzhak Ginsburg, “We have to recognize that Jewish blood and the blood of a goy are not the same thing.” -NY Times, June 6, 1989<br />12) Rabbi Yaacov Perrin, “One million Arabs are not worth a Jewish fingernail.” -NY Daily News, Feb 28, 1994</div>
</div>
</div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-3261390574095438382012-10-14T09:44:00.000-07:002012-10-14T09:47:19.743-07:00Beautiful skies of Amman<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghOZEY5SEFgewfrUCTGtg3G9U_wMbbdHdYSmlGY_T_WAvOBK5d5IGURVPGjxlWw-qvcxisBDls30_XQpN0-b_nfTPEvH3jWBZUPNLiYC_v5wS-6Tir4YTXQr5pOLNR5BxVaeU2VQ/s1600-h/clouds10.jpg"><img alt="" border="0" height="302" id="BLOGGER_PHOTO_ID_5135798821244438706" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghOZEY5SEFgewfrUCTGtg3G9U_wMbbdHdYSmlGY_T_WAvOBK5d5IGURVPGjxlWw-qvcxisBDls30_XQpN0-b_nfTPEvH3jWBZUPNLiYC_v5wS-6Tir4YTXQr5pOLNR5BxVaeU2VQ/s400/clouds10.jpg" style="cursor: hand; float: right; height: 311px; margin: 0px 0px 10px 10px; width: 477px;" width="436" /></a><br />
(This post was written a few years back, do not know why it is popping here)<br />
<br />
How dare you blame me for being immensely indulged and madly in love with weather after you see the picture shown . This is how the skies of Amman looked like yesterday afternoon (this picture was taken by Issa, right above English school) </div>
<br />
And if you look to the picture below, you will understand more. See the feeling is mutual. it is not a one-sided kind of relationship:)<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkd8c68n1nqTI63n_hODFBcYnvOIC5FRserYVfRiOph5re1pBnCooBuB60Wv-uFZiJOXfePJoIm5v6cUzLpskST_c2UzzWhnSI7UGWBgPFLfPnMLdqOrLJiK2LqdH3k4nQX2Mgew/s1600-h/pic_9364.jpg"><img alt="" border="0" height="139" id="BLOGGER_PHOTO_ID_5135800088259791058" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkd8c68n1nqTI63n_hODFBcYnvOIC5FRserYVfRiOph5re1pBnCooBuB60Wv-uFZiJOXfePJoIm5v6cUzLpskST_c2UzzWhnSI7UGWBgPFLfPnMLdqOrLJiK2LqdH3k4nQX2Mgew/s400/pic_9364.jpg" style="cursor: hand; height: 176px; width: 212px;" width="147" /></a><br />
Anyway, In the last 48Hrs, the Eastern Med witnessed the first real intense weather system that dumped a staggering 70 mm of rain in western areas of jordan. By the way, the real rain in Amman started at 9 PM night on Tuesday, exactly when people casted their last ballots and election centers where announced closed.<br />
<br />
Taking about elections in Jordan, our company PALCO was in charge for the computer software infrastructure. The difficulty lies in the criticality and the size, where in one day, no errors are allowed , no power failure are allowed, no software glitches are allowed, and you need to have 4000 users simultaneously logged in hitting the database at a rate of around 50 transactions per second from all over Jordan. We had to maintain and support data entry through web interfaced accessed from around 1200 schools all around Jordan.<br />
<br />
Two database in RAC configuration were taking the load, each server with 8 CPUs.<br />
Around 8 application Server with Apache (the guy with the feather) installed served as HTTP server.<br />
<br />
It was a record breaking stressful month with stress intensifying as the election date was approaching to finally reach a paramount on the day of election. The team had to be available for round the clock.<br />
<br />
Anyway, it was real, it was fun , but it was NOT a real fun. The important things is that it ended in a way we hoped it would and we learned a lot. This is not the first time we support election software infrastructure, the first time was back in 1997.<br />
<br />
And today, which is my favorite Thursday, we ended the week and the day at champions Latino night-Marriott.<br />
<br />
Well i am preparing myself for one heck of a day! next Sunday in Damscus. The project delivery day!!!!</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com1tag:blogger.com,1999:blog-15078426.post-6583531573271598382012-10-14T09:41:00.000-07:002012-10-14T09:43:17.426-07:00Crossing the Barrier<div dir="ltr" style="text-align: left;" trbidi="on">
Last Friday OCT 12, 2012 marks an important day in my non-profession-related career, it is the day when i with my bicycling buddies crossed the 100 Km on my bicycle. In fact we covered the distance from Amman to Al-Azrak in around 4 cycling hours across the eastern part of the Jordanian desert with a great group of cyclist in great weather conditions. The total distance was 117 Km!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipsQsyf_BLSIlP6lpQ6WUMgNGb3IDFnGibKUcpIhuIkHd3wH_gYgWRjAd3Ri6_dUUqgES6dOsikLtyVB_eXioMzlBnP7kUVb90AsY41M7P9qv0YSXCaAZtNIzU-dXnw7TpoNUlfg/s1600/Capture2.GIF" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="217" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipsQsyf_BLSIlP6lpQ6WUMgNGb3IDFnGibKUcpIhuIkHd3wH_gYgWRjAd3Ri6_dUUqgES6dOsikLtyVB_eXioMzlBnP7kUVb90AsY41M7P9qv0YSXCaAZtNIzU-dXnw7TpoNUlfg/s400/Capture2.GIF" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-4326761394141230012012-09-02T04:43:00.001-07:002012-09-02T04:43:22.996-07:00How to answer any question<div dir="ltr" style="text-align: left;" trbidi="on">
Hello<br />
<br />
Part of my job in the past 20 years is to answer questions ,mainly Oracle database related questions.<br />
Now i have found a way to answer any question in the world without having to work very hard<br />
<br />
Scenario:<br />
Somebody asks you a question , for example, somebody want to know about the capital of jordan<br />
<br />
My answer is<br />
<br />
http://www.lmgtfy.com/?q=capital+Jordan#<br />
<br />
Try it out<br />
<br />
<br />Ammar<br />
Sept 2, 2012</div>
Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com2tag:blogger.com,1999:blog-15078426.post-75699347071036537512012-06-25T14:36:00.002-07:002012-06-25T14:36:40.445-07:00Profile for suggested ride On Friday June 28<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXR7oZd3bakQ0QyLvA0coCLsCnSu-04jDjFRQqmJBnxmYjwwoPJS3Z-Wxb4gbgfgLfmJpO3cVMpxecQ-PbeykEwbEAyLpgO3t7SyD6tgfsfKocCJeulKP6KVwyNS1kb38v9AVyGw/s1600/Capture2.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXR7oZd3bakQ0QyLvA0coCLsCnSu-04jDjFRQqmJBnxmYjwwoPJS3Z-Wxb4gbgfgLfmJpO3cVMpxecQ-PbeykEwbEAyLpgO3t7SyD6tgfsfKocCJeulKP6KVwyNS1kb38v9AVyGw/s640/Capture2.JPG" width="640" /></a></div>
<br />
<br />
<br />
The route is basically from Applied Science university (which we passed by last week), up to Abu Nussair, and down into Urdon High way northwards towards Jerash. In the Middle of Urdon high way, we take a right up to the mountains overlooking Baqa Camp. We start a steep downhill country road towards a village called Massara. Then we go up again until we reached Bairain (which we know from last week). Now we will climb back to Applied Science University. <br />
Total distance 40Km<br />
Total Altitude 1100 Meters<br />
<br />
note: some stretches are really difficult<br />
<br /></div>Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-85089611986887513152011-10-05T05:49:00.000-07:002011-10-05T06:41:20.812-07:00Technically Speaking<p class="MsoNormal" style="text-align: center;"><b><span style="font-size:14.0pt;line-height:115%">Clarification of Oracle ADF State Management<o:p></o:p></span></b></p> <p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"><b><i><span style="font-size:14.0pt;line-height:115%"><o:p> </o:p></span></i></b></p> <p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"><i><span style="font-size:12.0pt;line-height:115%">By Ammar Sajdi</span></i></p> <p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"><i><span style="font-size:12.0pt;line-height:115%">May 15, 2011</span></i></p> <p class="MsoNormal"><br />For the sake of this discussion, it will assumed that there are only two users accessing the application and only one application module available in the application module poolThe following is an attempt to clarify how exactly ADF manages application module pool.</p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal"><b>No Activity</b></p> <p class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;mso-list:l0 level1 lfo1"></p><ul><li><span><span><span style="font:7.0pt "Times New Roman""><span class="Apple-style-span"> </span> </span></span></span><span dir="LTR"></span>Application Module in unreferenced State</li><li><span><span> <span style="font:7.0pt "Times New Roman""></span></span></span><span dir="LTR"></span>No Reference to any Client page in the Http Session</li></ul><!--[if !supportLists]--><p></p> <p class="MsoListParagraphCxSpLast" style="text-align: left;text-indent: -0.25in; "> </p><p class="MsoListParagraphCxSpLast" style="text-indent:-.25in;mso-list:l0 level1 lfo1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqcieYTdiqdg7HeSdXSOzXZZX6TfYPkQmS55eN8N60UjF3XMTjRWvacCnYTEtkXyYt0YRfLYpx16xO196WtVfWDe3bRiPAQcvQFQ-_hNgSVuIOCskWoI_vJfWM5euKjOa53_HWPw/s400/state1.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5659990784039893410" style="text-align: left;float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 400px; height: 270px; " /> </p><p class="MsoListParagraphCxSpLast" style="text-align: left;text-indent: -0.25in; "> </p><p class="MsoListParagraphCxSpLast" style="text-align: left;text-indent: -0.25in; "> </p><p class="MsoListParagraphCxSpLast" style="text-align: left;text-indent: -0.25in; "><br /></p><p class="MsoListParagraphCxSpLast" style="text-align: left;text-indent: -0.25in; "> </p><p class="MsoNormal" style="text-align: left;"><b><br /></b></p><p class="MsoNormal" style="text-align: left;"><b> </b></p><div style="text-align: left;"><br /></div><p class="MsoNormal" style="text-align: left;"><b><br /></b></p><div style="text-align: left;"> </div><div style="text-align: left;"><br /></div><div style="text-align: left;"><br /></div><div style="text-align: left;"> </div><div style="text-align: left;"><br /></div><div style="text-align: left;"><br /></div><div style="text-align: left;"><br /></div><p class="MsoNormal" style="text-align: left;"><b><br /></b></p><p class="MsoNormal" style="text-align: left;"><b><br /></b></p><p class="MsoNormal" style="text-align: left;"><b><br /></b></p><p class="MsoNormal" style="text-align: left;"><b><br /></b></p><p class="MsoNormal" style="text-align: left;"><b> First User Sends a Request</b></p> <span class="Apple-style-span"><div style="text-align: left;"><ul><li><span style="line-height: 115%; font-family: Calibri, sans-serif; ">At the beginning of the Request, a session references a Dat</span><span style="line-height: 115%; font-family: Calibri, sans-serif; ">a Control object which in turns looks for an Application Module (AM) in the pool. It finds an unreferenced AM and grabs it for its use AM1 ;(<span> </span>An unreferenced AM is one that does not hold active content for any user session). During the request, the status of the AM is changed to BUSY and the AM instance contains User1 transaction information together with Current row information etc ..</span></li></ul></div></span><p></p><p class="MsoListParagraphCxSpLast" style="text-align: center;text-indent: -0.25in; "><span style="line-height: 115%; font-family: Calibri, sans-serif; "><b> </b></span></p><p class="MsoListParagraphCxSpLast" style="text-indent:-.25in;mso-list:l0 level1 lfo1"><span style="line-height: 115%; font-family: Calibri, sans-serif; "><b> </b></span></p><p class="MsoListParagraphCxSpLast" style="text-align: center;text-indent: -0.25in; "><b><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijTB4FbLjeld5DoW1LlUl66OnWhF7gPbzvgR1JeDTv2qaU5d4reZMVRLH2p5xjIxyRaWx7hbqJsNlP16BS4cgdFOuWnsWJyuuxLl93sB_6Ef4nz13FXh2IQ3h-1jKj8MNbqcCh7g/s400/state2.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5659991140312914402" style="cursor: pointer; width: 400px; height: 233px; " /><span class="Apple-style-span" style="font-weight: normal; "></span></b></p><p class="MsoListParagraphCxSpFirst" style="text-align: left;text-indent: -0.25in; "></p><ul><li><span class="Apple-style-span">A</span>t the End of the Request, AM1 is checked back to the Pool with AM states changed to Referenced (Or Managed).<span> </span>Note that the AM is back in the pool without constraints and is not tied to any specified session<span class="Apple-style-span">.</span></li></ul><p></p><div style="text-align: center;text-indent: -24px; "><br /></div><p class="MsoListParagraphCxSpFirst" style="text-align: center;text-indent: -0.25in; "><b><span class="Apple-style-span" style="font-weight: normal; "> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRwN77OtzWCHd1bSHg-PwUyGslU2CU7sATtplY850LmGmAyFUscApcbMfp7Y1WqqobJTKb5kgDg9y6toOz5p2l8YT66pim7s4zwD0dQEUYONUDjYCbSB_NUVCIONHtOcn425fzfQ/s1600/state3.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRwN77OtzWCHd1bSHg-PwUyGslU2CU7sATtplY850LmGmAyFUscApcbMfp7Y1WqqobJTKb5kgDg9y6toOz5p2l8YT66pim7s4zwD0dQEUYONUDjYCbSB_NUVCIONHtOcn425fzfQ/s400/state3.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5659991892106174770" style="cursor: pointer; width: 400px; height: 252px; " /></a></span></b><b></b></p><p class="MsoNormal"><b><b> </b></b></p><p></p> <p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in; "><!--[if !supportLists]--><span style="font-weight: bold; "><span>1)<span style="font:7.0pt "Times New Roman""> </span></span></span></p><p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in; "></p><ul><li><b> User Sends another Request, Second user is still Idle</b></li></ul><p></p><p class="MsoNormal"><b><o:p></o:p></b></p><p class="MsoListParagraphCxSpFirst" style="text-align: left;text-indent: -0.25in; "></p><ol><li><span style="font-weight: bold; "><span><span style="font:7.0pt "Times New Roman""> </span></span></span><span dir="LTR"></span>The Data Control (which resides in the same user session) will again look for AM in the pool and since the pool uses session affinity algorithm, an attempt is made to return the same previous AM instance. The attempt will be successful, because no other session is competing for the AM in the pool. AM1 will be returned. Its status will again become Busy</li><li><span style="font-weight: bold; "><span> <span style="font:7.0pt "Times New Roman""><b> </b></span></span></span><span dir="LTR"></span>At the end of the request, AM1 is returned back to the pool in Managed state.</li></ol><p></p> <p class="MsoNormal"></p><ul><li><b>Second User Sends a Request</b></li></ul><p></p> <p class="MsoListParagraph" style="text-indent: -0.25in; "></p><ol><li><span style="font-weight: bold; "> <span style="font:7.0pt "Times New Roman""> </span></span><span dir="LTR"></span>At the beginning of the Request, the second user Data Control will try to grab AM1. AM1 is however in a managed state and is referenced by the first Session. Any attempt to over write the contents of AM1 shall jeopardize the first user transaction. Therefore, the AM pool management needs to make AM1 available to user2, but only after it recycles the contents of AM1. A process called passivation starts, in which AM1 contents are persisted into the Database or to an OS file. This is called a snapshot. After passivation is completed, AM1 is now in an UNREFERENCED State and at this moment, Session2 Data Control grabs AM1, changes it status to BUSY and becomes the active AM for user2.</li></ol><!--[if !supportLists]--><p></p><p class="MsoListParagraph" style="text-indent: -0.25in; "><br /></p><p class="MsoListParagraph" style="text-align: center;text-indent: -0.25in; "><b><span class="Apple-style-span" style="font-weight: normal; "><b><span class="Apple-style-span" style="font-weight: normal; "><b><span class="Apple-style-span" style="font-weight: normal; "><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglZ8wp_fLaDtOQZ7itPrxsOAQbVK_uAzC_WvoUcLDq7pTkP4SRLECiTfEhH89Qwrzgeynkf4XON4UJhg6YUeiXv6uT2A1kU495FWGAfVKwDEb_xw0UIj3HCTgrchCwkVCTDSuMtw/s1600/state4.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglZ8wp_fLaDtOQZ7itPrxsOAQbVK_uAzC_WvoUcLDq7pTkP4SRLECiTfEhH89Qwrzgeynkf4XON4UJhg6YUeiXv6uT2A1kU495FWGAfVKwDEb_xw0UIj3HCTgrchCwkVCTDSuMtw/s400/state4.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5659994259600424130" style="cursor: pointer; width: 400px; height: 319px; " /></a></span></b></span></b></span></b></p><p class="MsoListParagraph" style="text-align: center;text-indent: -0.25in; "><b><span class="Apple-style-span" style="font-weight: normal; "><b><span class="Apple-style-span" style="font-weight: normal; "><b><br /></b></span></b></span></b></p><p class="MsoListParagraph" style="text-align: left;text-indent: -0.25in; "></p><ol><li><span class="Apple-style-span" style="font-family: Calibri, sans-serif; line-height: 18px; "> At the end of the request, the Data control in the second user session releases the AM back to the Pool in MANAGED state</span></li></ol><p></p><p class="MsoListParagraph" style="text-align: center;text-indent: -0.25in; "><b><span class="Apple-style-span" style="font-weight: normal; "><b><span class="Apple-style-span" style="font-weight: normal; "><b><br /></b></span></b></span></b></p><p class="MsoListParagraph" style="text-align: center;text-indent: -0.25in; "><span style="font-weight: bold; "><span style="font-weight: bold; "></span></span></p><p class="MsoNormal" style="text-align: left; "></p><ul style="font-weight: normal; "><li><b>First User Sends a Request</b></li></ul><p></p> <p class="MsoListParagraph" style="text-align: left; text-indent: -0.25in; "></p><ol><li><span class="Apple-style-span"> </span><span style="font: normal normal normal 7pt/normal 'Times New Roman'; "><span style="font-weight: bold; "> <span class="Apple-style-span"></span></span></span><span class="Apple-style-span"><span dir="LTR"></span>When the first user sends another request, he/she should not be aware of the fact that AM1 now references a different user session. In order to make this completely transparent, the Pool Management will recycle AM1 again, after it persists AM1 state through passivation, it will carry out an activation process. This process reads User1 snapshot from the Persisted snapshot and back into AM1. AM1 now references User1 session and maintains its current transaction.</span></li></ol><!--[if !supportLists]--><p></p><p></p><p class="MsoListParagraph" style="text-align: center;text-indent: -0.25in; "><b><span class="Apple-style-span" style="font-weight: normal; "><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCHjP01se2zpHsSyIwJGiRsgUsz4M6BQirL4It-CGecsS0ZAwZHvNPVzCIsuBYokcygKtwNjNswSYOliox4xn2NEqox4JGMglYgeMBeBBPbriRNX-GD6iL76eW0liHwz5CQpePoA/s400/state6.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5659995189587754738" style="cursor: pointer; width: 400px; height: 337px; " /></span></b></p><p class="MsoListParagraph" style="text-align: center;text-indent: -0.25in; "><b><span class="Apple-style-span" style="font-weight: normal; "><br /></span></b></p><p class="MsoListParagraph" style="text-align: center;text-indent: -0.25in; "><b><span class="Apple-style-span" style="font-weight: normal; "><br /></span></b></p><p class="MsoListParagraph" style="text-align: center;text-indent: -0.25in; "><b><span class="Apple-style-span" style="font-weight: normal; "></span></b></p><p class="MsoListParagraph" style="text-align: left;text-indent: -0.25in; "></p><ol><li><span><span><span style="font: normal normal normal 7pt/normal 'Times New Roman'; "><span class="Apple-style-span"><b>2</b></span><b> </b></span></span></span>Finally, at the end of the request, the AM1 is released back to the application module waiting to serve another request.<span> </span>If the request is for the first user, the process continues without passivation/activation cycle. If on the other hand, the request is for the second user, user2 previous snapshot needs to be activated.</li></ol><p></p><p class="MsoListParagraph" style="text-align: left;text-indent: -0.25in; "><b><br /></b></p><p class="MsoListParagraph" style="text-align: left;text-indent: -0.25in; "></p><p class="MsoNormal" style="text-align: left;"><b> Notes</b>:<o:p></o:p></p> <p class="MsoNormal" style="text-align: left;"> Activation / passivation cycle does not take place at every request.<span> </span>(one exception is when failover is enabled).<span> </span>Otherwise, it only occurs when user requests far exceed the no of available AM.</p> <p class="MsoNormal" style="text-align: left;"> There are parameter that gives you control over the AM in the pool. Like Max, min etc …</p> <p class="MsoNormal" style="text-align: left;"> Note that in the above scenario , it neither of the users issues a submit or a rollback, while at the same time the contents of the transactions are maintained across several requests.</p> <p class="MsoNormal" style="text-align: left;"> It is important to understand that whenever the session passivated, a JDBC database rollback is issued. This rollback is not related to the Application Module, your EO will remain intact. But you need to be careful about stored procedures that you executed with DML, or information posted to the database through POST_CHANGES operation.</p> <p class="MsoNormal" style="text-align: left;"> When the session is passivated and then activated to another user, its JDBC connection remains with it. Therefore, any session information are lost. This is important when you design RLS, and that is why we need to set the context information at each PrepareSession event.</p> <p class="MsoListParagraphCxSpLast"><o:p> </o:p></p><p></p>Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-46307964833515119202011-07-30T12:05:00.000-07:002011-07-30T12:08:45.749-07:00Stunning synchronyYou ve got to watch this<div><br /></div><div><a href="http://motherboard.tv/2011/6/2/why-everything-is-in-sync--2">http://motherboard.tv/2011/6/2/why-everything-is-in-sync--2</a></div><div><br /></div><div>Magnificent</div><div><br /></div>Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com0tag:blogger.com,1999:blog-15078426.post-90069987722095268332011-07-19T12:00:00.000-07:002011-07-19T12:06:50.417-07:00اذا بلينم فاستتروا<div>كان لازم يترجمها مثلا</div><div><br /></div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7e_wkJaSZO7WtntaVKvUmNTH_hndbmzz-Zx7x49e6yHR0RSoPUYxTrQBcsRCfaw6g8FeR3LktqOlCjduhFCNhkRlhev1DhNNtiZXyf6ueOiEQXnN7B_P8ehRl3huuLTpzuj9xHw/s1600/chciken.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7e_wkJaSZO7WtntaVKvUmNTH_hndbmzz-Zx7x49e6yHR0RSoPUYxTrQBcsRCfaw6g8FeR3LktqOlCjduhFCNhkRlhev1DhNNtiZXyf6ueOiEQXnN7B_P8ehRl3huuLTpzuj9xHw/s400/chciken.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5631140861000738898" /></a><br /><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>ammar sajdi -- july 19,2011</div><div>www.e-ammar.net</div>Ammarhttp://www.blogger.com/profile/07862102508585154443noreply@blogger.com2