|
|
|
Просто статья.
|
|||
|---|---|---|---|
|
#18+
К вопросу о выборе серверной платформы и инструментов разработки прикладного ПО Евгений Трофимов Покупка компанией Hewlett-Packard компании Compaq — это нормальное, экономически обоснованное решение. Бизнес HP более разносторонний и устойчивый за счет периферии, систем управления и консалтинга. Хотя Compaq, по моему мнению, более активен в маркетинге. Хорошо, если экономия издержек дополнится объединением сильных сторон компаний. Не думаю, что слияние HP и Compaq сильно изменит ситуацию на рынке серверных платформ для банковской автоматизации. В создание конечного банковского продукта гораздо больший вклад вносит системное и прикладное ПО. Не так важно, на каком сервере оно будет работать — HP, Sun или IBM. В свете намечающегося укрупнения российской банковской системы желательно при выборе серверной платформы не упускать из виду вопросы масштабирования, избегать «зоопарка» и очень ответственно выбирать партнеров, занимающихся технической поддержкой. При принятии серьезного, стратегического решения, которое будет определять направление и темпы развития банковской прикладной системы на следующие 5—10 лет, невозможно ограничиться только анализом технических возможностей, необходимо учесть другие факторы. Длительность жизненного цикла разработанных систем. Информационные системы являются «движком» банковских операционных технологий. Чем дольше они не требуют замены, тем выгоднее были сделаны инвестиции в их разработку. Нужно выбирать инструменты разработки, которые позволяют создавать долгоживущие системы. Например, в 1993 г. АБС можно было создать на FoxBase, Clarion или Oracle Forms. Жизненный цикл у этих систем был бы разный. Чаще всего выбирался средний путь, скорее всего, из-за умеренной стоимости платформы Btrieve. Принимавшие решение понимали, что выбор пути типа FoxBase не даст длительной перспективы, но не просчитали, что дополнительные затраты на Oracle в 30-50 тыс. долл. составляют мизерную часть от будущих семилетних инвестиций в разработку, составляющих, по разным оценкам, от 1,5 до 3 млн долл. При замене платформы эти инвестиции аннулируются. Ничьей вины здесь нет, инвестиции давно окупились. Но если сегодня снова предстоит выбор, почему бы не воспользоваться опытом и не выбрать лучшее решение? Устойчивость фирмы-производителя инструментальных средств. Необходимость замены платформы или инструментария разработки в подавляющем большинстве случаев означает, что фирма-производитель не выдержала «забег на длинную дистанцию» и прекрасная в прошлом функциональность уже не отвечает современным требованиям. В современной экономике крупнейшие компании, почувствовав отставание в какой-то области, в любой момент времени могут его ликвидировать путем покупки фирмы — производителя современного продукта. Средние компании могут рассчитывать только на свои финансовые и интеллектуальные ресурсы. Дилемма здесь такова: если пытаться стать крупной и вести разработки во многих областях — не хватит ресурсов и начнется отставание, а если сконцентрироваться в узкой области и стать лидером — купит крупнейшая компания (и это хорошо). Если уж с Informix и Sybase происходят такие перемены, то что говорить о менее крупных компаниях. Надежность интегрированного набора инструментов. Проблемы, как известно, чаще всего находятся на стыках. Программные средства — не исключение. За счет чего Microsoft раз за разом выбивает своих конкурентов с рынка? В том числе потому, что изменяет свои компоненты без должного информирования. Даже если в такой ситуации нет злого умысла, все равно разбираться с проблемами нестыковок придется разработчику. Работа в рамках взаимосвязанного комплекса программных средств от одного поставщика значительно снижает издержки интеграции различных частей систем, а значит, повышает скорость и качество разработки. Конечно, многие компании говорят о поддержке открытых стандартов. Однако меняются как сами стандарты, так и их версии, и проблемы совместимости снова возникают. Масштабируемость инструментария для разработки больших систем. Большие системы разрабатываются только коллективным способом. Инструментарий разработки больших систем должен не только формировать код, но и накапливать и распространять знания о прикладной системе, обеспечивать единство подходов к разработке компонентов системы. Производительность труда при разработке больших систем зависит не столько от индивидуальной скорости кодирования, но и от надежности и совместимости компонент различных разработчиков, взаимозаменяемости в команде разработчиков. В качестве еще одного аргумента предлагаю рассмотреть следующий пример. На рынке труда существует достаточный спрос на программистов, владеющих Delphi и Oracle Developer. Почему уровень заработной платы вторых раза в полтора больше? Экономическая наука дает однозначный ответ: программиста нанимают для производства программного продукта. Рынок, т. е. очень много людей, которые рискуют собственными деньгами, считает, т. е. неоднократно проверил, что отдача (выход продукта) от программиста на Oracle в полтора раза выше. Думаю, каждому сотруднику небезразлична высокая рыночная стоимость его труда — это и уверенность в будущем, и потенциал для увеличения заработной платы. Исходя из всего изложенного выше, считаю что «поляна» выбора сужена до нескольких брендов: IBM, Oracle, Microsoft. Об авторе: Трофимов Евгений Васильевич — директор Департамента информационных технологий АКБ «РОСБАНК». «Банковские Технологии», № 10 2001 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 18:47 |
|
||
|
Просто статья.
|
|||
|---|---|---|---|
|
#18+
"Рынок, т. е. очень много людей, которые рискуют собственными деньгами, считает, т. е. неоднократно проверил, что отдача (выход продукта) от программиста на Oracle в полтора раза выше." - имхо это просто некорректно. Не в смысле "не вежливо", а имено некоректно. Хотел бы спросить автора "выше", чем у кого? Чем у программера на Дельфи? :) В строчках кода? А если в банке стоит MS SQL Server или Sybase, то какова производительность ораклового разработчика? (Реверанс для форума:При этом ясно, что человек разбирающийся хорошо в одной БД сможет вполне прилично работать и со второй. Главное - понимать механику + опыт.) "Думаю, каждому сотруднику небезразлична высокая рыночная стоимость его труда — это и уверенность в будущем, и потенциал для увеличения заработной платы." - это-то так, но так вот и получаются самооправдывающиеся ожидания. Так же можно сказать (и говорят) - переходите, мол, на .NET - и вы будете зашибать кучу бабла. Или ваще, занимайтесь SAP - сыры в масле, блин. "Исходя из всего изложенного выше, считаю что «поляна» выбора сужена до нескольких брендов: IBM, Oracle, Microsoft" - перечислить лидеров-то несложно. Но вот как был получен этот вывод? Кстати, а как же Sun? Вообще, на мой взгляд, бестолковая и бесполезная статья. Такие пишут аспиранты, которым нужны публикации, а сказать реально нечего. Но это уже лишнее, я извиняюсь перед автором ,как перед человеком, но не как перед профессионалом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 19:23 |
|
||
|
Просто статья.
|
|||
|---|---|---|---|
|
#18+
Вообще да, статья никакая и ни о чём :) Но поднят интересный вопрос о том, какого уровня специалисты в среднем работают с тем или иным набором технологий. Личные наблюдения показывают, среднестатистический ораклоид - более грамотный во многих областях специалист, чем среднестатистический микрософтовец. Хотя и отличных и поганых специалистов хватает по обе стороны баррикад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 21:37 |
|
||
|
Просто статья.
|
|||
|---|---|---|---|
|
#18+
Масштабируемость инструментария для разработки больших систем. Большие системы разрабатываются только коллективным способом. Инструментарий разработки больших систем должен не только формировать код, но и накапливать и распространять знания о прикладной системе, обеспечивать единство подходов к разработке компонентов системы. Производительность труда при разработке больших систем зависит не столько от индивидуальной скорости кодирования, но и от надежности и совместимости компонент различных разработчиков, взаимозаменяемости в команде разработчиков. В качестве еще одного аргумента предлагаю рассмотреть следующий пример. На рынке труда существует достаточный спрос на программистов, владеющих Delphi и Oracle Developer. Почему уровень заработной платы вторых раза в полтора больше? Экономическая наука дает однозначный ответ: программиста нанимают для производства программного продукта. Рынок, т. е. очень много людей, которые рискуют собственными деньгами, считает, т. е. неоднократно проверил, что отдача (выход продукта) от программиста на Oracle в полтора раза выше. Вообще вероятно речь-то идет о разработках на Delphi для Oracle и на Oracle Developer для Oracle же. Естественно производительность программирования на Developer-е выше. Это сравнимо как строить дом из готовых панелей (Developer) и как строить дом по кирпичику. То есть по наблюдениям эдакие две аналогичные обычные вполне надежные системы на Developer-е сделать раза в 4 быстрее и проще, чем на Delphi. Хотя конечно на Delphi гибкости, глубины и разнообразия больше, но заказчики любят пусть проще, но безотказнее (через дебри лучше ехать на джипе с "внутренностями" по-проще, чем на 600-ом :-)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 22:15 |
|
||
|
Просто статья.
|
|||
|---|---|---|---|
|
#18+
Автор статьи задачу свою,наверно,сделал - все-таки цепляет.. По поводу сравнения инструментов задача,считаю -банальная. Каждый инструмент предназначен для своего рода деятельности и эффективности. На Forms'ах может и удобно транзакции лепить, но хрен-то лысый на нем сделаешь клиенту "красиво" -замудохаешься.А клиент хочет главное чтоб красиво и с Excel'em вместе. Хочешь,не хочешь,а все-равно приходится использовать 3GL больше чем 4GL.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 22:41 |
|
||
|
Просто статья.
|
|||
|---|---|---|---|
|
#18+
Статься из разряды "мы все это знаем", просто оформлены почти всем известные истины. ИМХО правильно что не указан Sun, он просто вымирает, да надежен, да масштабируем, но дорог ужасно, проивзодительность систем начального уровня (до 8-ми процессоров) явно отстает от аналогичных интеловых решений при несоизмеримо более высокой цене. Но производительности Сан пока вполне достаточно, поэтому я рад что у меня не интел :) Масштабируемость тоже вопрос спорный, никто не знает что будет через 3-4 года, часто получается так, что дешевле "выбросить" старое и просто купить новое. Пример? Апгрейд Sun Enterprise 250 - 300MHz процессор стоит около 3000уе, про все остально молчу.... Sun может будет долго жить на предприятиях, которые выбрали Sun как ключевую платформу, но хватит ли таких клиентов, для поддержки такого монстра? На данный момент не хватает (см. результаты работы Sun в 2002 году). С такими темпами убытков, их хватит от силы на пять лет. Но пока альтернатив сану в плане ОС просто нет: линукс? - крайне сырая ОС, с проблемами совместимости почти со всем. windows? - разве что как клиент, максимум сервер вспомогательных приложений. ОС\2 - давно труп, кассовые аппараты и банкоматы, вот что осталось для нее, пока... Другие конкуренты мрут либо от линукса, либо от винды... Одним словом, кризис жанра, верхи (производители железа и ПО) не могут, а низам (клиентам) надо! Хотя надо ли? может и в этом причина... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2003, 11:32 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2816&tid=1992070]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 302ms |

| 0 / 0 |
