Sunday, September 23, 2018

API and Orchestration

About API or Application Programming Interface

API or Application Programming Interface is an intermediate between the application that enables them to communicate with each other. Every time a user is accessing application like Facebook, Messenger, send an instant message or look for a weather forecast from the mobile phones, he or she is using an API.
How API Basically Works?
When a user accesses an application through a mobile phone, the application gets connected to the internet and sends its data to the server. After retrieving data, the server interprets it and perform the required actions. Then, send it back to the user's mobile phone. Afterward, the application will interpret it and display the information that a user wants in readable form. This is how exactly an API works.
For better understanding, consider the example given below:
When you go to some restaurant and seat on a table, you have a menu of choices from where you need to order. Here, a kitchen will work as a system, which will prepare your order. Now, how will you communicate with a kitchen? Here comes the requirement some intermediate i.e., waiter- or an API. He will tell your order to the kitchen and deliver your food back to your table. The waiter is an API or the messenger, which communicate your request or order to the server or kitchen.
Now, let us discuss one real-life example of an API. You must be familiar with the process of looking for a flight online. Here also you have a variety of options to choose from different cities, departure or return date and time. So, here we will assume that you are searching for a flight on an airline website. You have selected departure and return city date, cabin class, and all other attributes. Now, to book a flight, you need to interact with the airline's website in order to access their database and receives the desired results that match all searches like seat or dates available or what is the cost, etc.
What if you are using some online travel service like Yatra, MakeMyTrip that extract information from a number of airline databases? In that case, that particular travel service will communicate with airline's API. It is an interface that will provide you all information from the airline's database. The API will get the response of your request from the airline's and delivers it to that particular online travel service. After that, it will display the most updated and relevant information in front of you.
A Layer of Security Offered By an API
Always keep in mind that users phone's data is never totally revealed to the server. Similarly, the server is never completely exposed to user's phone. However, both of them will communicate via small packets of data and share only that information, which is required like ordering takeout. One needs to tell place of what he or she wants to eat and they will tell you what they want in return.
Moreover, API has become so important that they incorporate a large part of most of the business revenue. Google, eBay, Amazon, Expedia, and Salesforce.com: The Customer Success Platform To Grow Your Business are some of the big organizations that make money from the APIs also.
What is Application Orchestration Layer?
Services or application orchestration is simply the process of integrating two or more applications or services in combination to automate the process and synchronize all data in real-time. however, point-to-point integration can also be used as a path of least resistance. But, that point-to-point integration sometimes results in a complex knot of the applications with multiple dependencies (also referred as "spaghetti code"), which is really hard to handle, monitor and keep.
In addition, the Application Orchestration offers:
  • It is used an approach to integration, which simply decouples the applications from each other.
  • Abilities for transformation, reliability, message routing, and security
  • It also provide a way to handle and monitor the integrations in a proper manner.
Application orchestration has become a most important part of software development. It is helpful in integrating multiple application quickly, manipulate data and indirect message flow is really important because the organization needs to do more with less. Moreover, application orchestration is a much better approach compared to point-to-point integration because it offers several services like security, transaction management, monitoring, tracking etc.

سبع سنوات اخري بعيدا عن بلوجر ..

لا ادري لماذا انا بعيد عن بلوجر خاصه ان مدونتي السابقه blog.cit4pc.com توقفت لاسباب فنيه ولكني حاليا انوي العوده مرة اخري للكتابه على بلوجر مرة اخري ..
ساحوال اعتبار بلوجر هي مدونة لكتابة الملخصات حيث انني فقدت اغلب كتاباتي على مدونتي القديمه والاقراص الصلبه الخاصة بي

Thursday, April 28, 2011

ثلاث سنوات بعيدا عن هذه المدونة

