Приложения-убийци
Категория: Интернет
четвъртък, 10 Февруари 2005 0:00ч
Интегриране на приложенията в рамките на организацията. EAI е най-очевидното място за икономисване на средства чрез прилагането на SOA. Тази черна работа по обработката всяка година струва милиони долари на средните фирми и на фирмите от Global 2000. Макар да е трудно да бъдат свързани някои остарели приложения, Web услугите и SOA като цяло осигуряват по-ниски разходи при интегрирането.
Повечето производители на приложения за големи организации са започнали да добавят в своите продукти интерфейси към Web услуги, така че там, където съществуват подобни интерфейси, интегрирането става безплатно. Други популярни приложения предоставят интерфейси към приложни програми (APIs - Application Programming Interfaces), които лесно могат да бъдат приложени за реализиране на Web услуги.
Повечето стари и дори някои по-нови приложения обаче нямат ясно дефинирани входни точки - нито чрез Web услуги, нито чрез използваеми API. В тези случаи създаването на Web услуги се оказва точно толкова скъпо, колкото и традиционната работа по създаване на EIA. Въпреки това, щом бъде дефинирана дадена Web услуга, тя може да бъде използвана от други приложения по стандартизиран начин - определено предимство пред EIA проекти, в които не се използват Web услуги.
Управление на бизнес процеси (BPM - Business Process Management). Бизнес процесите представляват ключът към успеха на SOA в дългосрочен план и предоставят максимална изгода. BPM отговаря на въпроса “Какво може да направите с определен набор услуги”. Услугите не се управляват сами и не управляват вашата фирма. Деловите хора трябва да решат как да използват тези услуги, за да отговорят на нуждите на клиентите, да попълват поръчки, да събират задължения и да измислят нови продукти. Фирмите могат по-добре да постигнат максималната полза, обещана от SOA, когато насочат работните потоци в бизнес процесите.
И така, част от SOA ли е BPM? Някои специалисти твърдят, че те са неизбежно свързани; други казват, че BPM е отделна, но важна част от целия процес. Ние смятаме, че BPM, независимо от това дали сте го включили или сте го отделили от вашата SOA, представлява реалната връзка между фирмата и услугите и необходима част от всяко успешно начинание.
Композитни приложения. Повечето анализатори и производители твърдят, че системите, изградени на основата на SOA, ще бъдат наистина успешни, само ако позволяват на служителите да работят по-бързо и по-ефективно с помощта на настолни приложения, богати на полезни услуги. Тези т. нар. композитни приложения (известни също под името интегриране на ниво предварителна обработка - front-end integration) не се характеризират с ясните икономии като EIA, нито с влиянието на високо ниво на BPM, обаче те предоставят възможност за по-добра видимост на бизнес процесите и услугите, а това неминуемо води до вземане на по-добри решения.
Композитните приложения се предлагат под формата на Web базирани, богати клиентски интерфейси за настолни компютри и мобилни устройства. Корпоративните портали отдавна са се превърнали в магнит за композитните приложения. Нови стандарти от рода на Web Services for Remote Portlets (WSRP) ще стандартизират начина, по който Web услугите да бъдат вплетени в порталите. Служителите могат например от работното си място да използват дадено композитно приложение за достъп до информация за определено изделие от една база данни, да обработят поръчка с помощта на друг интерфейс и да актуализират отдела за разплащания с помощта на трети - и всичко това в рамките на една и съща програма или портал.
Microsoft, Macromedia и други създават рамката за вграждане на услугите в техни собствени приложения. Microsoft се съсредоточава върху Windows и пакета Microsoft Office; тяхната Information Bridge Framework for Microsoft Office показва как приложенията за Office ще включват Web услугите директно в своя интерфейс. От Macromedia предвиждат бъдеще, при което консумирането на Web услуги е вградено направо в техния водещ в бранша софтуер Flash и езика Action Script.
Други фирми, сред които Above All, BEA и IBM, решават проблема с композитните приложения, като предоставят на разработчиците инструменти и продукти за изграждане на такива приложения въз основа на съществуващите ресурси.
