随着互联网技术在商业和工业中越来越广泛的应用,在网页上绘制、显示、处理化学结构有时是十分迫切的需求。例如化学试剂或者API供应商通过网站来为客户提供试剂目录信息,在网页上进行化学结构的检索和浏览是十分必要的功能。一些科研机构积累了大量化合物和相关的科研数据,希望通过网络平台为外部合作伙伴或者公众提供这些信息,同样也需要在网页上进行化学机构的显示、检索和浏览等操作。
康昱盛技术支持/开发团队基于ChemAxon先进的化学信息学技术,为客户提供优化的化学信息网站的开发、实施和维护服务。
基于JChem Cartridge的开发框架
这是个分为两层的开发框架。底层是Oracle或者PostpreSQL数据库和JChem Cartridge服务器。JChem Cartridge的主要功能是支持在Oracle中通过本地SQL语言来添加、操作、检索和管理化学结构。它的化学智能来源于ChemAxon的核心Java库。Oracle通过调用在与Oracle RDBMS整合的特定的JRE环境中运行的Java存储过程来使用已有的Java库。为了提高运行性能,JChem Cartridge通过一个外部JRE环境—JChem服务器—来运行高性能计算功能。
在JChem Cartridge技术的支持下,开发人员可以运用通用标准的开发技术,如java, .NET, SQL等,来进行应用界面的开发,而不需要额外学习处理化学结构的任何技术。
基于JChem Base的开发框架
基于JChem Base的开发框架可以支持更多类型的数据库,如MySQL, SQL Server, DB2等。与基于JChem Cartridge的开发框架不同的地方是此时不能通过SQL脚本来处理化学结构,对化学结构的任何操作都通过从应用界面调用JChem Base类库中的函数来实现。
Marvin Applets
包括Marvin Sketch, MarvinSpace, MarvinView三个组件,可以支持网页上调用MarvinSketch画图工具绘制化学结构式或者反应式,并通过MarvinView在网页上显示化学结构式,甚至通过MarvinSpace显示并操作3D化学结构。
Marvin JS
是将MarvinSketch的化学智能与基于JavaScript的浏览器技术进行结合的艺术级的化学绘图工具。这是一个轻便的、快如闪电的、不受操作系统影响的化学绘图工具,可以在各种主流的浏览器上运行,为在web环境中绘制和修改标准的化学结构式、反应式和提问分子结构提供了强大的解决方案。
JChem Base
是开发具有化学结构的存储、检索功能的应用程序的工具。它可以处理分子结构,反应式,聚合物,Markush和提问化学结构等数据内容。JChem Base可与各种数据库(Oracle, MS SQL Server, DB2, Access等)整合,提供快速的子结构检索、相似性结构检索、精确结构检索、超结构检索和其他的检索功能。
JChem Oracle Cartridge
通过Oracle本地的SQL语言为Oracle平台增加了化学智能,让用户可以灵活有效的方式基于SQL平台使用JChem Base丰富的管理和检索化学数据库的功能。
JChem PostgreSQL Cartridge
是一个易于实施的化学数据库管理和检索引擎。它使用本地SQL语言运行在PostgreSQL关系型数据库上,是与JChem Oracle Cartridge并列的一个处理化学数据集的高信价比解决方案。它所具有的可拓展性可以管理从个人到组,甚至到企业级别的数据。
Markush技术组件包
ChemAxon提供先进的Markush技术,包括在Markush结构空间进行快速结构检索,化学结构枚举,化合物库重叠分析,自动Markush解析。所有Markuch分析功能都作为ChemAxon的JChem技术的拓展功能进行调用,包括JChem Base, JChem Cartridge, Instant JChem等。