正在加载...
2009-3
28

Since I entered the GBS (Globle bussiness service) department, it was almost a week. This short experience gave me a lot new views towards IT consultant life.  (VS developer’s life in CSDL or other Company such as Intel)

It’s project based, so whether you’re busy or not, mostly depend on which stage is the project in. Sometimes, we all colleages are so focused on their work to forgot to have dinner. (at least, 12:30 for lunch, 19:00 for dinner) Just as my friend WY said, this is the busiest period not like previous months when most of people have little thing to deal with. Therefor, not only for so much task to be done in short time, but also for not enough “labour”s availible, our project manager decided to have some interns to join in. Your know GBS often stay with there Client, so we all people are just sitting around a table, not cube not obstacle (Wall) among us, so it’s very free to comunicate or ask questions if you have any problem, which make our work very effective.

In terms of payment, as new employee of GBS, the base may much less than devlopers, but notice that, as a IT consultant you can earn extra money by submitting a expense account, usually we call it “double payment”.  Finnaly, payment of new IT consultant and devers in IBM are very close, but they have very different life style. As IT consultant, you may never know what you will deal with(new project, new bug, new requirement, new clients etc), but as a dever, you are probably continuing to complete your own planed task.

Okay, let me talk about what I have learned this week.  The client for our team is a big company in infocommution industry. I have to be famaliar with different requirement of the project, different process for specific requirement. Because the project is already at Testing period, so my job is just to validate the system result matching the expected requirement.

FYI: Some notes are listed below

Details:

  1. IBP 综合业务系统
  • SOP 订单处理系统–service order process
  • Oracle Metasolv P6 — 业务开通流程管理系统
  • PAL — 业务开通适配层
  • AA– 自动激活适配–Activation adapter
  • RA–资源适配–resource adapter
  • PAI-自动激活平台  –增值业务平台
  • ASAP–自动激活平台–基本业务网管平台
  • SIM–资源管理系统 — 97系统 + 专业资源管理系统 Service&Inventory management
  • WOP–施工管理平台–work order process

2. MBOSS–电信架构   manage/business/operate/

support system

  • BSS—业务支撑系统(综合结算,营销分析,客户关系,计费统帐)
  • OSS — 资源管理平台
  • MSS — 面向管控的管理支撑系统
  • EDA — 中国电信企业数据架构
  • PLM — 产品生命周期管理
  • SCM–供应链管理
  • OMS–订单管理系统 order management server (MetaSolv产品之一)
  • PHS–无线市话业务,小灵通
  • ATM–异步传输模式

