Вопрос

Я изучал и разрабатывал приложение на Python для критически важной работы в сфере коммерческого банкинга.

Банки консервативны в выборе новых приложений.

Мне нужны реальные доказательства стабильности и использования другими.

Посмотрел сайт Python, но теперь надеюсь, что эта толпа расскажет мне больше.

Пока у меня нет партнера из банка развития, который мне понадобится на следующем этапе, поэтому я собираю доказательства и информацию.Вся помощь и комментарии приветствуются.

Это было полезно?

Решение

Банк Италии (примерно итальянский эквивалент ФРС, за исключением того, что с момента введения евро все страны, использующие евро в качестве валюты, включая, конечно, Италию, «передали» денежно-кредитную политику Европейскому центральному банку) использует Python, очень доволен с ним и планирует расширить его использование.Доклад, на который я указываю, написан на итальянском языке, но если вы поищите авторов, я думаю, вы сможете найти аналогичные их статьи на английском языке.

Сангарда ФронтАрена, широко распространенная система «кросс-активной торговли следующего поколения», использует Python (например, см. здесь).

Эта почта дает хороший обзор использования Python в банковском деле (по состоянию на пару лет назад) с акцентом на лондонский Сити.

Принимая во внимание, как банки любят «играть с ними близко к жилету», я думаю, это удивительно, что существует так много информации об использовании Python в банковской сфере - если эти несколько случаев «утекут», просто представьте, сколько из них должно оставаться в тайне. !-)

Другие советы

Конечно, вы можете реализовать критически важное программное обеспечение (каким бы оно ни было в вашем случае) с помощью Python.В конце концов, успех вашего приложения будет больше зависеть от его возможностей, чем от того, написано ли оно на Python.Некоторые компании, работающие на .NET, даже будут использовать приложения Python при условии, что существует способ взаимодействия с системой из .NET.

Я бы не стал рекламировать ваше приложение как приложение Python.Это вызовет у вас проблемы на дороге, потому что вы столкнетесь с блокпостами.Это часто происходит, когда вы удовлетворяете бизнес-клиента, и он разговаривает с их ИТ-специалистом, который говорит: «Ого, мы не можем это поддержать» без полного анализа затрат/выгод для бизнеса.Именно здесь будут возникать упоминания об использовании Python в критически важных системах.Старайтесь избегать этого места.

С Python вы всегда можете ориентироваться на популярные платформы, если создаете свое приложение с определенными ограничениями.IronPython работает на .NET, а Jython — на Java.Возможность ответить информацией о том, как запустить ваше приложение на этих платформах, может оказаться полезной.

Существует довольно известное приложение, широко используемое как банками, так и хедж-фондами, под названием ФронтАрена.Я считаю, что это написано на Python.

Кроме того, numpy библиотеки числовой обработки и краткий, понятный синтаксис означают, что Python очень популярен среди количественных аналитиков (или количество) в финансовом секторе.

CCP Games использует версию под названием Бесстековый Python в их MMO как для клиента, так и для сервера.Большая часть игры основана на моделировании рынка/торговли и ежедневно точно отслеживает и сообщает о миллионах рыночных транзакций с тысячами товаров.Это может показаться странным, но, учитывая, насколько непостоянными и плаксивыми могут быть мои коллеги-геймеры, решение использовать Python в такой среде с высокой доступностью должно что-то значить.

Всегда есть ResolverOne.

Сунгард Передняя арена широко использует Python в своей системной архитектуре.Это система торговых площадок, занимающая довольно существенную долю рынка в своем пространстве.И да, он широко используется инвестиционными банками.

Это не совсем обширное доказательство, но этот блог описывает небольшой обзор того, как Google использует Python.

Я мог бы утверждать, что Google более «критичен к своей миссии», чем (почти?) любой другой банк.

Очевидно, что помимо этой ссылки есть еще много ресурсов о том, как Google использует Python, но если Google, компания, индексирующая практически весь Интернет, сможет использовать Python в качестве основного языка, Python наверняка будет соответствовать критериям банка.

Я знаю, что тема довольно старая, но все равно.если говорить о критически важных.Python широко используется в программном обеспечении Thales, поставляемом с решениями аппаратного шифрования.и, например, в приложении PayShield, которое, я считаю, действительно критически важно.Хотя Java там используется больше, чем Python.

Я попробую еще раз.

Мой работодатель (мы огромная компания) провел исследование, чтобы разрешить внутренний конфликт по поводу того, на какую «платформу» проводить стандартизацию.Платформы оценивались по технической глубине, бизнес-ориентированности и жизнеспособности компании.Тот, кто победил, был на середине пути с технической точки зрения, имел превосходную бизнес-ориентированность и жизнеспособность компании.Клиентов не волнуют технические моменты;заказчик хочет быть уверенным, что через 4 года не возникнет серьезных стратегических препятствий, например, в случае закрытия поддерживающей компании.

Все ссылки, на которые я нажимал в этой теме, не являются корпоративными. системы, они Приложения.Насколько я видел, ни одна компания не имеет смелости написать критически важную корпоративную систему на Python, за исключением Ева Онлайн, что является игрой: простои не приведут к тому, что кого-то убьют или подадут в суд.

Python не имеет такого большого количества денег, которые поддерживают его, как MSFT или Redhat и т. д.Если Гвидо собьет автобус, у Питона будут проблемы.

Я использую Python для многих вещей, но система финансовых транзакций, вероятно, нуждается в настоящей, надежной и стабильной компании, поддерживающей ее.

Редактировать:это не огненная приманка;Это важный урок, извлеченный из наблюдения за тем, как коллега продвигал платформу, поддерживаемую небольшой компанией, и возникшего в результате «бизнес-стратегического» кошмара, который закончился тем, что его проект отказался от проекта в пользу кого-то, использующего гораздо более дрянной проект с большим количеством денег.Успех проекта – это нечто большее, чем просто техническая составляющая.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top