Ответ: Centura Team Developer - это передовая интегрированная среда разработки (Integrated Development Environment, IDE), предлагаемая компанией Centura для создания 32-разрядных бизнес-приложений на платформе Windows. Centura Team Developer предоставляет профессиональным разработчикам средства, необходимые для создания масштабируемых отказоустойчивых распределенных бизнес-приложений для Веб и клиент/серверных вычислений. CTD 2000 обеспечит вашему коллективу разработчиков мощь, продуктивность и гибкость, необходимые для создания приложений, удовлетворяющих стратегическим бизнес-требованиям.
Ответ: В современной программной среде электронной коммерции разработчикам следует стремиться удовлетворить потребности самых разнообразных клиентов. Для поддержки разработчиками веб-клиентов, полностью автоматизированных клиентов, работающих без участия человека, мобильных устройств и других, пока еще не изобретенных клиентов, приходится выходить за рамки персональных компьютеров, использующих Windows. В результате на разработчиков ложится достаточно тяжелая ноша. Они ищут пути расширения существующих бизнес-систем для обслуживания как внутренних, так и внешних заказчиков. Усиление отдачи от существующих данных и систем является решающим фактором сохранения времени, денег и ресурсов. Centura предоставляет инструменты, помогающие разработчикам создавать, разворачивать и объединять программные продукты с системным ядром бизнес-логики.
Ответ: Scalable Application Language. Расширяемый язык приложений (Scalable Application Language, SAL) – это сердце Centura Team Developer. Будучи полностью объектно-ориентированным и включая более 700 функций, SAL имеет все возможности для реализации самых сложных бизнес-транзакций. Кроме того, SAL обеспечивает разработчикам полный контроль над средой выполнения программ, включая доступ к операционной системе, манипуляцию внешними источниками данных, интеграцию с другими приложениями и пакетами.
Ответ: Centura Team Developer – это идеальное средство для проектных коллективов, строящих вертикальные бизнес-приложения, для которых нужны расширенные возможности доступа к данным и усложненная бизнес-логика, в особенности, когда необходимо адаптировать приложения к быстро меняющимся требованиям. В качестве примеров стандартных вертикальных приложений можно назвать системы планирования ресурсов предприятия, автоматизации торговли, управления взаимоотношениями с клиентами, производства, страхования, банковского дела, системы снабжения, а также юридические и системы и документооборота.
Не исключено, что ваша деятельность связана с разнообразными приложениями и системами, от электронной почты до веб-серверов, от электронных таблиц до текстовых процессоров, программ планирования и так далее. Centura Team Developer обеспечивает плотную интеграцию с внешними приложениями и технологиями, что позволяет создавать новые и впечатляюще выглядящие системы, развивая и расширяя любые существующие приложения и используемые вами технологии. Например, можно создать более плотные рабочие связи между коллективами разработчиков, используя имеющуюся у вас систему электронной почты и средства Centura Team Developer для разработки технологических решений. Или можно встроить веб-броузер или ftp-клиента в приложение Centura Team Developer и, тем самым снабдить пользователей вашего предприятия всем разнообразием новых данных. Поскольку создаваемые вами приложения увеличиваются в размерах по мере развития вашего бизнеса, вы можете инкапсулировать бизнес-логику в компоненты COM и развернуть их с помощью Microsoft Transaction Server для получения возможности n-звенного масштабирования.. И конечно же, CTD открыт для любых приложений, использующих такие стандарты Microsoft, как COM, DCOM или ActiveX.
Ответ: При разработке приложений для предприятия вам может понадобиться скоординировать усилия не одного-двух программистов, а целой группы. Поэтому Centura Team Developer поставляется с Team Object Manager, представляющим собой полнофункциональную систему управления исходным кодом и компонентами, которая координирует работу вашего персонала с программным кодом и данными. Основываясь на центральном репозитарии, Team Object Manager хранит все компоненты и обеспечивает полный контроль версий для управления конфигурацией проекта. Кроме того, мощный инструмент отслеживания компонентов помогает найти многократно используемые объекты, что позволяет сохранить время и деньги для будущих разработок.
Ответ: Новые возможности CTD 2000 позволят отойти от традиционной разработки “толстых” (многофункциональных) клиентов к разработке распределенных приложений. Суммируя вышесказанное, разработчики получат следующие возможности в рамках новой версии CTD:
Ответ: Взаимодействие баз данных является решающим компонентом практически любого бизнес-приложения. Centura Team Developer может естественным образом подключаться ко многим базам данных, включая Oracle, SQL Server, Sybase, Informix, SQLBase, DB2 и CA-OpenIngres, а также ODBC. Подобная коннективность означает, что ваши приложения могут манипулировать любыми объектами родной базы данных (например, хранимыми процедурами), или параллельно соединяться не только с разными однотипными базами данных, но и с базами данных различных производителей. Наряду со встроенной коннективностью, также важна родная языковая поддержка доступа к базе данных SQL. Программисты, использующие другие языки, постоянно утверждают, что какие бы преимущества не предлагались этими языками, все же они отдают предпочтение Centura’s Scalable Application Language (SAL) для доступа к базам данных. Если данные являются основой вашей деятельности, а так чаще всего и бывает, то SAL – это язык программирования для вас.
Ответ: CTD способен подключаться к любым данным предприятия, которые поддерживают интерфейс COM. Например, можно объединить приложение CTD с Microsoft Outlook и получить возможность использовать в своем приложении функции планирования и электронной почты. Кроме того, CTD предоставляет библиотеку e-mail, так что вы сможете соединяться с серверами e-mail непосредственно через MAPI. CTD обеспечивает подобную библиотеку для Lotus Notes, а также источник OLE DB, который позволяет соединяться с Lotus Notes как с источником данных SQL. Более того, другой источник OLE DB дает возможность запрашивать любой источник данных XML, как если бы это был источник данных SQL. Это значительно упрощает программирование приложений электронной коммерции business-to-business. Centura также предоставляет Interface for R/3 (поставляется отдельно), который обеспечивает программистов утвержденным BAPI способом взаимодействия с данными и с бизнес-логикой в системе SAP R/3.
Ответ: Да. Centura Interface для R/3 не зависит от версии Centura Team Developer; Версия 2 Interface для R/3 сертифицирована для CTD 1.1.2, CTD 1.5.1, и CTD 2000.
Ответ: Любой желающий избежать выполнения повторных задач и упростить разработку оценит выгоду утилит и мастеров. Centura Team Developer является единственным инструментом на современном рынке разработки приложений, позволяющим создавать собственные расширения среды разработки.
Centura Developer Extensions Kit (CDK) дает возможность разрабатывать дополнения к среде разработки Centura, что может упростить выполнение сложных и повторно возникающих задач, автоматически генерировать код, или что бы то ни было для ускорения и облегчения процесса разработки. Вы можете создать собственных мастеров проектирования приложений – инструменты профилирования кода, генераторы кода и расширенные отладчики. В настоящее время практически в любой деятельности необходимо проанализировать, как на нее влияет Веб. Во многих видах деятельности ищутся пути улучшения интерактивности собственных сайтов Intranet, Extranet, или Internet. Именно поэтому Centura Team Developer предоставляет опцию для установки одного и того же приложения и как стандартного приложения Windows, и как веб-приложения.
Любое приложение CTD, построенное с помощью библиотеки классов Web QuickObjects может быть развернуто в Веб с помощью Web App Manager – предлагаемого Centura сервера приложений для Веб. Эти приложения опознают, запущены ли они как приложения Windows или Веб, и показывают интерфейс пользователя как нормальный Windows User Interface или как представление HTML в броузере с теми же полями, кнопками и конфигурацией экрана. CTD включает патент Web App Manager на разработку, так что программисты могут тестировать свои приложения, предназначенные для Веб. Возможности Web App Manager включают настройку и распределенную архитектуру, что позволяет справляться с возможно высокой частотой использования веб-приложений. Благодаря двойной установке Centura в расчете на Веб и Windows, вам не нужно дважды писать одно и то же приложение.
Ответ: Нет. Если ваша деятельность глобальна, вы понимаете необходимость предложения вашего приложения на иностранных языках.
Centura’s Object Nationalizer позволяет переводить уже скомпилированные приложения, совершенно не меняя исходный код. Это значит, что вам надо хранить лишь одну версию кода приложения, независимо от того, сколько предлагается переводов этого приложения на другие языки. Совместно используя Centura’s Object Nationalizer с технологией установки Centura’s Web, можно гарантировать доступность по всему миру опубликованных в Internet приложений на соответствующих языках. И при этом вам необходим один единственный источник.
Ответ: Основой объектно-ориентированного анализа и проектирования является разбивка проекта на логические компоненты. Это также основа компонентных программ, т.е. программ, составленных из стандартных модулей.
Ответ: Компонент – это многократно используемая изолированная часть программы в двоичной форме, не зависящая от приложений. Компонент можно относительно легко вставить в любое приложение.
Ответ: Разработка на основе компонентов – это метод разработки приложений, быстро превращающийся в стандарт. Популярность интернета и серверов приложений питают собой отход от традиционных приложений для “толстого” клиента, в которых каждая машина клиента запускает копию бизнес-программы, к распределенной архитектуре “тонкого” клиента, где ресурсоемкая часть бизнес-логики обрабатывается на различных серверах баз данных и серверах приложений.
Строя приложения из компонент, разработчики могут сделать их модульными. Это делает возможным совместное использование одного компонента в разных системах и доступ разных клиентов к одному и тому же компоненту. Если один элемент бизнес-логики не работает, или же изменяются некоторые правила бизнеса, разработчику достаточно переделать один компонент. Если бы он дублировал одни и те же выполняемые функции во всех приложениях, ему понадобилось бы изменить каждую из них. Это также означает, что нет нужды одновременно загружать в память все приложение целиком, так что система становится более производительной и масштабируемой.
Ответ: Разработанный Microsoft протокол COM (Component Object Model) обеспечивает стандартный способ взаимодействия компонентов. Компоненты взаимодействуют между собой в рамках модели клиент/сервер. COM определяет стандартизованные средства создания компонент и управления коммуникациями между этими компонентами и их клиентами.
В отличие от традиционных объектов, компоненты могут взаимодействовать через инструментарий и сети. Стандартизация коммуникаций означает, что приложение ищет объект COM в процессе выполнения программы, обнаруживает его интерфейс и знает, как с ним взаимодействовать.
Ответ: Во взаимосвязанном мире, в котором клиентам Windows, Веб и всем другим типам клиентов требуется доступ к одним и тем же данным и одной и той же бизнес-логике, наиболее практичным решением этой задачи является построение приложений на основе компонентов. DNA – это модель разработки приложений Microsoft для платформы Windows. Это конструкция для построения трехзвенных компонентных приложений, которые можно распространять по сети. Другими словами, DNA обеспечивает каркас для компонентной разработки на платформе Windows.
Ответ: Microsoft и Centura совместно идут к общей цели – обеспечить способы для создания данных и бизнес-логики, доступных из Веб, а также из не-Windows клиентов, таких как сотовые телефоны, PDA, или любое подключенное интеллектуальное устройство. Centura выбрала путь Microsoft для построения приложений, основанных на компонентах - Microsoft DNA. Архитектура разработки в Windows DNA основана на модели центрального сервера: базы данных и бизнес-логика находятся на серверах, с которыми соединены как локальные, так и удаленные тонкие и толстые клиенты. Windows DNA включает технологии Microsoft, такие как COM, Microsoft Transaction Server, сервер IIS Web и OLE DB для доступа к базам данных, а также открытые стандарты для обмена данными, такие как XML.
Ответ: Microsoft Transaction Server. MTS объединяет брокер объектных запросов (object request broker ORB), администратор ресурсов и диспетчер транзакций. Он обеспечивает автоматическое управление транзакциями, связывание баз данных, развязку процессов, автоматическое объединение потоков, автоматическое управление копиями объектов, разделение ресурсов, защиту, основанную на правилах, контроль транзакций в распределенных приложениях, и еще многое другое. Это обслуживание необходимо для масштабирования компонентов на стороне сервера и поддержки значительного числа параллельных запросов клиентов. MTS автоматически выполняет все обслуживание, так что разработчикам приложений не нужно писать специальный код. Разработчики просто устанавливают свои объекты COM на сервере MTS. Когда объект COM понадобится приложению клиента, MTS создаст его копию и будет управлять его использованием. Приложение клиента просто использует объект COM как обычно. Следовательно, разработчик может создавать компоненты для сервера, которые ведут себя так, будто в каждый момент присоединен только один клиент.
Ответ: MTS становится составной частью компонентных приложений в Windows. Он встроен в операционную систему Windows 2000 и заведомо надежно работает на этой платформе. Когда разработчики создают компонентные приложения, переходя в бизнес-логике от толстых клиентов к серверу, становится более существенной необходимость расширяемого управления в реальном времени этими серверными компонентами. Согласно прогнозам аналитиков, к 2001 году все будут использовать какой-нибудь вид менеджера объектов. Некоторые уже их используют, а многие разработчики экспериментируют. Microsoft на определенное время предоставил Microsoft Transaction Server (MTS). Centura согласна с аналитиками в том, что в течение года почти все новые приложения, создаваемые для платформы Windows, будут в некотором объеме использовать MTS, даже если они также пользуются другим объектным менеджером.
Ответ: Создание расширяемых компонентных приложений для MTS или любого другого объектного менеджера, на самом деле, требует некоторый новый взгляд на проектирование от разработчиков, привыкших строить приложения для толстых клиентов. Например, для того чтобы несколько клиентов могли параллельно использовать компонент MTS, он должен быть расширяемым. Чтобы сделать объект расширяемым, его надо сделать не имеющим определенного состояния (stateless). Такой stateless-объект не хранит промежуточное состояние во время ожидания следующего вызова от клиента. Каждый вызов метода независим, и объект не хранит память о предыдущих вызовах. Компоненты без состояния не могут зависеть от событий.
Кроме того, для обеспечения максимальной расширяемости разработчики должны убедиться, что любые внешние функции также запускаются через COM. Например, если компонент обращается к базе данных, генерирует отчет, или запускает другое приложение. В противном случае компонент окажется в таком режиме, в котором он не является многократно используемым компонентом без состояния, что окажет соответствующее воздействие на расширяемость.
Наконец, используемые вами базы данных должны поддерживать MTS для участия в транзакциях. В зависимости от базы данных, вам может понадобиться предпринять шаги для привлечения связей базы данных с транзакцией.
Ответ: OLE DB заменяет ODBC в качестве нового стандарта Microsoft для открытой связности баз данных. Считайте OLE DB разновидностью SQL API на основе COM. Он использует “трубопровод” COM и DCOM в Windows для связывания клиента с источником данных. Будучи основан на COM, он работает в среде Microsoft Transaction Server. Так как многие источники OLE DB напрямую связаны с API поставщиков баз данных, они превосходят ODBC по техническим характеристикам. Поскольку и поставщики баз данных, и компании, разрабатывающие средства подключения ним, ищут провайдеров OLE DB, последние будут часто модернизироваться для получения преимуществ от новых возможностей источников данных.
Если вы разрабатываете COM-компонент для участия в транзакциях MTS, следует использовать потребителя OLE DB. В противном случае вы будете самостоятельно управлять транзакциями базы данных, что может повлиять на расширяемость ваших компонент, работающих на MTS. Еще одно преимущество OLE DB состоит в том, что эта технология не вынуждает клиента работать только с реляционным представлением данных. Это позволяет связываться с неструктурированными источниками данных типа plain text или e-mail, или нереляционными источниками данных типа Lotus Notes. Интерфейс Microsoft’s Active Data Objects (ADO), являющийся интерфейсом COM высокого уровня, расположенным поверх OLE DB, открывает программисту функции для получения данных из этих источников без использования SQL. Однако, разработчики CTD, заинтересованные в доступе к источникам данных OLE DB с помощью SQL, могут сократить время программирования наполовину, предпочитая интерфейсу ADO высокоуровневую поддержку SQL, встроенную в язык SAL.
Ответ: Сейчас существует два способа построения веб-приложений с помощью CTD. Вы можете создать визуальные объектно-ориентированные серверные приложения, автоматически отражающие содержимое Веб, или невидимые объекты COM, использующие бизнес-логику и динамические данные для основанных на использовании шаблонов серверов приложений типа ASP и Cold Fusion.
Ответ: Почему не сделать и то и другое? Для максимальной расширяемости и многократного использования можно ввести свою бизнес-логику в компоненты COM, развертываемые на Microsoft Transaction Server. Тогда вы сможете использовать ту же бизнес-логику не только из Веб, но и из других клиентов. В качестве пользовательского веб-интерфейса можно воспользоваться любым популярным сервером веб-приложений, объединяющим компоненты COM, например, Active Server Pages, Cold Fusion, или SilverStream. Или можно вставить свои компоненты COM в приложения Web Centura Web, отображающие динамически генерируемый веб-контент, например, XML, DHTML или cookies.
Хотя это может быть сделано с помощью макроязыка на сервере, вы, вероятно, обнаружите, что Centura’s Scalable Application Language (SAL) обеспечивает большую мощность, большие возможности повторного использования и расширенные средства управления.
Ответ: Как и для любого принципа программирования, для начала рекомендуется достичь элементарного понимания COM. Centura поставляет некоторую документацию по COM, в которой содержатся ссылки на другие материалы. Кроме того, имеются возможности обучения и консультирования по Centura.
Ответ: Centura Team Developer обеспечивает большую гибкость по сравнению с Visual Basic. Напрмер, Visual Basic позволяет разработчикам создавать единственный интерфейс COM по умолчанию для каждого сервера COM, а в качестве клиента использует только интерфейс по умолчанию. CTD дает разработчикам возможность создавать и использовать несколько интерфейсов COM.
Ответ: Java является языком программирования, подобно C++, Cobol, или Pascal. Как и эти языки, Java – это язык программирования низкого уровня. Centura поставляет высокоэффективный язык программирования 4GL, называемый SAL. Мы не предлагаем возможность трансляции кода SAL на другие языки программирования. Однако стандарт COM обеспечивает взаимодействие между программами, написанными на разных языках. Создавая объекты COM на SAL, вы гарантируете, что ваш код сможет взаимодействовать с кодом, написанным на других языках, включая Java.
Большинство инструментов разработки Java предлагают способы использования объектов COM, написанных программистами на SAL. Более того, программисты на Java могут писать объекты COM для использования программистами на SAL. Кроме того, взаимодополняющие программные продукты партнеров Centura позволяют программистам на SAL использовать объекты, написанные на Java, которые явно не используют интерфейс COM.
Centura Team Developer – это торговый знак Centura Software Corporation. Данный здесь список сторонних компаний и продуктов - это заявленные торговые знаки соответствующих владельцев. Некоторые программные продукты, поставляемые Centura Software Corporation и ее дистрибьюторами, содержат патентованные программные компоненты других поставщиков программ. Сюда включено следующее, хотя это не обязательно полный список.
Microsoft®, и WINDOWS® являются заявленными торговыми знаками Microsoft Corporation. R/3 – это заявленный торговый знак SAP AG.
HTML, DHTML, XML, XHTML – это торговые знаки или заявленные торговые знаки W3C®, World Wide Web Consortium.
За дополнительной информацией обращайтесь в компанию Interface Ltd.
Обсудить на форуме Gupta Technologies
INTERFACE Ltd. |
|