* 订单: customer order –BSS
定单: Service order — OSS

  • MetaSolv  — 甲骨文在2006年收购的通信行业的软件公司
  • FTTB/FTTH : 光线到楼/户
  • ISDN–综合业务数据网
  • IDN–数字电话网
  • ADSL–asymmetiric digital subscriber line
  • WSDL–无线宽带技术
  • VDSL–盛高速数字用户环路
  • VPDN–virtual private dail-up network
  • DDN — 数子数据网
  • WAS — websphere application server
  • MDB–Message drive beans
  • SLSB–无状态会话Bean
  • PBX –专用分组交换机
  • WAC–广域Centrex
  • 了解BPX WAC | 阅读P6管理手册|详细了解PBX,Centrex,
    WAC业务流程

    • PBX 专用分组交换机, private branch exchange
    • WAC–广域Centrex
    • PBX– PABX private automatic branch exchange,   PMBX: private manul branch exchange, EPABX: electronic private automatic branch exchange
    • PSTN: public switched telephone networ
    • POTS: plain old telephone service
    • signal gateway:信令网关
    • Trank gateway: 中继网关
    • NGN:–下一代网络
    • VOIP: IP PBX and IP Centrex
    • Best tone:号码百事通
    • bizNavigator:商务领航
    • Centrex–虚拟用户交换机
    • CRBT: Color Ring Back Tone
    • AP: 无线路由器 Access Point
    • JNDI: Java 命名和目录接口
    • CMT:  流程模块管理工具
    • 群组:  1. 用户小交换机, 2.连选 3.Centrex 4. DID 5.WAC
    • IPVPS: 一个高性能的模块化设计的多功能的IP-PBX产品,通过插不同的模块实现不同的功能,具有极大的灵活性
    • FXS,FXO: 是模拟电话线(也叫做POTS—普通老式电话业务)使用的端口的名称
    • ISDN:  综合业务数字网 ,全数字网络,一般速率2mbps
    • ADSL: 非对称数字用户线路, 最高可支持上行3.5Mbps, 下行24Mbps, 用户端口与电信接入口小于5公里,一般,在中国支持一对铜线上,上行速率512Kbps~1Mbps,下行速率1Mbps~8Mbps
    • VDSL: 甚高速数字用户环路, 用户端口与电信接入口小于1.3公里时使用,短距离内的最大下传速率可达55Mbps,上传速率可达19.2Mbps

    *中继连选:中继连选是将若干个市话号码捆绑到一个号码,这个号码称之为“引示号”,当客户打“引示号”时,如遇占线,就自动跳到空闲的号码上,来达到不占线的功能的一种电信业务。
    *DID:   DID(Direct Inward Dialing)业务是各大运营商向大客户推出的电话专网业务,外线能直接向内拨到用户分机上,分机用户可加拨“0”不听拨号音直接向外拨出 (DOD:Direct Outward Dialing) ,当然外线也可以通过引示号,由总机转接。俗成:虚拟网,模块局。
    * FXS, FXO: FXO 和 FXS
    *中继线连接用户交换机、集团电话(含具有交换功能的电话连接器)、无线寻呼台、移动电话交换机等与市话交换机的电话线路称为中继线。 百度知道
    *上海电信业务介绍:

    基于Internet的VOIP-VPN解决方案voip,网络[网络解决方案] IT.com.cn IT …

  • Netmaster: 本地网管交换系统
  • 2M服务流程: CRM发起订单->IBP中转—webservice—>Netmaster—生成工单webservice–>网资平台–>客保系统
  • NOC: 上海电信网络操作维护中心(NOC)
  • 2M数字电路(SDH):2M数字电路相当于2MDDN专线,有的用户也称SDH。(SDH(Synchronous Digital Hierarchy,同步数字系列)), 电信2M业务介绍
  • DDN: 数字数据网络(Digital Data Network,DDN)是利用光纤(数字微波和卫星)数字传输通道和数字交叉复用节点组成的数字数据传输网,可以为用户提供各种速率的高质量数字专用电路和其他新业务,以满足用户多媒体通信和组建中高速计算机通信网的需要.
  • FDDI:光纤分布式数据接口
  • 割接:割接一词最早在固定通信网,用户与交换系统之间由用户线连接。当新系统投入使用,部分用户要移入新系统,这时用户就要从原系统切断,联入新系统。切断老系统叫“割”,接入新系统叫“接”,当然这一过程要在最不不影响用户通话的时段完成。百度
  • 2009-2
    23

    感谢往事随风

    SD Sales Dietribution 营销管理
    MM Material Management 资财管理(原材料管理)
    PP Production Planning 生产制造计划
    FI Financial Accounting 总帐 基本会计
    CO Controlling 控制 管理会计
    AM Asset Management 资产管理 固定资产管理
    HR Human Resource 人力资源
    QM Quality Management 质量管理
    PM Plant Management 设备管理
    PS Project Management 项目管理
    PLM Product Lifecycle Management 产品生命周期管理
    WF Work Flow 业务流程 例如Himas,One system
    IS Industry Solution 产业研发
    CO PCA Profit Center Accounting 利润计算中心
    CCA Cost Center Accounting 成分计算中心
    PA Profitability Analysis 利润分析
    PC Product Costing 制造成本
    PPC Planned Product Cost 计划制造成本
    ABC Activity Based Costing 实际价值
    FI AA Asset management 资产统计(通常称为AM或者资产管理
    AP Account Payable 应付款
    AR (Account Receiveable) 应收款
    CM Cash Management 现金管理
    GL General Ledger 分类总帐
    LC Legal Consolidation 统一法律
    SL 特定用途帐簿
    TR Treasury 现金业务
    TAX TAX 税务管理
    IM Investment Management 投资管理
    2009-1
    11

    由于一直对IT咨询顾问保有极大的兴趣,而且元旦时被小伟那么一熏陶,对这个领域愈发憧憬了,哈!到目前为止,IT咨询顾问,针对主要为ERP业务的咨询公司,可以分为3种:1. 行业顾问:这一类型需要非常丰富的行业知识,咨询公司一般不会招聘没有经验的应届生,这些顾问一般都有3-5年的行业经验,来自与某些行业公司,如制造业,电力业等,多为跳槽到咨询公司 2. ERP技术相关顾问:这部分顾问一般具有1-2年的ERP开发相关经验或者行业经验,应届生毕业后在相关领域工作一年即可跳入公司做顾问,如果你运气好的话;3. 顾问助理:刚进公司的员工一般为这个职位,需在第二种顾问的带领下工作2年或以上,表现佳的话,可转为第二种顾问。

    对于IT咨询公司在ERP领域的情况,一般采用SAP 或者ORACLE的ERP软件,像埃森哲,汉普多偏向于SAP,而IBM主要偏向于ORACLE. 对于SAP,ORACLE等在国内的应用情况vsharing上曾有详细的解析,概要如下:SAP没有自己的数据库支持,但在ERP领域的主导地位是有目共睹的,其管理的规范性、先进性已达成相对的稳定性,所以在现实场合中, 客户需要把改良自己的业务以匹配SAP; 对与ORACLE,由于其有强大的数据库支持,并拥有先进的技术,在现实中就显得十分灵活,因为选用java作为语言对二次开发人员显得更加的上手,而不像SAP专有的ABAP语言。我记得,在国内,SAP的市场占有率大概40%,而oracle估计10%不到。

    要了解ERP,首先要了解概念吧,这么多的名词,代号。。。对刚入门的新手来说真的烦。。。不过循序渐进,只要什么。。。咱努力,没有过不了的关是吧^_^

    感谢vsharing论坛的好心人提供的入门资料,看了很管用,以赐大伙:

    主要是ERP/MRP 的发展史,嘿嘿,了解历史很有趣的

    ERP初级教程(历史)

    2008-12
    16
    发表于: Python | 作者: kyle

    需要事先安装
    1.pywin32
    2. 基于pywin32的wmi封装模块
    # -*- coding: gbk -*-
    # The code is originally from(c) Jinpu Hu,Thanks , Here I made some modification to easy-fit the daily use (kyle)

    import wmi

    input = raw_input("input 1 for dorm use 2 for lab use:")
    if input == "1":
    stra_IPAddress= ['219.228.113.***']
    stra_DefaultIPGateway = ['219.228.113.***']
    else:
    stra_IPAddress = ['192.168.0.***']
    stra_DefaultIPGateway = ['192.168.0.1']

    # 取得连接,默认是连接本机
    objWMIService = wmi.WMI()

    # 查询所有IPEnabled为True的网络适配器的配置类
    # 对于一个网络适配器,如果IpEnabled为 True,TCP/IP就会被绑定,同时为可用状态。
    interfaces = objWMIService.Win32_NetworkAdapterConfiguration(IPEnabled=True)

    if len(interfaces) < 1:
    print '没有找到任何可用的网络适配器'
    exit()
    # 一般就用第一个配置就可以了,如果要设置其他连接,可以打出每个interface的Description
    first_if = interfaces[0]
    # 注意,这里一定要是字符串数组

    stra_SubnetMask = ['255.255.255.0']

    # 设置IP地址和子网掩码
    # 注意返回值是一个单元素元组
    return_value = first_if.EnableStatic(IPAddress=stra_IPAddress,
    SubnetMask=stra_SubnetMask)

    # 如果设置成功,且不需要重启就返回0,要重启就返回1。如果是其他数字,代表设置失败
    #===============================================================================
    # 0 Successful completion, no reboot required.
    # 1 Successful completion, reboot required.
    # 64 Method not supported on this platform.
    # 65 Unknown failure.
    # 66 Invalid subnet mask.
    # 67 An error occurred while processing an instance that was returned.
    # 68 Invalid input parameter.
    # 69 More than five gateways specified.
    # 70 Invalid IP address.
    # 71 Invalid gateway IP address.
    # 72 An error occurred while accessing the registry for the requested information.
    # 73 Invalid domain name.
    # 74 Invalid host name.
    # 75 No primary or secondary WINS server defined.
    # 76 Invalid file.
    # 77 Invalid system path.
    # 78 File copy failed.
    # 79 Invalid security parameter.
    # 80 Unable to configure TCP/IP service.
    # 81 Unable to configure DHCP service.
    # 82 Unable to renew DHCP lease.
    # 83 Unable to release DHCP lease.
    # 84 IP not enabled on adapter.
    # 85 IPX not enabled on adapter.
    # 86 Frame or network number bounds error.
    # 87 Invalid frame type.
    # 88 Invalid network number.
    # 89 Duplicate network number.
    # 90 Parameter out of bounds.
    # 91 Access denied.
    # 92 Out of memory.
    # 93 Already exists.
    # 94 Path, file, or object not found.
    # 95 Unable to notify service.
    # 96 Unable to notify DNS service.
    # 97 Interface not configurable.
    # 98 Not all DHCP leases could be released or renewed.
    # 100 DHCP not enabled on adapter.
    #===============================================================================
    if return_value[0] == 0:
    print '成功设置好IP地址和子网掩码,分别为%s、%s' \
    % (stra_IPAddress, stra_SubnetMask)
    elif return_value[0] == 1:
    print '成功设置好IP地址和子网掩码,分别为%s、%s,且需要重启才能生效。' \
    % (stra_IPAddress, stra_SubnetMask)
    else:
    print '设置IP地址%s和子网掩码%s失败' % (stra_IPAddress, stra_SubnetMask)
    exit()

    # 设置网关
    returnValue = first_if.SetGateways(DefaultIPGateway=stra_DefaultIPGateway)

    # 如果设置成功,且不需要重启就返回0,要重启就返回1。如果是其他数字,代表设置失败
    # 具体参数见上面的参数表,完全一样
    if return_value[0] == 0:
    print '成功设置好网关 %s' % (stra_DefaultIPGateway)
    elif return_value[0] == 1:
    print '成功设置好网关 %s,且需要重启才能生效。' % (stra_DefaultIPGateway)
    else:
    print '设置网关 %s失败' % (stra_DefaultIPGateway)
    exit()

    stra_DNSServerSearchOrder = ['202.120.2.101']
    # 设置DNS
    returnValue = first_if.SetDNSServerSearchOrder(DNSServerSearchOrder=stra_DNSServerSearchOrder)

    # 如果设置成功,且不需要重启就返回0,要重启就返回1。如果是其他数字,代表设置失败
    # 具体参数见上面的参数表,完全一样
    if return_value[0] == 0:
    print '成功设置好DNS %s' % (stra_DNSServerSearchOrder)
    elif return_value[0] == 1:
    print '成功设置好DNS %s,且需要重启才能生效。' % (stra_DNSServerSearchOrder)
    else:
    print '设置DNS %s失败' % (stra_DNSServerSearchOrder)
    exit()

    print '恭喜你,设置成功。'

    很高兴收到博文视点何艳编辑的邀请,有机会可以为这样一本精彩的书说上几句话。上周50周年系庆的时候 张钹 院士说了这样一句话:”人工智能以前大多基于经验和领域知识,直到上万上亿的数据出现时,基于数据的人工智能更有了广阔的天空。集体智慧就是这样一本告诉你如何从数据中挖掘金矿的经典之作。

    由于现在所从事的是信息检索,文本挖掘方面的研究工作,有时候成堆的数据让我不知所措。我也常常看一些个性化方面的应用,如豆瓣的猜你喜欢,以及最近上线的爱淘宝,都是集体智慧的经典应用,就是借大家智慧给我的选择做参考,这在日常生活中也是非常常见,我现在看的电影基本都是我朋友推荐的J

    该书的作者TobycSegaran虽然是工程师出生,但如果哪位老师像他一样,能够用如此干练、通俗的方法把深奥、枯燥的理论讲解的如此透彻的话,我估计中国所有高中生的家长们都会把自己的孩子送到他那边去培训。我说的一点都不夸张,本书的很多算法都是机器学习领域的常用算法,虽然我之前也知道这些算法怎么写,但很少有形象化的思维,这个算法为什么这么写,优缺点又是什么,有时候,要把论文中的算法实现出来,并非易事,而此书通过一系列十分有针对性但又非常简单、形象化的例子,让入门的同学都可以很容易的吸收。特别是辅以当前流行的web2.0应用的开源API,如del.io.us,让喜欢实践的同学有了更大的动力和激情。

    我们在第一篇提到的《集体智慧》英文名为《Programming Collective Intelligence》,这边书不仅实战型超级强大,而且很多复杂的机器学习算法被解释的异常的浅显易懂,很是让我惊叹!其中包括协作过滤算法,聚类算法,分类算法,数据挖掘算法etc。好了,废话不讲,今天就让我们来看看被一堆公式堆积起来的欧几里得距离和皮尔森相关系数,是如何被这本书用大众化的方式描述出来的。ps:本书是使用python

    首先,来一段python code,其实python现在用来教学的最好语言了,如果对python不熟悉的话,推荐先看《a byte of python》下载 然后看,Dive Into Python 下载 dive into Python的代码 下载 critics={'Lisa Rose': {'Lady in the Water': 2.5, 'Snakes on a Plane': 3.5,
    'Just My Luck': 3.0, 'Superman Returns': 3.5, 'You, Me and Dupree': 2.5,
    'The Night Listener': 3.0},
    'Gene Seymour': {'Lady in the Water': 3.0, 'Snakes on a Plane': 3.5,
    'Just My Luck': 1.5, 'Superman Returns': 5.0, 'The Night Listener': 3.0,
    'You, Me and Dupree': 3.5},
    'Michael Phillips': {'Lady in the Water': 2.5, 'Snakes on a Plane': 3.0,
    'Superman Returns': 3.5, 'The Night Listener': 4.0},
    'Claudia Puig': {'Snakes on a Plane': 3.5, 'Just My Luck': 3.0,
    'The Night Listener': 4.5, 'Superman Returns': 4.0,
    'You, Me and Dupree': 2.5},
    'Mick LaSalle': {'Lady in the Water': 3.0, 'Snakes on a Plane': 4.0,
    'Just My Luck': 2.0, 'Superman Returns': 3.0, 'The Night Listener': 3.0,
    'You, Me and Dupree': 2.0},
    'Jack Matthews': {'Lady in the Water': 3.0, 'Snakes on a Plane': 4.0,
    'The Night Listener': 3.0, 'Superman Returns': 5.0, 'You, Me and Dupree': 3.5},
    'Toby': {'Snakes on a Plane':4.5,'You, Me and Dupree':1.0,'Superman Returns':4.0}}

    以上代码就代表我们获得的最原始的用户对电影的评论数据。那面我们来看看如何用欧几里德距离来衡量两个用户之间的相似度。在欧几里得空间的用户横轴表示电影Dupree的1-5的评分,纵轴表示电影Snakes 1-5的评分,中间的点表示每一个用户,空间的位置是他们对这两部电影的评分情况。可以看到有的用户靠的很近,有的离得较远,越近表示欧几里得空间中越相似,反之则越不相似。

    但是欧几里得距离有一个缺点,不过碰到不是正则化的评分数据就很难判断相似性。比如,用户Toby的评分总是要比平均水平高,Toby评5分(推荐级别)的电影他人一般评4.5(推荐级别),因为衡量的标准不一样,导致欧几里得距离不太适用。所以这里另外一种相似度计算原则就是 皮尔森相关系数。他是代表两个数据集在一条直线上的拟合程度。来看下面两个例子:
    皮尔森空间
    在图2中,表示两个用户Gene Seymour和Mick LaSalle对一系列电影的打分情况。中间的虚线为最佳拟合曲线,因为他努力使之靠近所有的点。如果两个用户评分都一样的话,这将是一条对角线,相关系数为1.在图中两个用户只是在少数的电影上评分一致,所以相关系数只有0.4.
    皮尔森空间
    图3中,表示两个用户之间具有更高的相关系数。有趣的是,Jack Matthews总是给出比Lisa Rose高的分(英文中叫Grade Inflation),但是在皮尔森空间中还是表征出两个用户的相似性。但在欧几里得空间中,这两个向量将被判为不相似,即使他们的口味很相近。

    那我们该用哪种相似度衡量方法呢?总结一点就是要根据不同的应用采用相应的方法。除了皮尔森,欧几里得距离,还有其他很多相似度计算方法(Jaccard coefficent , Manhattan distance

    guwendong 的一篇 《Programming Collective Intelligence》书评让 我对个性化技术产生了极大的兴趣,并一口气看完了他blog上的所有文章,让我受益匪浅,并使自己疯了似的狂看了两周的collaborative recommendation,之后立马向老板推荐,我的研究方向就是协作过滤了,还blabla想了一堆以后如何利用这个技术创业(天~~别忘了我的人 生目标就是创业,在成熟的时候周游四海~),很多idea比如建立一个健康知识的专业推荐社区,一个以省钱为目标的咨询、知识推荐网…不过,后来发现这个 论题有些大,我现在的研究领域进过压缩,变成了网上社区的热点话题发现。但我还是会关注协作过滤!为什么呢?
    1. 未来的咨询只为海量的爆发,但是每个人的时间和精力都是有限的,如何在有限的时间内获得自己感兴趣的最合适的资讯,我觉得第一是靠自己的主动获取,但最终要的也是发展前景非常好的推荐技术,借他人(一般与你兴趣相仿或相近的人)的意见来产生自己感兴趣的内容
    2.未来的社会更加互联。如何理解?就像现在蓬勃发展的SNS(social network service),你可以随时掌握到好友的各种信息,但是现在缺乏的是如何来利用这些信息为自己主动提供帮助,这个时侯协作推荐也必有用武之地。
    另外,guwendong还专门研究了一些列新兴的个性化应用,供参考。
    今后,本博客今后将关注个性化方面的相关技术和应用:)并且,接下来,我会就《Programming Collective Intelligence》写一些实践性的文章,一方面把技术落地,一方面也为我的小论文铺铺路,希望大家多多监督,多多分享:)

    collective intelligence

    collective intelligence

    Recently, I am focusing on Collaborative filtering, where I found lots of interest. You can see lots of application using this technology, such as on amaze.com, when you view the certain product, the system will offer you other products you are most likely to buy. That’s it. So with the internet going on, we will face millions of data, how can we get what we really need? Just come to Collaborative filtering, which will help you to find the gold behind.
    Here is some notes after I readed some papers, for details you can view the wiki on this site Papers note on collaborative filtering . AND moreover, I strongly recommend to you my friends this book, which make complicated conception and many machine learning algorithms unbelievablly easier.

    More …

    These days, I has changed to focus on Sql server 2008 business intelligence, which may last for 2 or 3 months. You know, I never use the any business intelligence service of Sql server, it is a hard time for me to familar with these new staff, but really it’s so an exciting work. I never found before, there are so much availible service inside the Sql server, especially in Sql server 2008(A paper which compare the features between SQL SERVER 2008 and Oracle 11g, you can download it and take a review sql2008_vs_oracle11g )

    This week I mainly practise some demos with the help of Sql server 2008 tutorial. In generally, the business intelligence of SQL SERVER 2008 can divided into 3 parts: SSIS(sql server integration service) and SSAS(sql server analysis service) , SSRS(sql server reporting service). Like most of projects, firstly we should preprocess the original data into db or data warehouse, this work is very tedious but very important for future anlysis(db/data warehouse structure).

    So, next post, we will dive into SSIS, to extract data into sql server database from complicated flat files.

    For further read:

    1. Business Intelligence and Data Warehousing in SQL Server 2005

    2. SQL Server 2008

    3 .White Paper: Business Intelligence in SQL Server 2008

    Pentaho Reporting is a collection of open source projects primarily focused on the creation, generation and distribution of rich and sophisticated report content from all sources of information.

    our workroom

    There are 2 visual tools to make our reporting design very easy:Report Designer and Report Design Wizard. The first one makes it easy for report authors to quickly create sophisticated, rich reports for the classic-engine. and the other one make report creation easy, based on templates, the wizard can also create simple to sophisticated reports for the classis-engine. Today, let’s begin with the report designer of Pentaho, it’s very powerfull!!:) More …