今天的正题,今天谈谈好奇心和技术。这两天北大学霸Cherry分两次问了我两个问题,都触发了很好的结果和思考,让大家都受益。

第一天是她在做Salesforce和Flexible Report集成项目中问了一个Pipeline的业务术语。

说实话,尽管一直既做技术,又学业务,对Salesforce业务也了解一二,神马Lead,Opportunity,Account都知道些,Pipeline也一直听在耳边,却无法把每个词的含义解释得很确切。于是,外事问Google,内事问百度,虽然Google上不去,但还是成功滴百度到IT Pub上的帖子,联想到我们做过的多个项目,立刻清楚的了解了这几个业务术语。下班回到家,我仔细想了想,为啥我之前没能很深入了解这些业务术语呢,确实有的听过了很多遍了,其实百度下就能找到很好的答案,看来还是好奇心和求甚解的意愿不够。

又过了两天,学霸Cherry又遇到一个关于Cast Iron Live(云集成平台,用于和Salesforce等Cloud应用集成,本身也是朵云,属于iPaaS)如何把文件FTP到内网FTP Server的问题,其中涉及Secure Connector(Cast Iron Live的一个组件,用于Cast Iron Live和企业防火墙内On-Primise系统交互)和防火墙的技术问题。

在项目实施过程中,大部分人一般能实现功能就OK了,一般不会去关心这么细。我大脑里搜索出当年研究Cast Iron Live的知识,并从微博上搜来当年发的帖子,用了一个让人很难明白的方式解释了下技术原理。Cast Iron Live这样的云集成平台当年还是个比较新的产品,在集成On-Premise系统和云应用时,和Informatica Cloud一样都有一个Agent需要在企业网内来做端口转换,当初我们在使用它的时候掌握了基本原理,也知道是咋用,知其然也知其所以然,但我却无法很好的给学霸讲明白,汗。。。

面对学霸的强烈好奇心和打破砂锅的决心,我拿Proxy来做比喻,都是为了解决内外网的网络访问问题,比如一个内网集成平台,如果要访问外网系统,可以通过Proxy实现防火墙的问题,但深入一想,还是不一样,Proxy仅仅是Forward的功能,并不像是Secure Connector可以把IDOC,JMS,JDBC,FTP等各种端口统一转换成HTTPs的443端口。我又拿PI的Integration Server和Adapter来比,可以Adapter单独装在DMZ区,Secure Connector就类似Adapter,可以通过IDOC,JMS,JDBC,FTP和外围系统交互,然后转化成HTTP端口和Integration Server交互。Secure Connector也是这样,通过IDOC,JMS,JDBC,FTP等和内网系统交互,转换成HTTPs端口和Cast Iron Live这朵云交互,原理是一样的,只不过企业内外网掉了个方向。

解释清楚Secure Connector这个Adapter的本质属性,我自己忽然领悟到IT系统设计的一个更本质问题,系统应该尽可能解耦,将不同功能分成组件模块,然后可以灵活部署,即可以集中式的Scale Up部署,也可以是Scale Out的分布式部署,当遇到Cloud和On-Premise这种内外网混合云的场景下需要解决防火墙问题时,这种灵活性就体现的更好。Secure Connector的本质就是因为存在公网和企业内网防火墙,Adapter部署在企业网内,Cast Iron Live部署在外网云上。

谢谢Cherry学霸的问题,很多时候,问题比答案更重要,希望小伙伴们有更多的好奇心,更多的好问题,我们大家一起成长。。。(From:槟子微报)

PS: CRM平台经常用到几个术语解释

销售线索(lead):没有经过验证的,有待核实的销售消息。

销售机会(opportunity):经过核实、确认的线索,并且需要进入销售跟踪,即转为机会。销售线索向销售机会的转换需要质量评估和筛选的过程。业务员也可以对明确的购买需求直接建立销售机会。

销售管道(pipeline):销售漏斗,机会由建立到最终成交这个过程中各种机会阶段的汇总。

潜在客户(prospect):没有经过验证的,有待核实的客户信息。

客户(account):经过核实过客户信息的客户,就转为客户。

