JASMINE: об’єктно-орієнтована мультимедійна СУБД, Різне, Бази даних, статті

Interface Ltd

Побудова віртуального підприємства

Огляд технології

Архітектура

Об’єктно-орієнтований процесор бази даних

Середа розробки додатків

Виконавча середу

Побудова віртуального підприємства

В даний час фірмам потрібно переробляти гори інформації, яку неможливо зберігати в традиційних базах даних. До такої інформації належить відео, звук і анімація. При цьому фірми гостро потребують у створенні потужних мультимедійних додатків наступного покоління, які можна розмістити в Internet, корпоративних Intranet і в системах клієнт / сервер.

Jasmine може задовольнити всі ці потреби. Це перша і єдина промислова об’єктно-орієнтована база даних, що надає систему розробки мультимедіа-додатків, орієнтованих на Internet / Intranet. Jasmine – це повнофункціональне інтегроване рішення, що відкриває бізнесу нові ринки, що дозволяє підвищити продуктивність, знизити витрати і вдихнути нове життя в існуючі системи

Огляд технології

Унікальність продукту Jasmine пояснюється узгодженістю взаємодії різних його функцій. Jasmine одночасно:

… Об’єктно-орієнтована


Представляючи бізнес-дані за допомогою мультимедійного інтерфейсу, формуючи логіку застосування чи накопичуючи дані в базі даних, Jasmine зберігає об’єктно-орієнтований підхід. Це важливо, тому що об’єкти можуть бути спроектовані один раз і потім багаторазово використані, забезпечуючи швидке створення і розповсюдження все більш і більш складних додатків. Спрощується і процес пристосування створених раніше систем до потреб бізнесу: доопрацюванні підлягають лише окремі структурні блоки, яких стосуються зміни. Це виключає необхідність докорінної переробки колишньої версії продукту і дозволяє будувати надзвичайно гнучкі комерційні додатки.

Крім того, об’єктна СУБД збільшує кількість доступних і інтерпретуються даних. У той час як в минулому компанії були здатні фіксувати мізерні 15% від того обсягу даних, з якому вони працювали, Jasmine керує всім простором даних: від відео, звуку, просторових координат і карт, до молекулярних структур, тимчасових рядів, фінансових інструментів і телекомунікаційних мереж. Це збільшення в якості і кількості даних покращує процес прийняття рішень.

… Забезпечує роботу з Internet / Intranet


Система Jasmine в повній мірі використовує можливості інтеграції Internet (або, в межах компанії, – Intranet) з широким спектром бізнес-стратегій, технологій і функцій. Використовуючи величезні можливості Internet, Jasmine зменшує витрати на пошук замовників і постачальників, геометрично розширює ринки і полегшує організацію своєчасного виробництва і платежів. В рамках корпоративної Intranet Jasmine сприяє концентрації ділової активності на особливо-важливих напрямках, спрощення організації бізнесу і надає можливість працівникам більш ефективно обмінюватися інформацією.

… Підтримуючий мультимедіа


Завдяки багатоваріантності подання інформації мультимедіа-системи докорінно покращують якість інформації. Наприклад, при їх використанні в цілях реклами товарів можна створити настільки привабливий віртуальний інтерфейс, що рекламована продукція буде представлена ​​потенційному замовнику з найвигіднішою сторони. А це відразу призведе до збільшення обсягу реалізації. Мультимедіа можуть також використовуватися корпораціями для передачі важливої ​​інформації акціонерам для отримання їх підтримки. Службовці, які мають міць мультимедіа в своєму розпорядженні, підвищують продуктивність своєї роботи і приймають рішення краще і швидше. Вони також витрачають мінімальний час на вивчення нових програм.

… Повнофункціональний і відкритий


Jasmine – завершений програмний продукт, спроектований в розрахунку на задоволення найсучасніших вимог ринку. Все, що потрібно для розробки додатків – починаючи від раннього прототипу і аж до готового до комерційного використання продукту, – завжди “під рукою” і готове до використання. Це є істотним для створення нового покоління мультимедійних бізнес-додатків.

