Настройка SOA для экспериментов - PullRequest
0 голосов
/ 26 мая 2011

Я хочу настроить платформу SOA, чтобы продемонстрировать ее ключевые компоненты. Не зная много об этой теме, это кажется трудной задачей. Я надеюсь, что кто-то может прояснить некоторые моменты для меня. Я знаю, что у SOA нет точного определения, но я пытаюсь в этом разобраться.

  1. Что такое общие платформы и инструменты разработки? Кажется, что во всем есть немного SOA, но я ищу большие. Что-то в этом роде?

    • платформы: IBM WebSphere, SAP NetWeaver, RedHat Jboss SOA, HP SOA, программное обеспечение Systinet, Microsoft .Net
    • инструменты разработки: Eclipse SOA, NetBeans SOA, Visual Studio
  2. Каковы ключевые компоненты платформы SOA? Я понял что-то вроде этого:

    Реестр служб, Enterprise Service Bus, BPEL-Engine, Сервер приложений

    Можно ли смешивать компоненты с разных платформ? Я особенно не понимаю концепцию сервера приложений, который есть на каждой платформе. Это просто среда Java EE?

  3. Я хочу создать среду для экспериментов и демонстрации. Он должен быть основан на некоторой открытой платформе SOA и разработан с Eclipse SOA. Я хочу создать несколько служб (например, с базовыми математическими операциями), реестр и управляемый BPEL процесс. Какая система SOA лучше всего подходит для меня? Легко учиться, может быть, хорошие учебники?

Любой ответ на любой вопрос был бы замечательным и был бы очень признателен.

Ответы [ 2 ]

1 голос
/ 26 мая 2011

1) и 2) См. эту статью , и вы можете точно понять, что это такое.

3) это будет немного сложно, если вы не очень быстро разрабатываете / разворачиваете и конфигурируете - я говорю, что вы работаете так же быстро, как 10 человек, в течение нескольких месяцев. Почему бы не использовать существующие примеры? Как Google, например,

0 голосов
/ 26 мая 2011

Я бы начал с Apache Axis / 2 и Tomcat для вашей серверной среды.

И великолепная утилита SOAPUI в качестве вашего клиента. Переход к реальному Java / C / perl / php / Python / C # или любым другим клиентам по мере развития сервера.

Не беспокойтесь о тяжелых коммерческих серверах, как, например, до тех пор, пока у вас нет особой необходимости в них, поскольку установка и настройка, как правило, очень утомительны, а большая часть их функций доступна в Apache.

...