This is a business plan in Chinese.
iDarwin is a platform for information cloud: navigate, analyze, represent, annotate and evolve.
达尔文信息云平台(iDarwin)提供对信息云的导航、分析、展示、批注,用户界面进化和信息模型进化。简单来说,它就是信息云的客户端。它的独特之处在于它可以以业务的变化速度来进化。
技术优势:信息云处理技术,包括多种类,大数据量,复杂数据关系和进化管理四个方面。单一地解决每一个方面都不是非常困难,但是iDarwin同时实现了这几个方面。
转化阶段:目前已经实现了信息云的导航、分析、展示、用户界面进化,目前正在实现批注和信息模型进化最后两个功能。
目前已经支持主要的十几种传统数据库,OData协议,未来还可加入语义互联网支持。
应用领域:直接的应用领域是广义的商务智能,以无比的易用性和通用性方便最终用户对各类信息进行处理。最深远的影响是其作为一个进化平台,可以支持信息管理系统的开发和运维。
This is a business plan in Chinese.
iDarwin is a platform for information cloud: navigate, analyze, represent, annotate and evolve.
达尔文信息云平台(iDarwin)提供对信息云的导航、分析、展示、批注,用户界面进化和信息模型进化。简单来说,它就是信息云的客户端。它的独特之处在于它可以以业务的变化速度来进化。
技术优势:信息云处理技术,包括多种类,大数据量,复杂数据关系和进化管理四个方面。单一地解决每一个方面都不是非常困难,但是iDarwin同时实现了这几个方面。
转化阶段:目前已经实现了信息云的导航、分析、展示、用户界面进化,目前正在实现批注和信息模型进化最后两个功能。
目前已经支持主要的十几种传统数据库,OData协议,未来还可加入语义互联网支持。
应用领域:直接的应用领域是广义的商务智能,以无比的易用性和通用性方便最终用户对各类信息进行处理。最深远的影响是其作为一个进化平台,可以支持信息管理系统的开发和运维。
24. Web 场景再现 Template used is based on the view requested as specified by operation Object Manager retrieves data from Siebel database or external application Siebel Templates SWE builds HTML page with data and template tags which is passed via the Web server to the browser 呼出 呼入 Web Server Siebel Web Server Extension Siebel Data Data Manager Browser generates HTTP request Web server recognizes that URL contains a Siebel request and passes it to the Siebel Web Engine (SWE) SWE requests retrieved data from Object Manager 1 2 3 4 5 6 Object Manager Siebel Web Engine Business Object Business Object Data Manager
25. 逻辑服务架构概览 Enterprise Server Siebel Server Siebel Server Component Enterprise Server : Group of Siebel Servers that access the same Database Server Database Server : Predefined tables and columns that store Siebel data File System : Directory that stores compressed files used by Siebel applications Database Server Siebel File System Gateway Server Siebel Server : Runs one or more components that supply services to clients Gateway Server : Provides access to and distributes load for Siebel Servers Web Server : Provides access to Siebel clients, processing requests using Siebel Web Server Extension Object Manager (Includes SWE) Web Server Siebel Web Server Extension Image Cache
26. Siebel 服务列表 Siebel Communication Server (CTI…etc.) Provides capabilities for multi channel customer interactions (includes e-mail, fax and CTI). Handles both inbound and outbound requests (eg- outbound fax, inbound telephone). Infrastructure for universal queuing of multiple channel types. eConfigurator and ePricer Using 3rd party constraints engine Makes sure that the customer selects all of the components that are required for the product and selects components that are compatible with each other. eBusiness Application Integration (EAI) Provides infrastructure for integrating Siebel with other enterprise applications. Includes protocols such as FTP, MSMQ and HTTP. Centralized around XML data transfer Enterprise Integration Manager (EIM) Utility for batch inserts, updates, merges, and deletes to and from the Siebel database. Siebel’s recommended method for importing/exporting batch data to and from the master database File System Manager Siebel Object Manager (eCommunications) Workflow Manager Executes actions and business logic for pre-defined events. Events can be external triggers, database events or batch scheduled events Assignment Manager Remote Server Siebel remote is the function that allows Mobile clients to share data between the server and local database. Siebel remote facilitates synchronization between mobile client databases and the master database Actuate e.Reporting Server 3rd party software that integrates with Siebel to provide reporting functionalities Web Server, etc.
27. Siebel 预定义数据库模型 ( 超 . 3000 tables) Reference Data Tables 参数表 Contain static reference data (User lists, Activity types, lists of states and state codes, country lists, currency lists and so on). Updated by a super user/administrator through the application administration screens in the web client. Business Data Tables Reference Data Tables Siebel Repository Tables Business Data Tables 业务数据表 Organization’s business data (Accounts, Contacts, Addresses, SRs, …..). Updated dynamically through the web client during day to day business. Siebel Repository Tables Siebel 实体定义表 All Siebel source code is database based (rather than file based as in traditional custom code world). This collection of tables (approx 1100) is known as the Siebel repository. Updated using Siebel Tools -> This is the development environment for Siebel, enabling updates to the source code in the Siebel repository.
43. GB921 eTOM 中的参与者 Customers 客户 (the SP sells to them) Suppliers/Partners 供应商、合作伙伴 (the SP buys from them or co-operates with them) Shareholders 股东 (the SP obtains financial resources from them) Employees 员工 (the SP obtains their services to execute the processes of the enterprise) Other Stakeholders 其他利益相关者 (include Regulators, Media, Local Community, Government, Labor Unions, Competitors, etc.)
45. Siebel 参与者数据模型 Party – Entities representing people and collections of people Person Contact – Any individual person User – Contact with an application login Employee – User who is associated with an internal position Partner User – User who is associated with an external position Position – Job title. Drives reporting and management Role – Job function that a user performs Organization Division – Maps to a company's physical structure Organization – Drives data visibility & company reporting process Account – An external company User List – Ad hoc group of people Access Group – Ad Hoc group of parties Household – Group of people
46. Party 相关表 Entity Tables Access Group S_PARTY Account S_ORG_EXT, S_PARTY Business Address S_ADDR_ORG Employee/Agent S_EMP_PER, S_CONTACT, S_PARTY Group S_PARTY Household S_ORG_GROUP, S_PARTY Organization Relationship S_ORG_REL Organization Unit S_ORG_EXT, S_PARTY Party S_PARTY Party Relationship S_PARTY_REL Person S_CONTACT, S_PARTY Person Relationship S_PARTY_REL or S_CONTACT_REL Personal Address S_ADDR_PER Position S_POSTN, S_PARTY User List S_PARTY User Login S_USER
60. 对象定义 按功能和目的不同分为三层 高层参考底层定义,各层之间松耦合 Screen Application Business Component Business Object Table View Applet Field List Column or Control Column 界面层 ; 定义界面内容 业务对象层 ; 捕获业务逻辑 数据对象曾 ; 提供底层数据库的逻辑试图
61. 界面导航 一个典型的 Siebel 界面 Site Map Link bar View tabs Row indicator Screen tabs Selected record
62. Siebel 开发过程 Siebel pre-defined database schema (approx. 3000 tables) Development Process Siebel development is performed in Siebel Tools, which in turn accesses the Siebel source code in the Siebel repository tables. When ready for testing, Siebel Tools compiles the source code into a Siebel Repository File (.srf). The .srf is the compiled, executable Siebel application. The .srf is placed on the Application server, and is accessed by the object manager. The .srf is loaded into the application server memory for performance. An .srf is typically 25-35 MB in size. Siebel Tools Siebel.srf 1 2 3 4 1 2 3 4 Siebel Repository Tables
63. 定义表结构,扩展表字段,建立表关联 定义 BC , BO , Link , MVG 等业务层逻辑关系 组织应用,屏幕,视图,子视图 定义控件,字段,按钮脚本 定义页面,控件,字段可见性 定义、定制、部署和启动工作流 编写服务脚本 配置类,类目和目录,属性,产品 发布应用,设置权限 Siebel 的开发
65. 基于 Siebel 的开发 cont. 1.2.Field 、 BC 、 BO 和 Link BC : Siebel 中的基本逻辑单元(如订单头、订单行、雇员等),是物理表的映射,一个 BC 对应到一个或若干个有关系的表。 BC 也可以包含一些方法以实现特定功能(也可以客户自编程添加方法) Field : BC 包含的字段,对应于表的字段 BO : Siebel 中的逻辑大单元,包含了一个或若干个有关系的 BC Link :定义 BC 之间的关系( 1:1/1:M/M:M )
66. 基于 Siebel 的开发 cont. 1.3.Control 、 Applet 、 View 和 Screen Control : UI 层中最小的单元,对应于 BC 的一个 Field Applet : Siebel 界面中的一个窗体,对应于一个 BC ,允许通过 Applet 访问 BC 的数据和方法。 View : Siebel 界面,由若干个 Applet 组成,对应于一个 BO Screen :一组有关联的 View 的集合,对应于一个菜单项