powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разработка приложения трехзвенной архитектуры используя VFP9&SOAP
2 сообщений из 2, страница 1 из 1
Разработка приложения трехзвенной архитектуры используя VFP9&SOAP
    #37131105
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
В своей работе использую web-services, основой которых является статья Sergey Ch расположенная здесь

Собственно пример такого проекта приложен к сообщению. Но в нем все руками. Это немного забодало и захотелось автоматизации. Есть ли возможность «приделать» к обработке данных DataEnvironment форм или CursorAdapter. Хотелось бы в design-time использовать построители(если вообще возможно) и хоть какую-то автоматизацию или этого ничего не получится и нужно использовать какие-то самописные классы(пример по кнопке "Альтернатива"), которые будут облегчать написание, но забыть о мастерах, подсказках и т.п. прелестях RAD.

Для работы этого примера понадобится MS SOAP , установленный MSSQL c БД pubs или табличка
autors
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK__titleauth__au_id__0519C6AF]') and OBJECTPROPERTY(id, N'IsForeignKey') =  1 )
ALTER TABLE [dbo].[titleauthor] DROP CONSTRAINT FK__titleauth__au_id__0519C6AF
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[authors]') and OBJECTPROPERTY(id, N'IsUserTable') =  1 )
drop table [dbo].[authors]
GO

if exists (select * from dbo.systypes where name = N'id')
exec sp_droptype N'id'
GO

setuser
GO

EXEC sp_addtype N'id', N'varchar (11)', N'not null'
GO

setuser
GO

CREATE TABLE [dbo].[authors] (
	[au_id] [id] NOT NULL ,
	[au_lname] [varchar] ( 40 ) COLLATE Cyrillic_General_CI_AS NOT NULL ,
	[au_fname] [varchar] ( 20 ) COLLATE Cyrillic_General_CI_AS NOT NULL ,
	[phone] [char] ( 12 ) COLLATE Cyrillic_General_CI_AS NOT NULL ,
	[address] [varchar] ( 40 ) COLLATE Cyrillic_General_CI_AS NULL ,
	[city] [varchar] ( 20 ) COLLATE Cyrillic_General_CI_AS NULL ,
	[state] [char] ( 2 ) COLLATE Cyrillic_General_CI_AS NULL ,
	[zip] [char] ( 5 ) COLLATE Cyrillic_General_CI_AS NULL ,
	[contract] [bit] NOT NULL 
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[authors] ADD 
	CONSTRAINT [DF__authors__phone__78B3EFCA] DEFAULT ('UNKNOWN') FOR [phone],
	CONSTRAINT [UPKCL_auidind] PRIMARY KEY  CLUSTERED 
	(
		[au_id]
	)  ON [PRIMARY] ,
	 CHECK ([au_id] like '[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]'),
	 CHECK ([zip] like '[0-9][0-9][0-9][0-9][0-9]')
GO
и установленный IIS

Настройка IIS описана как в статье Sergey Ch так и в справке к MS SOAP. будут вопросы постараюсь ответить.
Для работы нужна будет zlib.dll. Приложена в проектах. Можно скачать с оффсайта . Для приложения положить в папку с приложением, для сервера иногда нужно положить в System32, а иногда достаточно положить с серверной dll.

Спасибо
...
Рейтинг: 0 / 0
Разработка приложения трехзвенной архитектуры используя VFP9&SOAP
    #37131107
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вторая часть архива
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разработка приложения трехзвенной архитектуры используя VFP9&SOAP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]