Текущее время: Пт, сен 05 2025, 14:40

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Пт, июл 09 2010, 15:40 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
После 9 месяцев работы в 7.1 хочу сделать некоторые заключения.

Значимые архитектурные изменения, которые стоит принять во внимание при разработке/конфигурировании:

1. Переименование message interfaces в service interfaces не голословное, а действительно серьёзное решение: теперь стало возможным иметь несколько операций в одном интерфейсе (правда, все они должны отличаться корневыми элементами). Следствия:

* Стало возможным упаковывать и расширять логику не добавляя интерфейсы (==не изменяя объекты конфигурации Directory). Например, есть веб-сервис с 5 операциями. Мы считаем этот веб-сервис одним сервисным интерфейсом (SI) и при добавлении новых операций просто расширяем SI а не добавляем новый.
Или есть БД, мы все обращения к ней так же запихиваем как операции в SI. Также удобно записывать request и response как 2 разных операции в одном интерфейсе, также экономя и группируя сущности.

Следствия в ccBPM: для контейнеров необходимо всегда указывать операцию. Выигрыша к сожалению нет. Более того, WF не заточен под операции и я лично видел ошибку "не могу стартовать интеграционный процесс тк корень неизвестен". Под отладчиком выяснилось что в таблице соответствий в абапе нет понятия "операция", а только "интерфейс", и если SI состоит из нескольких операций, то стартовать по такому SI процесс нельзя. Может быть это и поправят. Адъ и Израиль.

Следствия в ID/RD: можно выбирать пооперационный или посервисный режим. Очень удобно.

Следствия в меппингах: везде вылазят операции. Если у вас есть соглашения о наименовании и интерфейсы называются SI_FooBar_AA, то по умолчанию создаётся аналогичная операция. И глаз будет радовать конструкция SI_FooBar_AA.SI_FooBar_AA во многих местах. А если как обычно копировать один интерфейс в другой (Async Abstract SI_FooBar_AA -> Async Inbound SI_FooBar_AI) и потом менять детали нового, то в нём операция называется по-старому, и появляются уродцы SI_FooBar_AI.SI_FooBar_AA, которые не сразу заметны. Быть начеку, создавать первую операцию с именем default или main, тогда коллизий не возникает.

Следствия неожиданные: поскольку признак синхронный/асинхронный назначается не интерфейсу а операции то naming convention идёт лесом. Однако! если сделать такой интерфейс с 2 операциями (одной синхронной и одной асинхронной), то появляются неожиданные глюки или система отказывается использовать такой интерфейс в меппингах. Пример вспомнить не могу но было что-то корявое, да.

2. Стало возможным обращаться к аттачментам в меппингах.

Супер-возможность! Правда если создавать аттачмент с 0 на лету, падала джава в Ehp1sp3, но это поправят наверное (потом проверю в sp5).

Следствия в ccBPM: можно делать универсальные интеграционные процессы, основанные на одних интерфейсах. В них полезная нагрузка будет не в payload а в аттачменте. Меньше сущностей в Directory.

3. Advanced Adapter Engine и интеграционные сценарии в нём.

Попробовали, не понравилось. Мониторинга в абапе нет, ошибки искать неудобно, ограничений много, фтопку. Откатили назад на Integration Engine.

4. Новый XML Toolkit.

Удобнее, лучше, однако его xslt движок совсем другой и джавашные вызовы в старом стиле не работают. Вопрос в сап аг ответа не дал. Поэтому использовать лучше всего в джавашных меппингах.

5. Параметры в меппингах.

Однозначно круто. Однако нельзя использовать пустые параметры или параметры по умолчанию. Если меппинг универсальный с 10 параметрами, но по контексту надо использовать 1-2 в каждом случае, заполнять пробелами приходится все 10. Мелкое неудобство.

6. Новый condition editor в ccBPM.

Крайне опасная штука в нём -- локальные переменные. Крайне не рекомендую. Содержит гадкие ошибки, в итоге лучше делать явные контейнеры.

7. Step Group в ccBPM.

Крайне не рекомендую. Запортил 2 процесса из-за SG, пришлось пересоздавать заново. Да и сама идея сомнительна, что-то вроде темплейтов.

8. Monitoring Process в ccBPM

Штука абсолютно неясная, явное баловство маркетоидов.

9. Механизм ввода условий в Interface Determination (ID).

