Принципы SOA в современной информационной индустрии пользуются большой популярностью – этот стиль разработки помогает сконцентрироваться на отдельных модулях и принципах их взаимодействия, позволяя избежать сложных побочных эффектов. Одним из основоположников этой концепции является американский программист и исследователь Керри Холли.
Керри Холли – изобретатель, писатель, исследователь, специалист по архитектуре программных приложений. Более всего известен как один из основоположников концепции SOA; также прославился как один из наиболее важных сотрудников (и представителей руководящей прослойки) компании IBM.
Воспитывала Керри его бабушка по линии матери, в южной части Чикаго (Chicago). Холли рос без отца, да и район проживания ему достался, мягко говоря, неблагополучный; впрочем, Керри все же сумел не подпасть под вл
ияние среды и своим интеллектом и прилежной учебой пробил себе дорогу в куда более достойное окружение. Некоторое время Холли учился в специальном детском центре; позже стало ясно, что программой он овладел настолько хорошо, что сам может преподавать. Среди учеников Холли были такие известные личности, как актер Майкл Дункан Кларк (Michael Duncan Clarke) и будущий министр образования США Арне Дункан (Arne Duncan). В 1976-м Керри получил диплом бакалавра математики в университете DePaul Unive
sity, в 1982-м степень доктора права.
В IBM Холли устроился в 1986-м, на должность инженера; в 1990-м он стал консультантом-аналитиком в консультационной группе компании. Позже его назначили техническим директором целого ряда подразделений компании; в ведении Холли находилась разработка гибких приложений, позволяющих компаниям своевременно реагировать на быстро изменяющуюся рыночную ситуацию. Одним из наиболее выдающихся творений Керри стала концепция SOA (сервис-ориентированная архитектур
) – методология разработки программного обеспечения, построенная на структурированных и упорядоченных коллекциях отдельных программных модулей (сервисов), в совокупности предоставляющих функционал, ожидаемый от крупного программного продукта. Именно за эту работу Холли был удостоен звания 'IBM Fellow' – высшей технической руководящей должности в компании. В 2000-м Керри Холли наградили званием 'IBM Distinguished Engineer'; в том же году он был избран в Технологическую академию IBM (за активн
е и постоянное участие в разработке высокопроизводительных финансовых приложений).
На данный момент Холли принадлежит патент на первый в истории индустрии метод SOA и модель зрелости SOA – схемы, помогающей разрабатывать основанные на принципе SOA приложения и инфраструктуры.
В 2010-м свет увидела первая книга Керри Холли, '100 SOA Questions: Asked and Answered'; в книге этой подробно описывались различные аспекты применения и внедрения принципов SOA на производстве. Следующая книга – нап
санная в соавторстве с Пэм Айсом (Pam Isom) 'Is Your Company Ready for Cloud' – была посвящена уже облачным технологиям. Керри проявил себя выдающимся специалистом и в данной области; вообще, на данный момент Холли специализируется преимущественно в различных аспектах разработки программного обеспечения, архитектурных вопросах, принципах перевода базовых требований в рабочие модели и различных решениях, помогающих соединить бизнес и высокие технологии.
Сейчас Холли принадлежит целый ряд пат
нтов; описываются в них решения и техники самого разного уровня – от методик поддержания функциональности при отказе отдельных компонентов до схем обнаружения потерянных мобильных устройств. Разумеется, есть у Керри патенты и по методологии SOA.
Параллельно с развитием информационных технологий, Керри Холли продолжает активно заниматься вопросами образовательной индустрии. Известно, что сейчас Керри служит консультантом в колледже вычислительных технологий в университете DePaul University.