Так як всі функціональні модулі Jasmine бесшовно інтегровані в цілісну візуальну середу, Jasmine дозволяє істотно підняти продуктивність праці програміста. Об’єктно-орієнтована СУБД діє як розподілене сховище інформації, що полегшує багаторазове використання системних і прикладних програм і спрощує підтримку та супровід. Вбудована функція швидкої розробки прототипів наближає процес проектування додатків до бізнесу і забезпечує задоволення потреб кінцевих користувачів.

… Потужний і надійний


Розробники можуть легко створювати прикладні програми, які відображають складності щоденної ділової активності. Jasmine, який об’єднує бізнес-процеси і дані в зв’язну об’єктну модель, дозволяє розробникам вирішувати складні проблеми, створюючи програми шляхом простої компонування типових структурних елементів. Побудовані на основі перевірених технологій Computer Associates International, Inc. (CA) і Fujitsu, додатки Jasmine постійно демонструють високі стандарти цілісності, надійності і продуктивності, які необхідні для критично важливих бізнес-функцій.

… Стерпний і розширюваний


Jasmine враховує, що розробникам вигідно створити додаток один раз, а потім поширити в Internet або Intranet. Доступ до створеної Jasmine продукції відкритий всюди завдяки багатоплатформене Web-орієнтованої виконавчої середовищі. Використання великого масиву бібліотек класів, створених CA і Fujitsu, а також безліччю незалежних фірм-виробників програмного забезпечення, дозволить користувачам реалізувати потужний потенціал Jasmine для розширення спектру додатків.

Архітектура

Програми Jasmine допускають поширення: вони працюють на робочих станціях клієнтів, як автономних, так і на Web-браузерах, а також взаємодіють з сервером бази даних, які реалізують бізнес-логіку і забезпечує зберігання об’єктів мультимедіа.

Така розподілена архітектура дозволяє повністю використовувати ресурси сучасних настільних комп’ютерів для підтримки мультимедіа та взаємодії з користувачами. У той же час критично важлива бізнес-логіка реалізується в надійної та захищеної середовищі сервера.

Додаткове підвищення продуктивності досягається за рахунок застосування інструментарію розробки додатків, що відповідає конкретній задачі. Бізнес-логіка реалізується за допомогою багатого можливостями об’єктно-орієнтованої мови програмування, в той час як засоби взаємодії з користувачем представлені простим у використанні непроцедурного інструментарієм, керованими за допомогою однієї клавіші “миші”. Таким чином вдається уникнути розробки складних сценаріїв, що до теперішнього часу було такої трудомісткою роботою при традиційному програмуванні для мультимедіа-систем, і направити творчий потенціал на створення зовнішнього подання та організацію взаємодії з кінцевим користувачем, а персонал розробників сконцентрувати на програмуванні внутрішньосистемних процедур.

Особливості системи:

Індустріально-потужний, багатоплатформний, об’єктно-орієнтована процесор бази даних

Інтегрована середу розробки для створення візуальних об’єктно-орієнтованих мультимедійних додатків

Невеликі вимоги до платформи для експлуатації мультимедіа-систем, що працюють або самостійно, або як модулі розширення Web-браузерів

Об’єктно-орієнтований процесор бази даних

Надійна база даних


Об’єктно-орієнтований процесор бази даних Jasmine забезпечує надійний фундамент, необхідний для мультимедіа-додатків, доступних через Internet, і особливо для організації електронної комерції. Ця середа забезпечує цілісність і безпеку даних, управління транзакціями, продуктивність, характерну для СУБД промислового рівня.

Повна об’єктно-орієнтована функціональність


Технологія об’єктно-орієнтованих баз даних особливо добре підходить до обробки складних структур і великих обсягів даних, необхідних для сучасних мультимедіа-додатків. На відміну від неструктурованих “Великих бінарних об’єктів” (BLOB), присутніх в класичних реляційних СУБД, об’єктно-орієнтована система органічно сприймає структуру, притаманну таким великим масивам даних, як відео, звук, зображення, і забезпечує можливості для аналізу і обробки цих даних.

Jasmine підтримує всі можливості, характерні для сучасних об’єктно-орієнтованих баз даних:

Потужний об’єктно-орієнтована мова


Методи визначаються в потужному об’єктно-орієнтованої мови з власним синтаксисом для обробки об’єктів бази даних, пошуку в базі даних і навігації наборів. Завдяки цій мові знімаються бар’єри, розділяли раніше програмування та базу даних: методи працюють в базі даних під повним контролем систем управління транзакціями і захисту інформації.

Jasmine підтримує методи, створені в мовах С і С + +, що дозволяє використовувати накопичений досвід програмування і надає можливість повторного використання існуючої логіки. Jasmine передбачає також підтримку методів, що розробляються для Java – одного з найважливіших засобів створення додатків для Internet.

Широка бібліотека класів


Jasmine включає в себе широку бібліотеку класів, розраховану на підтримку мультимедіа-інформації та інших даних складних типів, включаючи зображення, послідовності мультиплікаційних фреймів, різні типи звуку, відео, компоновку текстів та сторінок.

Будучи корисними інструментами самі по собі, вбудовані класи також забезпечують основу для розширення, виступаючи в якості предків для наступних класів, створюваних для потреб конкретних додатків. Крім основних класів, підтримуваних CA, розробники третіх фірм також постачають бібліотеки класів, що дозволяє забезпечити потужну основу для розробки додатків.

Інтеграція з реляційними базами даних


Jasmine передбачає інтегровану підтримку додаткових СУБД, в тому числі реляційних систем, подібних CA-OpenIngres, Oracle, Sybase, Informix, SQLServer, а також СУБД для великих ЕОМ, таких як CA-IDMS, CA-Datacom, DB2. Завдяки поданням даних у вигляді об’єктів, така інтеграція дозволяє застосовувати методи, розроблені для об’єктів Jasmine, до всіх даних, що зберігаються в розроблених раніше додатках. Зрозуміло, нові додатки можуть бути встановлені і підключені до загальної інформаційної системи “непомітно для користувача”, без зміни структури існуючих елементів.

Особливо тісно взаємодіє Jasmine з CA-OpenIngres, підтримуючи безшовне управління транзакціями, захист інформації, управління дублюванням даних в середовищі CA-OpenIngres і Jasmine.

Гнучкі API-інтерфейси


Мультимедіа добре використовувати для додатків кінцевого користувача. Однак повсякденні службові функції (наприклад, управління запасами, встановлення цін продукції, публікація каталогів, управління відвантаженням товарів), часто змушують оформлювати програми для доступу до баз даних, використовуючи традиційні мови програмування. При цьому, як правило, застосовується стандартна архітектура взаємодії клієнт / сервер.

База даних Jasmine підтримує API-інтерфейси для доступу до об’єктів з мов С, С + + і SmallTalk. Засоби ActiveX також забезпечують підключення баз даних до Visual Basic і інших систем розробки додатків, що підтримує ActiveX.

Автоматичний HTML-визуализатор


Jasmine надає автоматичний HTML-визуализатор, що забезпечує для текстів і форм доступ до об’єктів Jasmine, їх зв’язків і методам з стандартного Web-браузера. HTML-визуализатор не володіє всіма можливостями власних засобів мультимедіа Jasmine, проте дозволяє виконувати настройку зовнішнього подання за шаблонами, розробленими на інструментальних засобах HTML.

Середа розробки додатків

Інтегрована середу розробки

Інтегрована середу розробки функціонує на робочій станції Windows. Система надає інструментарій для перегляду і редагування об’єктів і класів в базі даних, а також для створення і редагування мультимедіа-додатків.

Перегляд і редагування класів


