Симпозіум TSS Redux - Шаблони інтеграції підприємств

Прямо з Карлсруе я приєднався до щорічного паломництва виродків до Лас-Вегасу для симпозіуму TheServerSide. Якість контенту на цій конференції є досить вражаючою, про що легко свідчить той факт, що сесії насправді дуже добре відвідуються, незважаючи на очевидний надлишок відволікаючих факторів та відсутність сну. І як завжди, було дуже весело наздоганяти таких людей, як Майк Кеннон-Брукс, Род Джонсон, Тед Ньюард, Марк Гапнер, Джон Крупі та багато інших.
Я також отримав можливість спостерігати в режимі реального часу в режимі реального часу. Це чудово, доповідачі можуть по суті спостерігати, як їхні розмови переміщуються в режимі он-лайн:-)
Джон Крупі на SOA
Джон Крупі також зрозумів, що шаблони програм настільки 2001:-) Тож він заскочив до поїзда SOA та поділився своїми Великими правилами для веб-служб, які мені дуже сподобались:
- Грубозернисті ділові послуги
- На основі документа XML
- Переважно асинхронні
- Розмовна
- Надійний
- Захищена ідентичність
- Керована політикою
- Зареєстровано та отримано
- WSDL описано
- Оркестрував BPEL
- На базі JBI
- ACDC - AsynC Doc Centric
Думаю, список справді описує "Веб-служби, розроблені на Java (TM)", бо інакше було б важко пояснити цей елемент JBI у списку;-) Не те, що мені не подобається JBI, але він починається з J.
Відкрита таємниця, що найголовніше на будь-якій конференції відбувається в коридорі (ну, казино в цьому випадку, я думаю). У всякому разі, добре було знову натрапити на Марка Гапнера. Він повідомив мене, що зараз доступний новий проект громадського огляду специфікації BJI. Я не прочитав цілу специфікацію, але в ній є кілька цікавих розділів про обмін повідомленнями, тому варто поглянути, щоб зібрати більше шаблонів дизайну.
Майбутнє корпоративної панелі Java
Я також мав бути на панелі 9:00 (!) Про майбутнє Enterprise Java. Я трохи переживав, що це буде нудний повтор минулорічної панелі, але це виявилося досить цікаво, хоча Род Джонсон був незвично добрим до співробітників Sun на панелі. Ось основні теми, які виникли:
Держава Ява
Більшість з нас погодилися з тим, що платформа J2EE дозріває. Це зменшує кількість сексуальних тем на такій панелі, але насправді це дуже добре для розробників. Род красиво резюмував це як "Зараз все стосується страти". Але він не упустив можливості висловити свою думку щодо EJB: "J2EE мав вибір між тим, щоб стати ще більш роздутим і стати незначним, або схуднути і насолоджуватися довгим життям. На щастя, J2EE вибрав життя". Я вважаю, що зосередження уваги на SOA призведе нас до менших компонентів, виставлених як послуги, в контейнерах легшої ваги, які часто називають службовими контейнерами. Ці сервісні контейнери мають дещо інші потреби, ніж сервери програм, і вони повинні бути дешевшими, мати невеликий розмір і ними слід легко керувати, враховуючи, що їх буде багато. Я думаю, що більшість необхідних частин є частиною більшості контейнерів J2EE, це буде здебільшого питання схуднення та вдосконалення розробки та управління послугами.
.Net проти J2EE
Неминуче запитання щодо .Net проти J2EE постало досить рано. Джентльмен заявив, що в його компанії всі нові проекти є .Net. Для мене це одне не означає загибелі J2EE, оскільки 90% всіх зусиль, спрямованих на розробку, зазвичай витрачається на підтримку існуючих програм на відміну від запуску нових проектів. Тим не менше, це цікава тема для обговорення на панелі.
Звичайно, Sun швидко виділяє їхню "відкриту" модель спільноти. Деякі люди (наприклад, Джейсон Хантер) мають неоднозначні погляди на СКП, і я також перебуваю в скептичному таборі. Ей, Microsoft дуже активно слухає розробників, зрештою, ідеями просто володіє MS. Ох, а хто "володіє" мовою та специфікацією Java? Мда. І якщо ви представляєте MS дійсно хорошу ідею, їхній «спільнотний процес» - найняти вас. Щось над чим подумати. після таких, як Уорд Каннінгем і Блейк Стоун зараз там працюють.