Круто! то, о чём мечтал в 7.0. Теперь стало возможно делать обобщённые ID/RD с кучей условий и там и там, большие возможности. Спасибо авторам. А вместе с операциями ещё больше ортогональности.

10. К Party стало возможным приляпывать коммуникационные каналы напрямую, без Business Component (систем/сервисов). Заманчиво, но пока не использовал.

Upd: 11. в ccBPM появились Alert Categories и удобный способ передачи параметров в алерты. Очень удобно. Так же можно использовать старый способ алертов.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Последний раз редактировалось chumpa Пт, июл 09 2010, 15:52, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Пт, июл 09 2010, 15:51 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
и некоторые значимые изменения в среде разработки:

1. Зависимости между SWCV стало можно разруливать в билдере, не только через SLD
2. Транспорт ченч-листов стал возможен и через клиентскую файловую систему, не только серверную
3. Ченч-листы можно теперь экспортировать в запрос кучей. Но! протЫкать диалог придётся по каждому, о чём напишут.
4. Ченч-листы стало можно закрывать без экспорта кучей! Супер-штука, раньше когда скапливалась сотня незакрытых приходилось каждый протыкивать.
5. Появились отчёты по сценариям -- стало можно в графическом виде просмотреть схему сценария. Хорошо. Правда хочется ещё больше лучше и нагляднее, примерно как http://hixay.googlecode.com/svn/trunk/doc/img/script_dlvry_plan.png
Upd 6. Стало можно группировать объекты ещё по одному признаку -- папке (для сценариев привязки множественные, для папки единственные). Это конечно плюс.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Вт, авг 10 2010, 15:20 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 25 2007, 13:27
Сообщения: 45
Откуда: Москва, АНТ-Информ (Газпром)
Пол: Мужской
Привет, Илюх!

А как же более новая версия java? ...мне кажется, что это одно из главных преимуществ
>Advanced Adapter Engine и интеграционные сценарии в нём.
но перфоманс немеренно выше, ограничения что нет ресивер детерминейшена, получатель всегда фиксирован, аналогично с интерфейс детерминейшеном ...ну там еще коненчо никакого ccBPM и адаптеры вроде только AE можно использовать.

>9. Механизм ввода условий в Interface Determination (ID).
Вообще в 7.0 можно указывать условия на какой интерфейс идти и чем меппить, конечно не было никаких параметров, потому что их и в меппинге не было.

Как мелкую фичу еще забыл указать про User Decision.

Мне сейчас интересна точная дата релиза версии 7.2 и какие фичи в ней будут, а то что пока только слухи и то неясные.

_________________
Ерин Саня: А я напишу свой SAP ...с блэкджеком и шлюх*ми


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Вт, авг 10 2010, 18:47 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
Саша, привет! У вас сейчас 7.1 или вы сразу на 7.2 целитесь?

Да, про новую джаву я забыл написать, действительно здоровский плюс. И новый XML Toolkit, не САПовский, правда с новым всё плохо в плане документации и совместимости, особенно XSLT. Здорово удручает что XSLT 2.0 никак в джаве не реализуют, в абапе и то мощнее версия.

В AAE с мониторингом всё плохо :( Прям впору самому дописывать, написали на нём один сценарий для пробы, через пару месяцев перевели в IE так как неудобно показалось.

>Вообще в 7.0 можно указывать условия на какой интерфейс идти и чем меппить, конечно не было никаких параметров, потому что их и в меппинге не было.
Странно, я в 7.0 сложный ID попытался сделать, не получилось условия ввести. Может быть...

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Ср, авг 11 2010, 14:24 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 25 2007, 13:27
Сообщения: 45
Откуда: Москва, АНТ-Информ (Газпром)
Пол: Мужской
Цитата:
Саша, привет! У вас сейчас 7.1 или вы сразу на 7.2 целитесь?

Сразу на 7.2, это все заморочки с ЦОДом и прочей бюрократией :)

Цитата:
В AAE с мониторингом всё плохо Прям впору самому дописывать, написали на нём один сценарий для пробы, через пару месяцев перевели в IE так как неудобно показалось.

А в чем именно не удобство? Я так понимаю, там обычный Message Monitoring из RWB, в котором, кстати, можно редактировать сообщение, в отличие от SXI_MONITOR...