Браузер класів використовується для ідентифікації і редагування класів та їх методів. З його допомогою забезпечується візуальне представлення всіх класів в базі даних, їх відносини спадкування, атрибути і методи. База даних містить об’єкти різних класів, як тих, які можуть бути представлені в мультимедіа-додатках, так і тих, які залишаються при цьому “в тіні” і використовуються як приховані об’єкти.

Редактор методів використовується для визначення методів – програм, що належать до одного з класів і виконуваних на сервері. Методи визначаються за допомогою об’єктно-орієнтованої мови, що володіє всіма можливостями, характерними для сучасних систем програмування, у тому числі вбудованою підтримкою навігації сукупностей об’єктів.

Зберігання об’єктів баз даних і ресурсів мультимедіа


Браузер об’єктів призначений для інспекції, визначення та редагування об’єктів в базі даних. Він представляє всі атрибути об’єкта (включаючи посилання на інші об’єкти) за допомогою візуального інтерфейсу, мультимедіа-атрибути відображаються в графічному вигляді.
Мультимедіа-об’єкти можуть мати багато типів мультимедіа-атрибутів, таких як фотографії продуктів, рекомендаційні листи клієнтів, керівництва по установці і використанню компонента, проектні креслення і торгові пропозиції. Браузер об’єктів включає простий інтерфейс буксирування для накопичення мультимедіа-ресурсів – образів, анімаційних послідовностей, звуку і відео.

Розробка мультимедіа-додатки


При розробці програм за допомогою розміщення об’єктів створюються сцени. Користувач може взаємодіяти з об’єктами, в свою чергу останні можуть видавати звуки, демонструвати відео-та анімаційні ролики, а додаток тим часом переходить від однієї сцени до іншої.

Об’єкти, як пасивні (наприклад, фон і меблі), так і активні (наприклад чоботи, сідло і ковбой), володіють власними властивостями і поведінкою і можуть вживати дії в рамках програми мультимедіа за допомогою методів, що реалізуються як на машині-клієнті, так і на сервері.

Розміщення об’єктів на сцені


Всі класи, об’єкти та запити відображаються у вікні “Add Object”. Ви можете розмістити їх шляхом простої буксирування на сцену.

Розміщення вибраних об’єктів на сцені зручно для меблів, фону, інтерактивних засобів управління типу кнопок і спеціальних послуг типу візки для покупок і каси. Розміщення класів або запитів на сцені використовується для динамічних ситуацій, коли програма повинна показувати багато об’єктів, наприклад при перегляді каталогу виробів.

Визначення взаємодії та поведінки


Поведінка об’єкта – як він відповідає на дії користувача, повідомлення від бази даних та інші події – визначається в термінах подія-дія, що не вимагають ніякого програмування.

Події включають всі випадки від натискання клавіші до “затримки” курсора миші, закінчення таймерів, початок і кінець мультиплікації та відео, надходження повідомлень надіслані від інших об’єктів. Об’єкти можуть вміти виробляти велику кількість різних дій, включаючи показ графіки, прогін мультиплікації, звуку або відео, зміна сцени і посилку повідомлень іншим об’єктам.

Для об’єктів деякого класу з методами, визначеними в базі даних, виконання методу на сервері і відповідь на його результат настільки ж просто, як і прогін відео або мультиплікації. Дії можуть ставитися безпосередньо до методів і властивостями самого об’єкту та іншим об’єктам бази даних.

Система також забезпечує обчислення виразів, логіку умов і циклів всякий раз, коли це потрібно. Але, реально, складна бізнес-логіка не належить зовнішньому мультимедіа-інтерфейсу і виконується методами серверної частини програми з використанням всієї потужності і стійкості до помилок об’єктно-орієнтованого сервера і його об’єктно-орієнтованої мови.

Виконавча середу

Виконавча середу Jasmine являє собою оболонку для виконання частин додатків, що відносяться до машини клієнта. Середа, зокрема, управляє анімацією і іншими мультимедіа-засобами, координує взаємодія користувача з внутрішніми функціями, забезпечує своєчасне отримання мультимедіа-ресурсів з бази даних, а також взаємодіє з сервером при реалізації відповідних методів.

