Вопрос специализации:
Параметры стиля OO и параметры типа
Что делать, если вы хотите определить операцию веб-службы? Чтобы параметры передавались как сложные типы, подобные этому
public String insertPerson(Person person);
кажется довольно крутым, поскольку вы можете изменить определение Person без изменения определения интерфейса. Но что, если другой клиент WS, реализованный на C/C++ (например, с помощью gsoap или axis2c), использует это определение. Может ли возникнуть проблема с доступом к веб-службе, реализованной с использованием Axis2 в Java? Может быть, более безопасно использовать простой параметризованный подход:
public String insertPerson(long id, String name, String personalId);
Я не совсем уверен в этом. Что вы думаете?
Фред