بسم الله الرحمن الرحيم
ربما يعتبرنى البعض مقصرا فى كتاباتى فى تلك المدونة ولكنى فى الحقيقة انتقلت الى التدوين فى مدونة خاصة اخرى
وهى على الرابط التالى
اشعر ويكأنى اريد العودة للتدوين على بلوجرز
ولكن ما يؤرقنى بالفعل هى الاحكام والشروط التى تضعها بلوجرز للتدوين
ساضع رابط مدونتى الجديدة , ولكنها بالفعل ليست بجديدة لانى انشأتها بالفعل منذ ثلاث سنوات فعلا تاركا مدونة بلوجرز وحدها
http://blog।cit4pc.com/
اراكم هناك بإذن الله تعالى
عبدالعزيز محمود

Monday, February 2, 2009

هل يمكننى أن اقول وداعا فايرفوكس؟

بسم الله الرحمن الرحيم
اليوم جائتنى فكرة التحويل من متصفح الفايرفوكس الشهير أى متصفح آخر مثل الانترنت اكسبلورر 7 أو حتى متصفح جوجل الجديد
جائتنى هذه الفكرة بعد المشاكل العديدة التى سببها لى الفايرفوكس
لقد كان الفايرفوكس هو اكثر المتصفحات قربا الى حيث انى كنت اعتمد عليه فى كثير من الآونه كمتصفح آمن وفعال , ولكن خلال هذه الآيام وجدت أن الفايرفوكس يستغل مساحة كبيرة من الذاكرة المؤقته RAM داخل حاسوبى
حيث كان يستغل اكثر من نصف مساحة الرامات ( 169 ميجا بايت ) ولكونى لا استطيع ان ازيد الرامات أكثر من 256 ميجا بايت نظرا لأن جهازى من نوع P3 ولا يمكننى تزويد الرامات اكثر من 256 ميجا بايت , حيث أن الجهاز لا يمكنه أن يقرأ أكثر من ذلك,
قررت أن اتنحى عن استخدام الفايرفوكس واحاول أن اجد متصفحا أكثر مرونة وخفة وأمانا , فحاولت ان استخدم انترنت اكسبلورر , وعند استعمالى له لأول مرة لمست فيه ما لمسته فى الويندوز تماما من حيث الاناقة والشكل الجذاب وخفة الحركة مع انى حتى الآن لا أثق فيه من حيث الآمان .
فى بداية الامر وجدت الخفة المطلوبه ولكنى شعرت بانه ليس آمن على المعلومات الخاصة بى , وحينها قررت أن أجرب استخدام المتصفح Google Chrome فلمست فيه الجاذبية التامة والمميزات الجديدة ولكنى تذكرت ما قرأته عنه مسبقا أنه يقوم بتخزين معلوماتى على قواعد بيانات داخل موقع جوجل , لذا يئست من محاولاتى العديدة تجاه البحث عن متصفح جديد يضاهى الفايرفوكس
وها أنا افكر فى استخدام Opera أو حتى Safari
لذا سأحاول الآن استخدام الاثنين واقوم بالمقارنة بينهما وبين الفايرفوكس وسأكتب تدوينة عن ما حدث ان شاء الله فى القريب العاجل
بالتوفيق

Sunday, February 1, 2009

أنتهت امتحانات التيرم الاول على خير والحمد لله

بسم الله الرحمن الرحيم
بعد عدة اسابيع ليست بالقليلة من مذاكرة وسهر وتعب , انتهيت الحمد لله من امتحانات التيرم الأول (ثانية اتصالات والكترونيات)
وحين انتهيت من الامتحانات شعرت ولأول مرة فى حياتى اننى اتمنى لو عاودت وذاكرت من جديد بعض من المواد التى لم احس بلذتها الى بعض فراقها كمادتى الالكترونيات والمجالات المغناطيسية
ربما كان ينتابنى شعور غريب تجاه هاتين المادتين بالذات لانى كنت أشعر دائما أنهما مواد التخصص ويجب على الفرد من أن يحصل فيهن على أعلى الدرجات بالاضافة الى انه يتوجب عليه ان تكون نسبة فهمة لا تقل عن 90% لهذه المواد بالذات.
حيث سيعتمد عليها التيرم الثانى وكذا الحال بالنسبة للسنين القادمة.
على كل لا يهم الآن كل هذا حيث بدأت فترة الراحة والاستجمام والخروج من جو (mode) الامتحانات والضغط العصبى والنفسى
واحاول الآن الرجوع إلى ماكنت عليه قبل الدخول فى الامتحانات وهو عبارة عن اكمال ما بدأته فى الأحازة الصيفية وهو تعلم لغة php & MySQL.
أحاول حاليا تذكر بعض الاشياء عن اللغة وكيف كنت استخدمها والاخطاء الشائعة التى كنت اقع فيها.
فقمت بكتابة كود بسيط وهو عبارة عن برنامج يقوم بمعرفة اى ثلاث ارقام متتالية وذلك من خلال حصول البرنامج على مجموع تلك هذه الارقام.
ها هو الكود