_________________
Ерин Саня: А я напишу свой SAP ...с блэкджеком и шлюх*ми


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Ср, окт 13 2010, 10:05 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
У кого-нибудь в 7.1 в SXI_MONITOR видны операции интерфейсов? В ALV-гриде такие поля есть но они всегда пустые.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Ср, дек 01 2010, 10:26 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 17 2007, 10:54
Сообщения: 20
Пол: Мужской
:cry: Точно такая же фигня. SAP PI 7.11 SP05. Пока не устраненный недочет.

_________________
Feci auod potui, faciant meliora potentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Ср, дек 01 2010, 10:33 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 17 2007, 10:54
Сообщения: 20
Пол: Мужской
А как же еще одно замечательное и существенное дополнение в 7.1: Моделирование. Теперь принципиально поменялся подход в построении сценариев. Теперь предлагается моделировать сверху вниз, все более и более уточняя схему, в конце концов опустившись до уровня типов данных. Теперь можно сначала проработать архитектуру, а потом уже проработать ее реализацию. И все это визуально.

_________________
Feci auod potui, faciant meliora potentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Ср, дек 01 2010, 10:42 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
hiller написал:
А как же еще одно замечательное и существенное дополнение в 7.1: Моделирование.


Опишите Ваш опыт -- это в работе удобно или нет?

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Ср, янв 12 2011, 18:35 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 17 2007, 10:54
Сообщения: 20
Пол: Мужской
chumpa написал:
hiller написал:
А как же еще одно замечательное и существенное дополнение в 7.1: Моделирование.


Опишите Ваш опыт -- это в работе удобно или нет?


Определенно удобная вещь.
Конечно увеличивает время разработки отдельного сценария. Но упрощает понимание процессов в конечном итоге.
Теперь предлагается проработка интеграционного взаимодействия сверху вниз. Т.е. определяете основные объекты(бизнес объекты и сценарии) и постепенно детализируя спускаетесь до интерфейсов и типов данных. В результате вы имеете схематичное представление всего интеграционного взаимодействия на всех уровнях детализации. Тем самым проще разобраться в общей концепции не прибегая к листанию документации.
Одно но с которым пока столкнулся. SAP ввел понятие бизнес-объект. В рамках подхода через моделирование бизнес-процессов интеграции это весьма полезное понятие. Однако у меня не удается создавать бизнес-объекты в своих SWCV(только в SAP BASIS 7.1). Переписка с САПами зашла в тупик. Бизнес компоненты можно создавать только в SWCV типа (No Check), но можно установить значение SAP Netweaver 7.0 или SAP Netweaver 7.1. Дальнейшее общение привело к тому что САПы спросили а зачем вам это вообще, мы не используем их.:)))

_________________
Feci auod potui, faciant meliora potentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Ср, янв 12 2011, 19:54 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
Спасибо, очень интересно. Именно о таких подводных камнях и хотелось узнать. Попробую сам смоделировать.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: изменения в 7.1 по сравнению с 7.0, и что из этого можно извлечь
СообщениеДобавлено: Чт, янв 13 2011, 15:21 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 17 2007, 10:54
Сообщения: 20
Пол: Мужской
hiller написал:
Одно но, с которым пока столкнулся. SAP ввел понятие бизнес-объект. В рамках подхода через моделирование бизнес-процессов интеграции это весьма полезное понятие. Однако у меня не удается создавать бизнес-объекты в своих SWCV(только в SAP BASIS 7.1). Переписка с САПами зашла в тупик. Бизнес компоненты можно создавать только в SWCV типа (No Check), но можно установить значение SAP Netweaver 7.0 или SAP Netweaver 7.1. Дальнейшее общение привело к тому что САПы спросили а зачем вам это вообще, мы не используем их.:)))

САПы ответили. Теперь известно как нужно решить проблему.
В ExchangeProfile надо добавить строковой параметр com.sap.aii.ibrep.core.devmode.additionalBackendCompModes и присвоить ему значение "DEFAULT:UNDEFINED". А так же проверить параметр com.sap.aii.ib.client.properties на предмет присутствия в нем "com.sap.aii.ibrep.core.*"
После этого действительно можно поставить в атрибуте "Use of unterface Objects" в SWCV значение "(No Check)".
Сохраняем. УРА, можно создать бизнес-объект.

_________________
Feci auod potui, faciant meliora potentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB