Technology
 

Какво е WOA

от Нови технологии

[редактиране] Какво е WOA

Нека да започнем с … Какво е SOA Тъй като за момента това е основен възглед при разработката на бизнес софтуер и решения, няма как да минем без него. Сигурен съм, че в Интернет могат да се намерят много опрделения или пък всеки, който се е допирал до понятието има своя собствена теория за него.

Ето какво е SOA, според мен: “ Набор от услуги, който комуникират една с друга, но са независими и работят в разпределена среда. Oсновен модел на бизнеса. Важно пояснение е, че тези услуги са набор от бизнес процеси, които се определят за всеки един клиент.

Знам, че ще се появат критики за това съвсем повърхностно определение, но целта не е да влизам в дълбоките води на SOA, а да дам определение какво е то, за да можем да продължим в правилната посока.

Този набор се характеризира с няколко основни елемента:

  • 1. Сложни приложения
  • 2. Тежки стандарти
  • 3. Фокус в Интеграцията

Когато се чуе, за SOA, аз лично си представям мастодонт на софтуера с безброй интерфейси, голяма фукнционалност и хиляди екрани, които може би никога няма да ми се наложи да използвам. От друга гледна точка, едно такова приложение е разработено за бизнеса и едва ли на някого ще му се наложи да работи с него, освен за бизнес цели.

Заложените стандарти по които работи приложението са сложни и носещи много информация. Използването им, понякога обезмисля идеята на бизнес софтуера да бъде “лек”, защото, да речем, работи само през Интернет или изобщо без връзка със световната мрежа.

Фокусът на тези приложения е в това да бъдат интегрирани при клиента и то само тези елементи, които са нужни за да работи системата му, по неговите специфични изисквания.


Сега нека се завъртим на другата страна и да видим, що за идеи стоят зад Уеб 2.0.

Тук имаме следните характеристики:

  • 1. Архитектура на участието
  • 2. Мрежови ефект
  • 3. Фокусът е в Уеб
  • 4. МишМаш

Сред основните принципи заложени в Уеб е възможността за участие на всеки в създаване на съдържанието, услугата или идеята.

След като нещо се създаде, то много лесно може да бъде популяризирано, използвайки мрежовия ефект. Разпостранението на идеята или услугата или защо не и на продукта, зависи от това, дали тя е добра и от това кои от пробвали те я, са доволни или съответно не и с какви канали за комуникация и споделяне разполагат.

Докато в SOA, фокусът на приложенията беше в това как да се интегрират за клиента, тук фокусът е изместен в Уеб. Средата на Уеб 2.0 и всички принципи и идеи, неминуемо минават през Уеб.

Мишмаш сайтовете, са такива, които вземат инфрмация от различни източници и ги показват на едно място, без да се грижат за редакция на информацията или подготовка на същата или каквото и да е друго, освен за това, тя да бъде добре подредена и ползваема в зависимост от групата ползватели.


[редактиране] SOA + Уеб 2.0

Хайде сега да смесим SOA и Уеб 2.0 и да видим какво ще се получи:


Получава се един среден слой наречен WOA – Уеб-ориентирана архитектура, комбинираща принципите и на двата си компонента. Освен това, разбира се, развитието на тази архитектура, може да продължи да се стреми към създаването на нови принципи, било от комбинирането на стари или от съвсем нови.

Във WOA се набляга много на SAAS – софтуер като услуга /по заявка/, приложението се разглежда като платформа, върху която се градят новите възможности и се отдава голямо значение на сигурността.

Принципи на WOA

Комуникацията е отворена, всеки може да я види във фирмата.

Принципи:

  • Прозрачност;
  • Преизползване на информацията;
  • Възможност за обсъждания след самото обсъждане;

Създаване на база от знания за по-късно използване.

Принципи:

  • Колективни знания
  • Запазване на знанията

Инструментите за сътрудничество и комуникация са достъпни за всички.

Принципи:

  • Авторство
  • Уеб Демокрация

Използване на предимствата на уеб:

  • връзки между документите и страниците;
  • търсене;
  • лесен достъп за всички;
  • възможност за работа он-лайн, офлайн и отдалечено;
  • познато, познато, познато;

Обединението на страни идеи и начини на работа с новите, се налага от развитието на технологиите и на начина на работа на Уеб. Не е казано, че щом се е появило нещо ново, всеки трябва да започне да работи така, а сам да достигне до момента в който клиентите и партньорите му имат нужда от такива решения и нуждата от развитие да донесе промяната.