الحمد لله تذكرت جزء يسير منها وان شاء الله بعود اليها مرة اخرى حيث اعتبرها كهوايه
نخرج من هذا الموضوع لندخل على آخر
وانا اتصفح الانترنت قبل اسبوع وجدت موضوع يتحدث عن GSM وكيف نشأت ومراحل تطورها
هو عبارة عن كورس متكون من 5 أجزاء حيث قام بشرحهم احد الاخوة اسكنه اللى فسيح جناته باسلوب شيق وسهل (اللغة العامية المصرية)
ومن ناحيتى ارى ان طريقة العرض هذه مناسبة لى ولكن من جهة اخرى لاتروق للاخرين الذين لايتحدثون اللغة العامية المصرية
فجاءتنى حالة من الحيرة

هل اقوم بدراسة هذا الكورس خلال هاذين الاسبوعين من الاجازة أم اقوم باستكمال مسيرتى نحو الـ PHP أم اريح دماغى خالص واستجم خلال الاسبوعين الاجازة؟
قرار صعب شويتين ربنا ييسر ويقدم ما فيه الخير
اترككم على خير ونكمل حديثنا فى وقت لاحق ,, حيث يتوجب على الآن الخلود إلى النوم لانى بالكاد أرى لوحة المفاتيح
بالتوفيق للجميع


هذه المرة سأتحدث بالعربية

بسم الله الرحمن الرحيم
هذه المرة هى المرة الأولى التى سأكتب فيها باللغة العربية فى مدونتى المتواضعه هذه
كل مرة كنت افكر جيدا قبل البدء فى انشاء رسالة جديدة داخل المدونة
ولكن بعد تفكير عميق طال مدته عن السنة تقريبا قررت فيه أن البدء التدوين لنفسى وليس للاخرين
جائنى هذا القرار بعد الشعور بنسيان بعض المعلومات فى البرمجة (لغة PHP)
فحينما انتهيت من امتحانات التيرم الاول , شعرت حينها اننى نسيت كل شئ ويتوجب على الآن أن أبدأ من جديد
كذا الحال مع Course الـ ICDL
لذا اتى القرار من داخلى للبدأ فى التدوين حتى اجعله كرابط يذكرنى بالماضى إن احجت اليه فى يوم من الآيام
(اذا حاولت ان تتذكر شيئا فاجعل دائما هناك رابطا يذكرك به)
وان شاء الله -تعالى - لن أتوقف عن التدوين أو مسح أى رسالة بعد كتابتها مباشرة
فهذا بالفعل ماكنت افعل بعد كل رسالة جديدة اقوم بتدوينها حتى شعرت بالخجل امام نفسى
وان شاء الله تعالى ساحاول عمل بعض التصينفات التى سأتحدث من خلالها عن حياتى والدراسة والهوايات وغيرها من الامور التى تعنينى بشكل خاص
بالتوفيق للجميع

Sunday, November 9, 2008

I get success and i am now in Comunication Department

Hello again
now i am in Faculty of Engineering (Electrical Department)
i have entered Comunication and Electronics Department
when i started in this term i have found some diffcults may it will be disappeared soon.
The hard subject to me is Fields because it have some imagin parts , may be the cause is the Doctor in last year , He had field us to understand any things.
I hope if can i get success in this year cause every year is hard compares with the previous.
Call allah to me to Get IT.
i will back again wait me !!
zizozoro