AB за $ 1 млрд., 27 січня 2010 Oracle придбала Sun Microsystems за $ 7,4 млрд.ієн включила MySQL в свою лінійку СУБД.
.5 Web-служби
В основі Web-служб лежать кілька простих принципів. Можливі для виклику команди описуються мовою WSDL; безпосередня активізація команд відбувається у вигляді посилки SOAP-повідомлень за адресою, де розташовується Web-служба (використовується стандартний протокол HTTP); для пошуку Web-служб існують глобальні або локальні (внутрішні) каталоги, що підтримують стандартні служби виявлення UDDI. Не вдаючись у технічні подробиці, можна відзначити, що всі сучасні засоби розробки провідних виробників підтримують створення Web-служб, а програмні платформи (будь то серверні операційні системи або сервери додатків) забезпечують виконання Web-служб.
У Web-службах всюди використовується мова XML. Він служить, зокрема, для опису повідомлень, якими можуть обмінюватися Web-служби та їх споживачі. SOAP-повідомлення - це XML-документ, що складається з трьох базових елементів: , і . Мова WSDL базується на мові XML і дозволяє створювати XML-документи, що описують методи Web-служб, параметри методів, способи їх виклику і т.п. Для того щоб скористатися спеціалізованими Web-службами в рамках механізмів виявлення UDDI, слід скласти SOAP-повідомлення та інтерпретувати повертаються XML-документи.
Життєвий цикл Web-служби можна умовно розділити на три фази: перша - програмування і публікація, друга - пошук в каталозі, третя - споживання з клієнтського застосування. На малюнку 1 наведена схема роботи Web-служби.
Рисунок 1 - Принцип роботи Web-служби
Підтримка на рівні засобів розробки і програмних платформ, відносна простота створення і використання Web-служб і практично повсюдна доступність Інтернету призвели до того, що за короткий термін з'явилася безліч Web-служб, що дозволяють отримувати різні дані - від прогнозів погоди і транспортних розкладів рейсів до курсів валют, котирувань акцій і навіть гороскопів.
Коли служба розроблена, виконавець реєструє її в каталозі, де її можуть знайти потенційні замовники. Замовник, знайшовши в каталозі підходящу службу, імпортує звідти її WSDL-специфікацію і розробляє відповідно до неї своє програмне забезпечення. WSDL описує формат запитів і відповідей, якими обмінюються замовник і виконавець в процесі роботи. Для забезпечення взаємодії використовуються такі стандарти:
XML: Розширювана мова розмітки, призначений для зберігання і передачі структурованих даних;
SOAP: Протокол обміну повідомленнями на базі XML;
WSDL: Мова опису зовнішніх інтерфейсів веб-служби на базі XML;
UDDI: Універсальний інтерфейс розпізнавання, опису та інтеграції (Universal Discovery, Description and Integration). Каталог веб-служб і відомостей про компанії, що надають веб-служби в загальне користування або конкретним компаніям. Поки UDDI існують, однак, тільки в невеликих фірмових мережах і ще не знайшли широкого розповсюдження у відкритому інтернеті. служби все активніше проникають в область, вже зайняту об'єктно-орієнтованими і компонентними технологіями, представляючи собою альтернативу традиційним підходам до створення корпор?? Тивних додатків. У найближчі роки можна...