В 2004 году grid-сервисы и Web-сервисы «встретились». И тут обнаружилось, что ни в тех, ни в других нет того, что позволило бы превратить набор компонентов в систему. Спасет ли положение инициатива Web-Eventing?
Десять лет назад казалось, что между открытыми системами в техническом смысле и открытыми системами в биологическом и философском понимании нет ничего общего. Однако эволюция аппаратных и программных технологий привела к тому, что открытость в первом значении оказалась пройденным этапом, превратившись в обязательное качество практически всех составляющих компьютерных систем. Открытость же во втором значении целесообразно рассматривать как реальную цель на будущее.
Вопросы, связанные с программной архитектурой, все чаще привлекают к себе внимание исследователей и разработчиков. Речь идет не о блочной диаграмме, весьма приблизительно отражающей функциональную декомпозицию системы. Программная архитектура — многогранный подход, гарантирующий, что программное обеспечение будет отвечать своему предназначению. Поговорим о том, как программная архитектура может повлиять на стратегию предприятия.
Отечественные компании, специализирующиеся на разработке программного обеспечения, начинали свою деятельность, как правило, с нуля, их зарождение и развитие до недавнего времени осуществлялось без каких-либо значимых вложений, поэтому проблема расчета эффективности инвестиций прежде остро не стояла. Сейчас этот бизнес вырос и усложнился настолько, что без определения ряда экономических показателей уже нельзя нормально развиваться.
TCO, ROI, TVO, VCO — сегодня эти аббревиатуры слышны не реже, чем SQL и SMP в былые годы. После длительного кризиса руководство компаний обратило свой взгляд на ИТ и захотело узнать, куда пошли деньги, и какую отдачу они получают на вложенные средства.