2009-09-07 1 views
1

Клиент мой случилось, чтобы спросить меня, чтобы придумать техническое решение по следующему сценарию:Потребляя веб-службы с помощью инструментов отчетности

  • основой является инструментом CRM, где клиенты (т.е. те, которые купили система) не хотят напрямую обращаться к базе данных за запросами (с точки зрения доступа к уровню таблицы)
  • есть много отчетов в программном обеспечении, но иногда это просто не exactky, что нужно, поэтому какой-то интерфейс для внешних инструменты отчетности - .

-> «современное состояние», мой клиент хочет использовать для этого веб-сервисы; , который ИМХО определенно не способ сделать это; Я бы предпочел создать VIEWS, которые клиенты crm могут использовать для подачи своих средств отчетности через ODBC , например.

Итак, что вы, ребята, думаете об этом, как бы вы приблизились к этому сценарию? Любые лучшие практики?

+0

все в порядке, вы, ребята, «сочтете» меня. я сделаю еще несколько исследований о том, как придумать решение на основе WS. thx для ваших мыслей. – KB22

ответ

1

Как насчет того, чтобы клиент мог писать пользовательские модули или плагины в программное обеспечение CRM? Если встроенных отчетов недостаточно, они могут быстро развернуть свой плагин для достижения своих целей. ИМО, раскрытие API-интерфейсов - гораздо лучший подход. Также. нет ничего плохого в том, что клиенты напрямую обращаются к таблицам базы данных. Но последний подход может быть более громоздким для некоторых клиентов.

Ваш пробег может отличаться.

1

Я считаю, что веб-сервисы - отличное решение. Использование VIEWS - используется авторизация db. При использовании WS вы можете быть более безопасными :-)

+0

, это правда до сих пор, но я думаю, что передача больших объемов данных с помощью мыла не является (оптимальным) вариантом вообще. – KB22

+0

вы можете перемещать поток между ws и клиентом. – merin

+1

Здесь вы должны задать себе вопрос: «Я хочу переопределить Crystal Reports?» Потому что это почти то, что вы делаете. С другой стороны, я считаю, что большинство людей больше не используют Crystal, если только они не являются только работой, это анализ данных. Большинство из них используют excel или один инструмент. Я не уверен, что excel поддерживает источники данных WS, но это явно то, что происходит в отрасли. Четко разграниченные XML-данные, которые запрашиваются (и с разбивкой на стороне сервера) для потребления конечными пользователями. К сожалению, самый большой хит в XML-анализе. Поэтому создайте богатый API поиска. –