Architecture
文章平均质量分 79
田攀
tian.pan@qq.com
展开
-
4A(统一安全管控平台)解析
4A是指帐号(Account)、认证(Authentication)、授权(Authorization)和审计(Audit),4A统一安全管控平台是以身份为中心,实现帐号、认证、授权和审计统一管控的安全访问平台,可为企业IT系统提供综合安全防护。此类产品国际上通常称为IAM(Identity and Access Management ),即“身份鉴别与访问管理”。原创 2023-01-01 12:22:12 · 13389 阅读 · 0 评论 -
深入浅出三户模型
三户模型最早是在增强型电信运营图(eTOM,Enhanced Telecom Operations Map)中提出,在电信行业中得到广泛使用。 三户指客户(Customer)、用户(User)和账户(Account)。eTOM 引入是电信行业营销模型转向“以客户为中心”的理念而产生的成果。围绕客户建立用户和账户。这三个是相互关联的实体,这种关联只是一个归属和映射的关系,而三个实体本身是相互独立的,分别是体现完全不同的几个域的信息。客户是体现了社会域的信息,用户体现了业务域的信息,账户体现的是资金域的信息原创 2022-07-05 17:57:18 · 2874 阅读 · 0 评论 -
Redis架构概述
什么是Redis?Redis诞生于2009年,全程是Remote Dictionary Server,远程词典服务器,开源的、基于C语言编写的,一个基于内存键值型也可持久化的Key-Value数据库。官网定义:原创 2022-03-16 22:38:46 · 3622 阅读 · 1 评论 -
MySQL架构概述
大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server 层:包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。注:MySQL 8.0 版本直接将查询缓存的整块功能删掉了,也就是说 8.0 开始彻底没有这个功能了。存储引擎层:而存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、Memo原创 2022-03-14 21:30:13 · 2987 阅读 · 1 评论 -
深入浅出燃气场站
城市燃气输配系统一般由:门站、调压设施、储气设施、燃气管网、管理设施、监控系统组成。城市门站、储备站应具有过滤、调压、计量、气质检测、安全放散、安全切断、使用线和备用线的自动切换等主要功能,且要求在保证精确调压和流量计量的前提下,设计多重的安全措施,确保用气的长期性、安全性和稳定性。原创 2022-03-07 22:23:24 · 6382 阅读 · 0 评论 -
深入浅出谈GIS - 测绘
测绘装备生态链首先我们通过对全球测绘地理信息装备产品、技术体系进行系统梳理,一起看看先进的空天地一体化对地观测体系的测绘地理信息装备的生态链,见下图:RTK载波相位差分技术又称RTK(Real Time Kinematic)技术,是实时处理两个测站载波相位观测量的差分方法。即是将基准站采集的载波相位发给用户接收机,进行求差解算坐标。载波相位差分可使定位精度达到厘米级。大量应用于动态...原创 2020-05-08 21:05:00 · 1384 阅读 · 1 评论 -
深入浅出谈GIS - 地图
矢量图与瓦片图参见之前的文章:瓦片地图是什么鬼互联网地图的数据来源百度地图:之前7年是问四维图新购买的,往后可能会来自于自己的地图子公司长地万方;高德地图:来自于自己的地图公司高德软件;腾讯地图:来自于占股子公司四维图新;天地图:国家测绘局图商的哪些事百度是没有自己的采集生产能力的,也没有执照(没有测绘资质),百度的这一块数据主要是向四维图新买的,往后可...原创 2020-05-06 17:18:08 · 1829 阅读 · 0 评论 -
深入浅出谈GIS - 坐标体系
零、综述要搞懂坐标系,就从“地球模型 -> 坐标系 -> 平面投影”这三个方面来学习1、地球模型:价值:对于不规则的地球,选择一个曲面尽量逼近当地大地体的椭球作为模型基础。 关键词:克拉索夫斯基椭球、海福特椭球2、坐标系:价值:以选定的椭球体为基础,辅以原点和坐标轴选择,就可以测量地形地物的位置。 关键词:北京54、西安80、WGS84、CGCS20003、平面...原创 2020-04-30 15:30:50 · 1943 阅读 · 0 评论 -
深入浅出谈SCADA
一、什么是SCADA系统SCADA(Supervisory监控 Control控制 And Data Acquisition数据收集)系统,即数据采集与监视控制系统,主要应用于电力、石油、化工、燃气等领域的数据采集与监视控制以及过程控制等领域。以燃气场站为例,下图就是一个典型的天然气场站SCADA系统,通过这样系统监测着场站里各种压力、流量、温度等设备的数据运转是否正常。场站里的设备种类多...原创 2020-04-14 22:41:20 · 55288 阅读 · 4 评论 -
如何理解网络世界那么多的协议
要想打造相互联通的网络世界,一台台孤立的机器肯定是不够的,需要让这些机器连成网,那才是真正的互联网、移动互联网或是物联网。不管哪种类型的网络,他们共同遵循着相同的网络分层来设置。不管是OSI的七层架构,或是TCP/IP的四层,本质上都是相同的,只是细分的粒度不同而已。现在和网络相关听到的专业词语太多太多,NB、Lora、ZigBee、4G、MQTT....,这些词在网络世界中,是一个什么概念很...原创 2020-03-21 16:36:28 · 1313 阅读 · 0 评论 -
API Gateway
一、为什么需要API网关?在微服务架构下,所有的后端服务都变成了一个个微小的API,外部客户端的一次业务请求,可能需要调用内部多个服务接口才能完成,如果让客户端与各个微服务直接通信,会有如下问题: 客户端多次请求不同的微服务,增加了客户端设计与维护的复杂性; 认证复杂,每个服务都需要独立认证; 难以重构。随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并...原创 2020-03-12 21:36:54 · 1651 阅读 · 1 评论 -
灾备小记
容错,高可用和灾备容错:发生故障时,如何让系统继续运行。高可用:系统中断时,如何尽快恢复。灾备:系统毁灭时,如何抢救数据。容错容错(fault tolerance)指的是,发生故障时,系统还能继续运行。飞机有四个引擎,如果一个引擎坏了,剩下三个引擎,还能继续飞,这就是“容错”。同样的,汽车的一个轮子扎破了,剩下三个轮子,也还是勉强能行驶。容错的目的是,发生故...原创 2020-02-20 22:06:57 · 502 阅读 · 0 评论 -
RBAC不同场景下的演化
RBAC应用最为广泛的权限管理模型,核心的三要素是:账户、角色、权限,但并不仅仅局限于这三个核心要素,基于企业规模、用户规模、运维复杂度,RBCA其实是有很多的变种。从理论角度,有所谓的RBAC0、RBAC1、RBAC2、RBAC3等变种,这里就不讲这些理论,大家一搜就能明白,我按照演化的思路去看下RBAC的变化。基本的RBAC模型RBAC的核心就是在用户和权限中间增加角色这一层级,...原创 2020-02-19 17:05:44 · 1179 阅读 · 0 评论 -
负载均衡架构演进
原创 2019-12-24 14:09:17 · 438 阅读 · 0 评论 -
中台方法论及案例集合
中台方法论及案例(持续更新ing)我在负责推进和落地公司中台项目,这两年可以讲基本翻遍互联网上各种主流的中台资料,有很多好的文章或书籍,我略作整理归纳,便于查阅,未来会持续更新。阿里巴巴中台缘起阿里,也是落地最好的案例,阿里系出品相关的文章必须首推,尤其是阿里的这本中台战略思想和架构实战这本书,系统的总结了中台核心理念。《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》...原创 2019-06-29 22:51:56 · 5238 阅读 · 0 评论 -
再学经典 - 冯诺依曼体系
电子计算机的问世,奠基人是英国科学家艾兰· 图灵(Alan Turing)和美籍匈牙利科学家冯· 诺依曼(John Von· Neumann)。图灵的贡献是建立了图灵机的理论模型,奠定了人工智能的基础。而冯· 诺依曼则是首先提出了计算机体系结构的设想。图灵和冯诺依曼都是计算机之父,有什么区别呢?图灵Alan Turing——计算机科学之父冯·诺依曼John von Neumann——现...原创 2019-06-22 12:41:50 · 1834 阅读 · 0 评论 -
IT系统的组织架构体系设计(浅析金蝶EAS组织设计)
大多数企业多是重系统建设、轻数据管理,系统建设容易出成绩呗,好向领导汇报,今年做了什么什么系统,解决了什么问题,但系统建的差不多了,才发现底层的基础数据、核心数据未统筹考虑、未统一设计,各业务系统口径不统一,想要做数据分析,怎么可能。数据治理工作下手越晚,越难做,这是抽筋拔骨的事情,阻力极大,这个阻力来源于遗留系统的改造、遗留数据的调整,建议如果可能尽早重视数据治理方面的工作。BTW:数...原创 2019-06-12 23:41:57 · 6377 阅读 · 0 评论 -
着手推进OKR
OKR即目标与关键成果法,OKR是两个词,O是Objectives(目标),KR是Key Results(关键结果),它是目标管理工具。如果用一句话来快速的总结 OKR,可以用一句填空来实现,即:“ I will _______ measured by _________”第一个空就是目标(Objective),而第二个空就是可被量化衡量的关键结果(Key Results)。OKR就是...原创 2019-04-28 21:41:50 · 893 阅读 · 0 评论 -
深入浅出聊中台
我所在公司经过十年左右的信息化发展,建成几十套IT系统,有重型的CRM、ERP、HRMS、财务管理等等,也有小的Web应用,路线大多是“套装软件+个性化开发”。很明显感受到这种竖井式的建设模式到了瓶颈,一个个单体应用满足某个独立板块的业务需求,但两大硬伤是难以解决:第一大硬伤:难以打通。各种数字化能力被封闭在各个系统里边的,这些能力只能在小圈子里发挥价值,难于复用。第二大硬伤:快不起来...原创 2019-04-27 21:44:58 · 1630 阅读 · 0 评论 -
多租户模型
真正意义上的SaaS一定是多租户的,但是多租户根据隔离程度的不同又分为不同模式。多租户根据隔离程度和共享程度分为三种模型,其实就是在共享程度与隔离程度的权衡选择。共享程度越高,租户成本自然越低,技术实现难度越高,运维难度越大。隔离程度越高,租户成本自然越高,技术实现难度越低,运维难度越低。三种多租户模式第一个示例使用每租户的独立应用程序和其自己的数据库。...原创 2019-03-05 20:38:27 · 16106 阅读 · 1 评论 -
从SOA到RPC、SOAP、REST
从SOA说起SOA是把项目拆成组件,每个组件暴露出服务,强调的是服务的复用。SOA架构实现不依赖于技术,因此能够被各种不同的技术实现。例如:SOAP, RPC,REST,DCOM,CORBA,OPC-UA,Web services,DDS,Java RMI,WCF (Microsoft's implementation of web services now forms a part of WCF...原创 2018-06-23 16:45:58 · 1723 阅读 · 1 评论 -
企业架构(Enterprise Architecture)
企业架构(Enterprise Architecture)的四个层面:Business ArchitectureApplications ArchitectureData ArchitectureTechnology ArchitectureBusiness Architecture(业务架构)业务架构也可以叫做业务模型,主要用于描述业务流程,对日常业务操作抽象。Applications Arch原创 2013-10-14 16:33:45 · 4654 阅读 · 0 评论 -
Oracle E-Business Suite on Mobile Device
近期看了一些EBS在移动终端的应用案例,大体研究了下,EBS移动终端的实现方法大体有以下几种:1.ADF MobileOracle ADF Mobile是基于Java和HTML5的移动开发框架,基于这个框架构建,扩展企业应用到安卓和iOS。Demo1:http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfmobiledem原创 2013-03-12 20:54:22 · 4333 阅读 · 0 评论 -
EBS的Jar文件
对于11i来说,如果是第一次打开EBS,JInitiator会自动下载用于Form Applet展示的一些Jar包,Jar包默认会放到C:\Documents and Settings\ptian\Oracle Jar Cache目录下。这些Jar包在App Server的$OA_JAVA/oracle/apps/fnd/jar的目录下,以下是会与下载的jar包:/OA_JAVA/oracle/a原创 2012-06-08 23:14:25 · 4824 阅读 · 0 评论 -
Vision Demo Instance Organizations Architecture
相信很多人学习Oracle EBS,都是使用Oracle自带的Vision Demo环境,Vision环境组织架构很复杂,chen_7733在ITPUB上传了一个相当棒的文档,详细介绍了Vision环境的组织架构图。文档下载地址:http://www.itpub.net/thread-790530-1-1.html ,除了前面这个,另外再推荐一个Vision Demo组织架构图的好文档:http:原创 2013-05-13 23:57:36 · 3179 阅读 · 0 评论 -
Oracle EBS Tables
eTRM: etrm.oracle.com"EBS重要表用途与关系介绍.pdf" http://vdisk.weibo.com/s/lt2I-"R12_Table(All Module)_ER.zip" http://vdisk.weibo.com/s/lt8GM"R12_eTRM(多模块).zip" http://vdisk.weibo.com/s/lzfIw"OracleERP表结构.xls"原创 2012-12-24 11:38:33 · 4857 阅读 · 0 评论 -
User,Responsibility,Organization
EBS的安全性管理,主要通过“用户+职责”的方式来管理。用户是Oracle Apps的身份表示,每一个用户可以访问一个或者多个职责。而职责是Oracle EBS产品功能的授权层,用户按所属职责访问相应的功能.所以通过对用户职责的设置就可以控制用户在系统中的功能使用权限。Responsibility用于隔离功能(menus,forms,a set of data)Organization用于隔离主基原创 2013-01-21 12:17:23 · 2399 阅读 · 0 评论 -
11i and R12 Table Count in Different Module
Module 11i Tables R12 Tables New Tables AR 551 616 118 BOM 264 337 73 GL 186 309 140 AP 236 297 73 INV 247 274 33 PO 186 213 33 FA 179 198 19 MRP 174原创 2012-12-24 11:35:06 · 2146 阅读 · 0 评论 -
“醉眼”看Oracle ERP和SAP ERP种种异同
IT168上看到老朱07年写的一篇关于Oracle ERP和SAP ERP比较的文章,概括的不错。文中提到一点值得商榷,“Oracle 应用系统11i 版本是真正完全基于互联网Internet架构,并且采用开放的Java语言和技术标准进行编写的应用软件.这种技术的开放性”,Oracle宣传EBS11i是采用Java技术标准,但实际上,EBS只是框架级别使用了Java技术,业务功能是使用的是和J原创 2012-08-07 12:21:09 · 6141 阅读 · 1 评论 -
软件工程方法论杂记
软件开发过程是随着开发技术的演化而随之改进的。从早期的瀑布式(Waterfall)的开发模型到后来出现的螺旋式的迭代(Spiral)开发,以致最近开始兴起的敏捷软件开发(Agile),他们展示出了在不同的时代软件产业对于开发过程的不同的认识,以及对于不同类型项目的理解方法。软件工程方法论轻量级的开发过程没有对大量正式文档的要求。著名的轻量级开发方法包括极限编程(XP)和敏捷过程(Agile Pro原创 2013-12-18 12:09:48 · 8271 阅读 · 0 评论 -
Oracle HTTP Server Modules
Oracle HTTP Server (OHS) 是基于Apache HTTP Server的Web服务器,属于Oracle Fusion Middleware中的一个Web层组件。Oracle HTTP Server有以下几项组件:HTTP listener:用于处理用户请求,并把这些请求导向合适的处理工具。Modules(mods): Oracle HTTP Server包含了非常多的Modu原创 2014-10-20 11:08:38 · 6493 阅读 · 0 评论 -
Apache HTTP Server vs Apache Tomcat;Apache vs Nginx;Tomcat vs Weblogic/Webspere
Apache HTTP Server vs Apache Tomcat来源:知乎:tomcat 与 nginx,apache的区别是什么?严格的来说,Apache/Nginx 应该叫做「HTTP Server」;而 Tomcat 则是一个「Application Server」,或者更准确的来说,是一个「Servlet/JSP」应用的容器(Ruby/Python 等其他语言开发的应用也无法直接运行...原创 2018-06-21 15:32:09 · 802 阅读 · 0 评论 -
消息队列的应用
什么是消息队列?我看到的最通俗易懂的解释是这个例子:知乎:消息队列的使用场景是怎样的?消息队列的使用场景是怎样的? - 祁达方的回答 - 知乎 https://www.zhihu.com/question/34243607/answer/140732170消息队列的使用场景是怎样的? - 祁达方的回答 - 知乎 https://www.zhihu.com/question/34243607/ans...原创 2018-05-22 12:48:33 · 1344 阅读 · 0 评论 -
大平台 or 小应用
企业IT系统应该是向一体化大平台发展,还是向若干统一技术平台和统一业务服务之上的小应用方向发展,还是有一定程度的争论。针对这两个方向,做了一个对比,答案也就很明显了。原创 2017-11-12 21:13:39 · 1195 阅读 · 0 评论 -
IT战略规划项目方法论(德勤、埃森哲、IBM、凯捷)
2015年参与了公司十三五的IT战略规划编制,当时并没有了解太多战略规划方法论,主要还是咨询公司主导。近期又参与到IT战略规划的修编,希望能做得更好一些,有所提升,所以仔细研究了下四大咨询公司IT战略规划项目的方法论(资料大多来自百度文库),毕竟这些咨询公司很善于把无序的项目型工作整理出结构化的方法论来。从各家规划的方法论来看,套路基本相似,根据这些规划方法论层层展开、分析,一家公司的IT战略规划也就逐渐明晰起来。原创 2017-09-24 23:15:18 · 47810 阅读 · 1 评论 -
图说云计算
图说云计算,更清楚SaaS、PaaS、IaaS,以及公有云、私有云、混合云原创 2017-07-27 16:39:46 · 1091 阅读 · 0 评论 -
企业的IT架构
对于什么是架构,都有很多的争论,每个人都有自己的理解。“Architecture is like teenage sex,everybody talks about it,nobody really knows what is it。“什么是架构? 摘自《聊聊架构》想象一下,在最早期,每个人都完全独立生活,衣、食、住、行等等全部都自己搞定,整个人类都是独立的个体,不相往来。但一旦多人分工配合作为生原创 2017-08-16 20:36:43 · 6813 阅读 · 0 评论 -
浅析Hadoop
一台单机在存储容量、计算毫无疑问都是有很大限制的。为了解决单机无法完成的大存储(>1TB)和大规模计算,分布式系统就应运而生了。说Hadoop前,先说下Google。Google的伟大之处不仅在于它建立了一个强悍的搜索引擎,它还创造了几项革命性的技术:GFS,MapReduce,BigTable,即所谓的Google三驾马车。Google虽然没有公布这几项技术的实现代码,但它发表了详细的设计论文,原创 2016-12-08 17:23:31 · 1085 阅读 · 1 评论 -
Cluster(Load-Balance) Oracle EBS Components
哪些Oracle EBS的组件可以集群:Application Tiera. Web Server (HTTP)b. Forms Serverc. Concurrent Manager - For clustering Concurrent Manager concept is called as PCP (Parallel Concurrent Processing).Database Tier原创 2014-12-22 17:20:11 · 2339 阅读 · 0 评论 -
Oracle Forms Services Architecture
Oracle Forms Services ArchitectureAuthor: PTIAN(tianpan@gmail.com)Creation Date: 05/01/2012Last Updated: Version:原创 2012-06-08 16:03:04 · 4732 阅读 · 0 评论