Започват да се появяват ситуационни софтуерни платформи

  • Oct 19, 2023

През целия живот на този блог често съм писал за използването на най-новия уеб-базиран софтуер и инструменти за постигане на неща в напълно различен времеви мащаб, отколкото е било възможно преди. Неща като Ruby on Rails, mashups, синдикация и други олекотени софтуерни и сервизни модели изглежда променят правилата на играта в мрежата. Разработването на това, което преди струваше хиляди, сега струва само стотици, това, което отнемаше 5-10 души, сега отнема само един или двама. Много от тези тенденции изглежда успешно се оптимизират за една важна променлива в един все по-изпитателен от времето свят; лекота на развитие и потребление.

През целия живот на този блог често съм писал за използването на най-новия уеб-базиран софтуер и инструменти за постигане на неща в напълно различен времеви мащаб, отколкото е било възможно преди. Неща като Ruby on Rails, mashups, синдикиране и други леки софтуерни и сервизни модели изглежда променят правилата на играта в мрежата. Разработването на това, което преди струваше хиляди, сега струва само стотици, това, което отнемаше 5-10 души, сега отнема само един или двама. Много от тези тенденции изглежда успешно се оптимизират за една важна променлива в един все по-изпитателен от времето свят; лекота на развитие и потребление.

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

Като част от нарастващия продуктов фокус на този блог, нещо, което стана възможно благодарение на действителната поява на способни Web 2.0 продукти за предприятието, ние ще разглеждаме възможно най-често най-новата реколта от иновативни -- или просто интересни -- нови инструменти на Web 2.0 за предприятие. Общата тема: Прилагане на това, което изглежда най-успешно в мрежата днес, в предприятието, трансплантация, която е възможна само чрез внимателно и разумно добавяне на критичен елемент: контекст на предприятието под формата на сигурност, управление, съответствие със стандарти и др.

Платформата Presto Enterprise Mashup на JackBe

Най-новият ни задълбочен поглед ще бъде Enterprise Web 2.0, ДжакБи. На конференцията и изложението AjaxWorld миналата седмица имах възможността да слушам Dan Malks и Deepak Alur от JackBe, двама известни бивши инженери на Sun, обявяват един от най-интригуващите нови продукти в това пространство, JackBe's Престо. Presto е амбициозно и способно нахлуване в света на задвижваните от Ajax корпоративни смеси и лека, прагматична SOA, с приятен фокус върху Web 2.0, задвижван от потребителите. Целта: Да се ​​осигури корпоративна среда толкова лесна, че да може да позволи почти всеки - конкретно включително крайни потребители -- за създаване на софтуер, от който се нуждаят за дадена ситуация, което е породило термина ситуационен софтуер.

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

JackBe нарича Presto платформа REA, която е стандарт за Богати корпоративни приложения, намигване към факта, че Rich Internet Applications (RIA) сами по себе си работят страхотно в мрежата, но им липсват ключови елементи, необходими за добра работа в предприятието. Това включва възможност за достъп до услуги от корпоративен клас под формата на SOAP, WS-*, наследени системи, бек-енд бази данни или предоставяне на състоящ се от политики, управление и администриране.

Как Presto добавя корпоративен контекст към Mashups

Presto предоставя трио от ключови компоненти, които ясно разделят проблема за това как да се изградят завладяващи Ajax приложения, които автоматично имат очакваните корпоративни възможности, всички без разработчици -- много от които ще бъдат крайни потребители -- трябва да знаят как да "оцветяват вътре в линии."

Като се има предвид, че повечето приложения на Ajax в предприятието ще бъдат де факто „машъпи“ поради използването на повече от една уеб услуга, Presto осигурява чист, последователен начин за базирани на браузър Ajax приложения да използват различни корпоративни услуги, много от които могат или не могат да имат различни нива на съответствие с локалната SOA стандарти. Наречен Ajax Service Bus, този компонент предоставя прост слой, който предоставя сервизен „тонал за набиране“ за базирани на Presto приложения, който е съвместим с политиките за корпоративно управление.

Действителният механизъм, който осигурява управление, е втората ключова част от рамката на Presto, Enterprise Service Director, който "посредничи и управлява цялата комуникация между приложението и SOA услугите. Налага стриктни политики за използване на SOA за удостоверяване и оторизация.„ Управлението е един от най-важните въпроси в SOA в наши дни и Presto предоставя усъвършенствано и по-важно, до голяма степен автоматично управление на услугите, предоставяни на разработчици и крайни потребители.

Последният критичен елемент от корпоративния контекст на Presto е неговият Enterprise Mashup Server, компонент, който разкрива ключова реалност на mashup-ите; че много mashups са по-добри за извършване на голяма част от действителните данни и услуги, които се „въртят“ зад кулисите, извън браузъра и на сървъра. Осигуряването на последователен начин за изграждане на рекомбинантни нови корпоративни услуги от вече съществуващи услуги е друг начин, по който JackBe изглежда е допринесъл за напредъка на най-съвременните технологии, предимно чрез преместване на ключовия фактор за лекота на използване в областта на състава на услугата както добре. Създателите на предлагане на mashup се възползват от пълната типология на mashup и сами решават къде да поставят функционалността на mashup -- в браузъра или на сървъра -- осигурява съществена гъвкавост и увеличава потенциала за обслужване повторно използване.

Разработка на софтуер от разработчици или крайни потребители

Браузърът е мястото, където потребителите все повече се чувстват комфортно да съставят свои собствени уеб страници, съставени от значки, джаджи, емисии и т.н., и Presto предоставя изцяло базирана на браузър IDE за краен потребител, както и професионална базирана на Eclipse IDE за традиционните разработчици, които да използват за проекти, които изискват по-дисциплиниран Приближаване. И двата продукта позволяват на SOA администраторите да използват Enterprise Service Director, за да се уверят, че разработчиците, крайни потребители или професионалисти, спазват политиките и насоките за управление.

Въпреки че е трудно да бъда критичен към услугата, която все още не съм използвал широко, JackBe е един от най-добрите примери днес за предоставяне на богата платформа от ерата на Web 2.0 за предприятието. Ще продължим да правим някои прегледи на продукта, тъй като повече от него стане достъпно за използване, така че следете за още скоро.

За повече корпоративни инструменти за смесване прочетете последните ми обобщение на осем страхотни инструмента за смесване

Забележка: Уверих се, че моята диаграма на Presto по-горе включва факта, че използването на уеб услуги на Екосистемата на уеб услугите ще стават все по-важни в предприятието. Този факт само ще направи управлението абсолютно критично, тъй като данните влизат и излизат от предприятието към отдалечени доставчици. Способността да включите външни услуги като тази сигурно по изключително гъвкав начин все повече ще се превръща в конкурентно предимство. И като много софтуерни постижения, липсата на необходимост да изграждате цялата водопроводна инсталация и инфраструктура на ръка, преди да разрешите бизнес проблема, ще увеличи успеха на вашия проект, ще намали риска и ще намали разходите.

Следва за утре: Голяма нова версия на един от най-добрите изцяло уеб базирани инструменти за смесване, налични в момента...