Tuesday, December 31, 2013

كلمتي الترحيبية لمؤتمر ذكاء الاعمال

بسم الله الرحمن الرحيم


اسمحو لي بداية بالاصالة عن نفسي و بالنيابة عن زملائي في شركة ريل سوفت و مايكروسوفت أن أرحب بالسيد نديم الخليلي مندوب معالي وزير الاتصالات و تكنولوجيا المعلومات الدكتور عزام سليط، و السيد عبد العزيز معلمي المدير العام للمعهد العربي للتدريب و البحوث الاحصائية.
و ارحب ايضا اجمل الترحيب بالحضور الكريم و اشكركم جميعا على تفضلكم بتلبية الدعوة لحضور مؤتمر التقنيات الحديثة لأنظمة ذكاء الأعمال و ادارة البيانات.

و لا يفوتني في هذه المناسبة تقديم جزيل الشكر لشركة مايكروسوفت على دعمها لفعاليات هذا المؤتمر.

يعتبر ذكاء الأعمال حقلا فتيا، متعدد التخصصات، متنوع الأوجه و الأشكال، متكامل الأبعاد يهدف إلى صهر الذكاء و الاعمال و التكنولوجيا في بوتقة واحدة تقوم على قاعدة و بنية نظم معلومات و تطبيقاتها.
و لعل أهمية ذكاء الأعمال تتجلى بصورة أوضح في عصرنا هذا عصر اقتصاد المعرفة  Knowledge Economy، فذكاء الأعمال هي الاداة التي يتسطيع متخذوا القرار من خلالها قراءة المعلومات الضرورية لأخذ قرارات حكيمة مبنية على قاعدة من المؤشرات المستنبطة من صلب نظم المعلومات التي يمتلكونها.

لقد كانت شركة ريل سوفت من الشركات السباقة في الاردن  لا و بل على صعيد العالم العربي بإدراك أهمية ذكاء الأعمال و دأبت على رسم رؤية واضحة المعالم من اجل تقديم حلول تعتمد على ذكاء الأعمال كأداة حيوية لأعمال اكثر ذكاء و مرونة و كفاءة في متناول أيدي صناع القرار متى و أينما كانوا، و بالفعل لقد ابتدأ المشوار في بداية العقد السابق أي منذ أكثر من عشر سنوات و تكللت جهودنا بنجاحات عدة و احدى ثمارها كان التحالف الاستراتيجي بيننا و بين مايكروسوفت الذي اتى اوكله سريعا فلقد استطاعت الشركة من انهاء ثلاثة مشاريع في الاردن و ثلاتة مشاريع اخرى في كل من السعودية، الشارقة، و سلطنة عمان.

لقد كشفت شركة Gartner بوصول حجم سوق برمجيات ذكاء الاعمال في الشرق الاوسط و شمال أفريقيا الى 182 مليون دولار خلال السنة الحالية أي بزيادة قدرها 11% من العام 2011، و تقول جارتنر انه من المرجح ان تنمو عائدات برمجيات ذكاء الأعمال الى 260 مليون دولار بنهاية عام 2016 و سيبقى قطاع ذكاء الاعمال أحد أسرع الأسواق نموا على الرغم من تباطؤ النمو الإقتصادي في بعض المناطق.

و لا تزال الأسواق تكتنز من الفرص الشيء الكثير، فحجم البيانات يتصاعد بشكل متضرد و خصوصا مع وجود كم كبير من المعلومات يتداول عبر شبكات التواصل الاجمتاعي الامر الذي استوجب اقحام مفردات جديدة مثل BIG DATA  لوصف مجموعات البيانات كبيرة الحجم.

لقد انتعشت جهود ذكاء الأعمال أيما انتعاش مع وجود تلك البيانات المسماة كبيرة الحجم، فكلما كبرت البيانات أصبح من الأسهل اكتشاف الأنماط و الإتجاهات الخطية الامر الذي سيلقي بظلاله بقوة على المؤسسات و الشركات و يفرض على إداراتها استغلال جهود ذكاء الأعمال في أعلى قائمة أولوياتها.








Tuesday, August 13, 2013

Egyptians and the story of Morsi

I was saddened by reading the comments that accompanied the article that appeared in the foreign policy publication (http://www.foreignpolicy.com/articles/2013/08/09/morsy_is_the_arab_world_s_mandela?hubRefSrc=email#lf_comment=92475372)and mostly made by Egyptian for the following reasons

 1) The amount of hatred between the two sides in unbelievable and cannot  lead to a united Egypt.

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.  

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.

4) Most of the reasons  given in the comments of this article to justify ones point of view are invalid and mostly trivial. 

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  لنا الصدز دون العالمين او القبر
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.

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)
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.

ammar

Monday, June 17, 2013

Oracle ADF and Apache JEMETER

I am doing some consulting work for the Kuwait University.
I am utilizing Jmeter to stress test their ADF application and used a demo prepared by Chris Muir

Once i ran the recorded scenario, I notice the following error at the Jdeveloper Console
<_restoreserializedview> 
java.io.IOException: Not in GZIP format
at java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:143)
at java.util.zip.GZIPInputStream.(GZIPInputStream.java:58)
at org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager._restoreSerializedView(CoreResponseStateManager.java:188)
at org.apache.myfaces.trinidadinternal.renderkit.core.CoreResponseStateManager.getTreeStructureToRestore(CoreResponseStateManager.java:130)
at org.apache.myfaces.trinidadinternal.application.StateManagerImpl.restoreView(StateManagerImpl.java:667)
etc ..



at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
لا يوجد هيكل ولا يوجد جذر
<_handleexception> ADF_FACES-60098:تلقت دورة حياة Faces استثناءات غير معالجة في المرحلة RESTORE_VIEW 1
javax.faces.application.ViewExpiredException: viewId:/untitled1.jsp - ADF_FACES-30107:انتهت صلاحية حالة عرض الصفحة. إعادة تحميل الصفحة.
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:751)


Go back to your Jmeter plan 
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.
Yes, you need both  the exclamation mark the the dollar sign  

Ammar Sajdi

www.e-ammar.net 
www.realsoft-me.com

Getting Ref of the View Object referenced by the current Iterator binding for One iterator page without knowing the name of the iterator

Getting Ref of the View Object referenced by the current Iterator binding for One iterator page without knowing the name of the iterator ...