Виконавча середу може функціонувати в двох режимах:

Автономний


В даному режимі мультимедіа-додатки виконуються на комп’ютері так само, як і інші додатки клієнт / сервер. Цей режим найбільш часто використовується для створення унікальної середовища для користувача у вигляді закінченого додатка для спеціальних цілей. Прикладами таких програм є електронні каталоги на CD-ROM і автономні імперативні системи мультимедіа з вільним доступом.

У такій конфігурації виконавча середа взаємодіє з сервером за допомогою будь-якого відповідного комунікаційного протоколу;

Інтегрований як модуль розширення в Web-браузері


Виконавча середу Jasmine може функціонувати як модуль розширення (або інший тип підключення) в Web-браузері. Це дозволяє використовувати мультимедіа-додаток як “applet” (невелике спеціалізоване додаток) в рамках HTML-сторінки. Сфера його застосування може бути різна: від найпростіших заставок і розважальних анімаційних роликів до найскладніших систем електронної комерції.

У даній конфігурації виконавча середа зв’язується з мережею за допомогою протоколу HTTP, який є стандартом для Web. На відміну від інших більш ранніх Web-модулів розширення, Jasmine не вимагає завантаження по лінії зв’язку або використання нефрагментірованних анімаційних роликів. Взаємодія з сервером оптимізовано для забезпечення инкрементной завантаження, щоб мінімізувати вимоги до швидкодії мережі і використовувати механізми кешування WEB-браузерів, Проксіс і серверів.

Програмування


Як у першому, так і в другому режимі виконавча середа Jasmine доступна управлінню з боку користувача. Web-браузери з JavaScript або VBScript забезпечують взаємодію з мультимедіа-додатками Jasmine. Крім того, інші додатки, написані на Visual Basic або іншою мовою, що підтримує OLE-технологію, також мають можливість доступу в середу Jasmine і керують нею.

З процесором Pentium Pro пов’язана поява цілого ряду нових додатків в сфері управління бізнесом. Багато з цих програм будуть розроблені на Jasmine фірми СА – однієї з перших середовищ розробки додатків мультимедіа, яка повністю підтримується об’єктної базою даних. Поєднання процесора Pentium Pro і системи Jasmine дає підприємствам можливість розгорнути у себе розвинуті мультимедійні додатки, в яких максимально використовуються швидко зростаючі можливості Internet.

Дейв Хаус (Dave House), Перший віце-президент корпорації Intel, Генеральний менеджер підрозділу Enterprise Server Group

Стій, дивись і слухай! В один прекрасний день у всіх базах даних будуть реалізовані функції Internet Commerce Enabled (ICE) продукту Jasmine. Але це буде не скоро. Зараз у Jasmine є незвичайний набір функцій для розробки додатків наступного покоління, збагачених мультимедіа і нетрадиційними типами даних і повним розумінням того, що розподіленим додаткам потрібні продумані контроль і управління.

Пітер Кастнер (Peter Kastner), Віце-президент, Aberdeen Group

Sun Microsystems готова допомогти підприємствам скористатися можливостями Internet на базі таких технологій, як Java і JavaScript. У міру зростання комерційного використання Internet підвищиться попит на надійну об’єктно-орієнтовану базу даних Jasmine, що дозволяє переносити нові мультимедійні додатки в мережу.

Скотт Макнілі (Scott McNealy), Президент, Голова ради директорів і Виконавчий директор корпорації Sun Microsystems.

Система Jasminе уособлює прагнення СА вести ринок за собою, а не тягнутися в його хвості. Можливості мультимедіа поєднуються в ній з потужною середовищем змістовного управління, що дозволяє задовольнити нагальну потребу в “новому середовищі” і додатках на базі Internet / WWW.

Наташа Крол (Natasha Krol), Віце-президент, директор з сервісу,
META Group

Додаткову інформацію Ви можете отримати в компанії Interface Ltd.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*