在Salesforce成长:需要好奇心的更多相关文章

  1. 阿里巴巴年薪800k大数据全栈工程师成长记

    大数据全栈工程师一词,最早出现于Facebook工程师Calos Bueno的一篇文章 - Full Stack (需fanqiang).他把全栈工程师定义为对性能影响有着深入理解的技术通才.自那以后 ...

  2. 【腾讯Bugly经验分享】程序员的成长离不开哪些软技能?

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ce8068d4d44a246f72baf2 Dev Club 是一个交流移动 ...

  3. 做了两年多salesforce平台开发,转Java的经历

    2015年毕业,转眼已经三年多了.三年对于现在的我,真的很快,一开始对软件开发的执着一直没有变.我是一个很普通很普通长沙的一个专科毕业.刚进大学,对于软件开发真的是小白,仅仅只是存在对于游戏,和桌面软 ...

  4. 前端leader找我谈心:我是如何从刚毕业的前端菜鸟一步步成长为前端架构师的?

    谈谈学习 我做前端已经有五年的时间了,从大学刚毕业的时候,我是一个完全什么都不懂的小白.虽然我大学里学的是软件工程专业,但是因为在大学里荒废学业,每天只知道打游戏,基本上到大学毕业之前我是什么都不会的 ...

  5. 罗辑思维CEO脱不花:关于工作和成长,这是我的121条具体建议

    1 关于面对批评 01. 没有人对被批评感到高兴.如果有,TA撒谎. 02. 面对批评,得体的第一反应是“不急于解释,不反唇相讥”. 03. 每天,或者最长每周养成习惯,把自己存在的问题和造成的麻烦用 ...

  6. 一个技术人,最重要的是:极客精神(好奇心 + 探索欲)(新de代码)

    一个技术人,最重要的是:极客精神(好奇心 + 探索欲) 初到社会,面对众多的IT企业,我们是陌生与好奇的,认为所有企业都是管理一流并且高大上等的.然而工作多年以后你会发现,国内的IT企业环境良莠不齐, ...

  7. 前端架构师亲述:前端工程师成长之路的 N 问 及 回答

    问题回答者:黄轶,目前就职于 Zoom 公司担任前端架构师,曾就职于滴滴和百度. 1. 前端开发 问题 大佬,能分享下学习路径么,感觉天天忙着开发业务,但是能力好像没有太大提升,不知道该怎么充实自己 ...

  8. 小菜成长之路,警惕沦为 API 调用侠

    小菜(化名)在某互联网公司担任运维工程师,负责公司后台业务的运维保障工作.由于自己编程经验不多,平时有不少工作需要开发协助. 听说 Python 很火,能快速开发一些运维脚本,小菜也加入 Python ...

  9. Salesforce 系列(一):云服务和 Salesforce 理念简介

    本系列文章系笔者在 Salesforce 开发过程中的些许总结与心得,旨在记录自己的成长,以及为对 Salesforce 感兴趣的小伙伴提供一些帮助,如有疏漏,还望多多包涵 ~ 云服务 云服务,也称云 ...

随机推荐

  1. js基础--获取浏览器当前页面的滚动条高度的兼容写法

    欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 在开发中,兼容性问题是最常见的,今天就来介绍一下关于获取滚动条高度的兼容性写法,宽度同理,我在这里就不一一解释了 各浏览器 ...

  2. jquery mobile 表单提交 图片/文件 上传

    jquerymobile 下面 form 表单提交 和普通html没区别,最主要是 <form 要加一个 data-ajax='false' 否则 上传会失败 1  html代码 <!do ...

  3. Stack编程队列

    题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 首先定义两个栈 Stack<Integer> stack1 = new Stack<I ...

  4. 一次数组越界的bug经历

    数组和指针都是C里面的好东西,但是一旦使用不当,真的会让人抓狂. 下面是写程序时遇到的一次数组越界的经历,感觉对以后写程序有点启发,所以记录下来. 起因: 我想用OLED动态显示一组浮点数,而且浮点数 ...

  5. 深浅拷贝,原生和JQuery方法实现

    7-17: 1:e.target.parentNode.remove();成功,查询一下JS原生的remove方法 2:复习JS DOM的原生操作方法,比如innerHTML(),insertBefo ...

  6. CentOS 6.2+Nginx+Nagios,手机短信和qq邮箱提醒

    http://chenhao6.blog.51cto.com/6228054/1323192 标签:软件包 配置文件 nagios 服务端 监控 原创作品,允许转载,转载时请务必以超链接形式标明文章  ...

  7. 查看centos系统位数和强制关闭yum

    一个小命令查看centos 是什么多少位系统 getconf LONG_BIT 方法二: [root@linuxzgf ~]#uname -m 如果有x86_64就是64位的,没有就是32位的后面是X ...

  8. Java的参数传递是「值传递」还是「引用传递」?

    关于Java传参时是引用传递还是值传递,一直是一个讨论比较多的话题. 有人说Java中只有值传递,也有人说值传递和引用传递都是存在的,比较容易让人产生疑问. 关于值传递和引用传递其实需要分情况看待. ...

  9. APP内置react 应用与APP的交互问题

    一.内置的H5应用唤起(返回)app 可以用 intent url 来唤起,但要求 webview 实现 shouldOverrideUrlLoading() ,解析 uri,找到对应的 activi ...

  10. 【bzoj1045】【HAOI2008】 糖果传递

    Description 有n个小朋友坐成一圈,每人有ai个糖果.每人只能给左右两人传递糖果.每人每次传递一个糖果代价为1. Input 第一行一个正整数n<=987654321,表示小朋友的个数 ...