精华内容
下载资源
问答
  • java版微信公众号开发...案例微信网页授权,企业号精准定位 一、 access_token获取 二、 获取js-sdk的权限,票据jsapi_ticket 三、js-sdk的signature 四、js-sdk前台配置,获取精准的经纬度 五、额外附加 java定时器

    总路线

    主要内容:案例微信网页授权,企业号精准定位(误差5-10米)
    一、 access_token获取
    二、 获取js-sdk的权限,票据jsapi_ticket
    三、js-sdk的signature
    四、js-sdk前台配置,获取精准的经纬度
    五、额外附加 java定时器

    一、 access_token获取

    原理:获取公众号的corpid和corpsecret,对https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=你的corpid&corpsecret=你的corpsecret进行get请求,返回获取access_token,注意access_token的有效时间为7200秒,而请求access_token的次数是有限的,需要用定时器定时获取(后续讲述定时器,也可以用其他方法代替)

        /**
         * http GET请求封装
         * 
         * @param url
         * @return
         */
        public static JSONObject doGet(String url) {
            DefaultHttpClient httpClient = new DefaultHttpClient();
            HttpGet get = new HttpGet(url);
            JSONObject obj = new JSONObject();
            try {
                HttpResponse response = httpClient.execute(get);
                HttpEntity entity = response.getEntity();
                if (entity != null) {
                    String result = EntityUtils.toString(entity, "utf-8");
                    obj = JSONObject.parseObject(result);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return obj;
        }
    
        /**
         * 获取accesstoken,保存access_token
         * 
         * @return
         */
        public static String getToken() {
            String access_token = "";
            String url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=你的corpid&corpsecret=你的corpsecret";
            JSONObject obj = doGet(url);
            if (obj != null) {
                access_token = obj.getString("access_token");
                //这里进行数据存储accesstoken或者全局缓存accesstoken
                //---------
                //----------
            }
            return access_token;
        }

    二、 获取js-sdk的权限,票据jsapi_ticket

    原理,通过access_token来换取jsapi_ticket

        /**
         * 获取js-sdk的权限,票据ticket
         * 
         * @return
         */
        public static String ticket() {
            String access_token = getToken();// 建议从数据库中获取,或者全局缓存中获取,这只是个本地的例子
            JSONObject obj1 = doGet("https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=" + access_token);
            if (obj1 != null) {
                String jsapi_ticket = obj1.getString("ticket");// 全局缓存jsapi_ticket
                //这里进行数据存储jsapi_ticket或者全局缓存jsapi_ticket
                //---------
                //----------
                return jsapi_ticket;
            }
            return "fail";
        }

    三、js-sdk的signature

    (后台)原理,java后台进行signature(主要进行sha1加密)
    后台进行sha1加密,用json格式返回前端,然前端进行处理

    /**
         * 按照固定的排序方式进行sha1加密
         * 
         * @param url
         *            传递进来的url参数
         * @return
         */
        public static JSONObject signature(String url) {
            JSONObject obj = new JSONObject();
            SimpleDateFormat sdFormat = new SimpleDateFormat("yyyyMMddhh"); // 时间戳格式化,必须取10位
            String timestamp = sdFormat.format(new Date());// 当前时间戳
            String noncestr = getRandom(9);// 9位随机数
            String signature = "jsapi_ticket=" + WxUtil.ticket();// 获取数据
            signature += "&" + "noncestr=" + noncestr;
            signature += "&" + "timestamp=" + timestamp;
            signature += "&" + "url=" + url;
            signature = SHA1(signature);
            obj.put("timestamp", timestamp);
            obj.put("signature", signature);
            obj.put("noncestr", noncestr);
            System.out.println("\n" + obj);
            return obj;
        }
    
        /**
         * @description: SHA、SHA1加密方法 @parameter: str:待加密字符串 @return: 加密串
         **/
        public static String SHA1(String str) {
            try {
                MessageDigest digest = java.security.MessageDigest.getInstance("SHA-1"); // 如果是SHA加密只需要将"SHA-1"改成"SHA"即可
                digest.update(str.getBytes());
                byte messageDigest[] = digest.digest();
                // Create Hex String
                StringBuffer hexStr = new StringBuffer();
                // 字节数组转换为 十六进制 数
                for (int i = 0; i < messageDigest.length; i++) {
                    String shaHex = Integer.toHexString(messageDigest[i] & 0xFF);
                    if (shaHex.length() < 2) {
                        hexStr.append(0);
                    }
                    hexStr.append(shaHex);
                }
                return hexStr.toString();
    
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
            return null;
        }
    
        /**
         * 生成一定位数的随机数
         * 
         * @param length
         * @return
         */
        public static String getRandom(int length) {
            String allChar = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            StringBuffer sb = new StringBuffer();
            Random random = new Random();
            for (int i = 0; i < length; i++)
                sb.append(allChar.charAt(random.nextInt(allChar.length())));
    
            return sb.toString();
        }

    四、js-sdk前台配置,获取精准的经纬度

    前台,用js进行微信js-sdk的配置
    原理:ajax获取wx.config所需要的配置信息,配置成功后进行使用微信自带的定位功能获取经纬度,然后把获得的经纬度通过百度地图的坐标转换api的接口,从而获得在百度地图上获得比较精准的地理位置
    执行顺序
    wx.config>wx.ready
    注意:js中的代码,注意必须先引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.1.0.js 和jq文件

    var flag = false;
    var long = '';
    var lat = '';
    wx.ready(function() {
                    getLocation();
                });
    
                function signature() {
                    $.ajax({
                        url: '9',
                        data: { 'url': "当前页面url,不包括url#后面的"},
                        type: "get",
                        dataType: 'json',
                        success: function(data) {
                        // 可以参考微信企业号开发平台的js-sdk文档
                            wx.config({
                                appId: '你的cropid', // 必填,公众号的唯一标识
                                timestamp: data.timestamp, // 必填,生成签名的时间戳
                                nonceStr: data.noncestr, // 必填,生成签名的随机串
                                signature: data.signature, //必填,签名
                                jsApiList: ['openLocation', 'getLocation', 'chooseImage', 'uploadImage'] // 必填,需要使用的JS接口列表
                            });
                            flag = true;
                        },
                        error: function(data) {
                            alert('fail');
                        }
                    });
                }
                //使用微信自带的定位
                function getLocation() {
                    if(flag) {
    
                        wx.getLocation({
                            type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
                            success: function(res) {
                                var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
                                var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
                                var speed = res.speed; // 速度,以米/每秒计
                                var accuracy = res.accuracy; // 位置精度
                                changeLocation(longitude, latitude);
                            }
                        });
                    } else {
                        alert("flag not true");
                        signature();
                        getLocation();
                    }
    
                }
                //坐标转换API,Web服务API(百度api)
                function changeLocation(Long, Lat) {
                    $.ajax({
                        url: "http://api.map.baidu.com/geoconv/v1/?coords=" + Long + "," + Lat + "&from=1&to=5&ak=你的密钥",
                        type: "get",
                        dataType: 'jsonp',
                        success: function(data) {
                            long = data.result[0].x;
                            lat = data.result[0].y;
                            //chooseImg();
                        },
                        error: function(data) {
                            alert('fail');
                        }
                    });
                }

    五、额外附加 定时器

    配置xml文件
    使用注解进行定时调度,注意cron是时间

    @Component
    public class TimeTask {
        /**
         * 
         * 秒 0-59 , - * / 
         * 分 0-59 , - * / 
         * 小时 0-23 , - * / 
         * 日期 1-31 , - * ? / L W C 
         * 月份 1-12 或者 JAN-DEC , - * / 
         * 星期 1-7 或者 SUN-SAT , - * ? / L C # 
         * 年(可选)留空, 1970-2099 , - * /
         * cron = "0 0 0/1 * * ?"相当于每小时进行一次操作
         * @throws Exception
         */
    
        @Scheduled(cron = "0 0 0/1 * * ?")
        public void task() throws Exception {
            System.out.println("---------------------task start--------------------");
            //调用你的获取access_token的方法,调用你的获取jsapi_ticket的方法
    
            System.out.println("---------------------task end--------------------");
        }
    }

    相关xml的配置
    这里写图片描述

    相关代码:

    <beans xmlns:task="http://www.springframework.org/schema/task"
    
     xsi:schemaLocation=http://www.springframework.org/schema/task
          http://www.springframework.org/schema/task/spring-task-3.2.xsd">
    
       <!-- 设置定时任务 -->
        <task:annotation-driven/>
        </beans>
    展开全文
  • 定位推动企业发展

    2012-04-26 21:11:50
    一个企业在管理人的时候,尤其当到了一定规模,像方太,大部分的高管都是来自于世界500强,这时候你会发现会花去很多精力。为什么会是这样呢?  因为不同的人,他的行业背景、知识、经验都是不...就靠定位来实现。

      一个企业在管理人的时候,尤其当到了一定规模,像方太,大部分的高管都是来自于世界500强,这时候你会发现会花去很多精力。为什么会是这样呢?

      因为不同的人,他的行业背景、知识、经验都是不一样的,这些人你发工资给他,他有义务贡献他的专业。但是,这种贡献,恰恰因为他背景不同、知识的存量不同,有时候会变成一种破坏力量,这个破坏力量如何识别呢?哪些力量是在助推企业,哪些力量会破坏企业呢?就靠定位来实现。

      我给大家举个例子。美国西南航空是单一经济舱的定位,已经是低价了,所以必须要给消费者一个理由,给消费者的理由是什么呢?我尽可能让你进到我服务的场所之后,进到经济舱之后,让你快乐,让你多笑,放松。所以,西南航空会对招聘员工有一个要求,是不是有这种外向性格,是不是有表达的天分,或者是否有幽默细胞,企业也会提供系统培训。西南航空公司就是这样去招聘他的员工,使得每一个乘客上了西南航空之后就心情很愉悦。西南航空公司有一个口号,快乐旅行。这样消费者不会有太多心理包袱,会觉得你幽默,会有一种自己的光环,这就是企业文化。

      所以,企业家的首要责任,是找到一个在外界可以成功的定位,这个定位具有竞争力,你把它注入企业的每一个岗位,让每个人在这种情况之下做决策,否则的话他的“贡献”都可能会成为破坏力量。秦总4年换4个营销总监还不算厉害,特劳特在美国给莲花公司做定位,只有总裁听特劳特的,其他人都不听,有14位副总裁相继离职。

      所以,有了定位的新知识之后,我们不要被一个旧观念框住应该怎么去做好管理。一个没有定位的企业,因为个人见解不同,观点不同,所在岗位不同,这种争吵、冲动容易很激烈。

      刚才我特意请大家给我们这位提问的政府官员一个掌声,为什么呢?可能大家都不认识他,但是我觉得他能够在我们这个论坛里面聆听两天,能够这样去为所在城市着想,值得我们大家的尊敬——我们可以想13年以前,印度当时一个总理就有一个施政纲要,不能让全球的人想到印度就想到大象,还应该想到软件,我们要把印度往“软件”上去塑造,把这样一个资源定义成我们国家的财富。所以,你看现在印度软件因此植入全球人的心智当中。印度在软件上成功打造了品牌,这个品牌在专业上叫做“区域心智资源”,这是我们企业家一个非常宝贵的资源,大家千万不要小看这个资源,正是因为有了这个资源,我们中国的传统保健品未来会怎么样,我可以告诉你——未来有巨大空间。

      我们看中国今天的医药行业,第一品牌云南白药,第二品牌东阿阿胶,这两个企业有区别。云南白药第一,品牌净利率10%。东阿阿胶现在的主要问题是产能不足,产能还欠缺百分之几十,如果把产量上去,很有可能成为中国第一品牌。

      但是,为什么两个中国老祖宗留下的宝贝都是数一数二的品牌?

      刚才提到,现在印度软件闻名世界,软件一个是低污染高回报的产业。我们中国叫“中国制造”,留给我们中国的是灾难。我们的机电产品占全球销售规模的7%,我们利润收入却只占全球1%,中国GDP在全球经济占不到10个百分点,但是我们消耗的煤、钢铁等资源是人家的好几倍,达30%甚至40%多。

      所以,政府需要用一些新的知识来给我们的企业家提供更丰富的土壤。

      老祖宗留下的宝贝都是人类心智中的巨大宝贝,这是一个源源不断的油井。

      这种东西大到一个什么程度呢?当一个企业家你能够利用你所立足的土壤去经营企业的时候,你的力量会特别大。东阿阿胶的成功,王老吉的成功不是偶然。

      比方说东阿阿胶的成功,首先它一叫“东阿阿胶”就赢了,为什么?请问大家,想到阿胶,我们会认为哪里的阿胶好?东阿的好。所以说,一切一切的知识,都是指向一个点:获得认知优势。你有没有办法形成认知优势,一旦你控制了这一点,一切运作都会在“孙悟空金箍棒画的圈”

      上不断优化,在这个里面可以“日日新,苟日新”,这样一个品牌才会建立。

      中国正是因为有几千年灿烂文明留下的巨大宝藏,建国之后光老字号就有上万家,如果我们企业家用更先进的知识,用更先进的管理激活、复苏——比方说中国茶叶,中国几千家茶叶企业所有的利润加起来,都比不上一个立顿,大家觉得这正常吗?谈到茶叶一定是中国的茶叶最好,一个立顿就做这么大,我们千千万万的人在做同样的一个事情,收入还不如他们——恰恰我们可以通过更高明的战略,可以激活这样一个产业。

      就像中国的中医药文明,这都是无可比拟的,以前中医药发展有很大限制,现在已经有很大改变,现在通过循证医学,中药已经有了走向国际市场的绿色通道,这里面又可以诞生多少伟大的品牌?

      所以,东阿阿胶的案例给大家提供了一个视角、一个信息,我们中国企业可以利用我们中国的传统,利用我们中国在全球人心智中所占的位置,利用人们心中所有的认知,来规划企业的战略。

    展开全文
  • 本文讲的是云计算时代企业内部IT人员的新定位,【IT168云计算频道】渐渐的云计算热起来,但是怎么去严格定义云计算,还是没有一个统一的说法,最常用的就是举例子的方式来说什么是云计算,最常用来打比方的是电力,...

    本文讲的是云计算时代企业内部IT人员的新定位,【IT168 云计算频道】渐渐的云计算热起来,但是怎么去严格定义云计算,还是没有一个统一的说法,最常用的就是举例子的方式来说什么是云计算,最常用来打比方的是电力,将来企业使用信息化系统的方式就应该是向现在我们使用电一样,企业真正需要的是计算能力,而不是一堆的机器,一个庞大的机房,计算能力应该像电厂提供电那样由提供云计算服务的厂商来提供,企业只需要按需使用,按使用付费就行了。现实中提供云计算能力的企业比如google,比如亚马逊等。(我怎么觉得我也是在胡说八道,一样也没有说清楚什么是云计算)。

      云计算,我想应该是未来IT的发展方向,也许在不久的将来就会实现,电子商务就是一个很好的例子,2000年,eguo搞网上购物,卖东西送可乐,那时我们为了要他们送的可乐而在网上卖一些小玩意,同时还不免同情他们一下,这么做生意,肯定赔死了,后来eguo是歇菜了,但是电子商务却蓬勃发展起来,云计算我想也会走过同样的路径,甚至会更快,也许3-5年后,我们就引来了云计算的时代。

      最近一直在看一本书<>,书中讲到云计算的到来,大部分企业内部的IT人员,除了一些维护网络的人员外,都将失业,都将被淘汰。因为,云计算时代,企业能像用电一样使用IT。你现在看到还有多少企业自己建发电厂?大部分企业都是使用集中电厂的供电,自己不发电了,难到这就是我们这些IT人员的结局吗?

      书中先是讲了电力系统的发展历史,最初,企业要使用电力,必须自己购买发电设备,雇佣维护人员,后来逐渐有人感觉这样分散建设不够经济,成本高,有的企业的电力富裕,有的企业的电力紧张,不如由一些人专门发电,企业来按需购买使用更合理,于是集中的大型电厂就出现了,这是电力市场的发展路径。对比到IT行业,是何其的相似呀,当前,无数大型企业都自己建设IT系统,自己建机房,自己购买服务器,自己雇佣专业人员,每个企业都把IT建设作为一项重要工作,就像当年企业自己建电厂一样,现在云计算模式,提供了一种类似集中电厂的功能,企业必定会像当年抛弃自己的电厂一样,抛弃自己的IT人员。这是发展的趋势,是成长的代价。

      那么,企业中的IT人员该如何重新定位去是适应这种变化呢?

      我想,企业不管如何发展,都需要IT系统去支撑业务运营,不管这个IT系统是自己建的,还是别人提供的,所以企业需要哪些将IT与业务结合的人,能做业务分析与优化的人,能够借助IT系统去做业务分析与优化,去进行业务创新,我想这是企业内部IT人员的一个新定位。


    原文发布时间为:2009-10-13 
    本文作者:IT168 云计算频道
    本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168。
    原文标题:云计算时代企业内部IT人员的新定位
    展开全文
  • 首先定义一下IT组织,在这里讨论的IT组织是指企业内部的IT部门,并不是IT为主业的组织,讨论它的定位是由于长期以来这个问题一直隐隐约约的存在,在经常性的思考与策略调整时,它都不可避免的挡在前面,IT服务...

    首先定义一下IT组织,在这里讨论的IT组织是指企业内部的IT部门,并不是IT为主业的组织,讨论它的定位是由于长期以来这个问题一直隐隐约约的存在,在经常性的思考与策略调整时,它都不可避免的挡在前面,IT服务管理其根本是一种管理,也是一种哲学,一种IT管理的哲学,我们需要从各个方面建立协调一致的理论去统一它,IT组织的定位在这个哲学的根基处,我们无法漠视它,它在方方面面都需要我们去清晰它,这里我不试图去给出一个答案,只是试着去讨论分析它。

      作为一个企业的内部IT部门,不管什么性质的行业与单位,无论是事业单位、金融电信、生产分销,只要它具有一定规模,在建设阶段结束进入维护服务期后,内部IT组织的领导者们或多或少感到些许失落、尴尬、无奈。CIO这个只是在报纸与杂志上经常看到的光鲜的称呼,其实处境非常被动,普遍的情况是CIO从来没有进入权力核心,在公司战略规划时IT部门经常是被忽视的,一个IT部门从属于一个综合管理部门之下一点不奇怪,CIO们无力改变什么,在经历过大规模建设阶段的项目成就感后,他们消失沉寂了,只有在重大故障发生时,才偶尔被领导们提出来,最终雄心壮志退化成一种不求有功,但求无过的状态,只有偶尔在被IT原厂商们攻关时,他才依稀回味到过去的光辉。现在的情况是这样的,业务系统越来越多,越来越复杂,企业的IT费用要求年年下降,逼着IT部门想尽办法找预算,手段无所不用其极,事实上这一块应该是最突出的矛盾反而在国内并不特别突出,其原因是股东权益不明显,因为多是事业单位与国企们的股东是缺位的,这一块才是大型IT部门最有可能存在的组织类型。另一方面在公司内部IT部门普遍地位不高,大家都觉得IT组织属于后勤服务单位,所以经常由别的单位对其做绩效评价,搞满意度调查之类,但IT组织在控制成本时必然要控制业务部门的需求,在控制安全时又需要控制许多人对IT设备的使用自由与管理权限,这使得IT部门又处于两难之境。再加上一个上线时好好的业务系统,业务部门今天一个需求,明天一个需求,最后系统改得面面全非,做为IT部门负责维护系统,却根本无法控制系统的演变,业务部门也并没有真正精于系统设计与业务流程规划的人员,最终当系统问题越来越多,发布越来越多,一直恶性循环到系统再也改不下去了,于是推倒重新做。IT部门很委屈,他承担着很多领导们以为他应该承担的职责,去没有相应的权力与资源,甚至业务部门自已去购置服务器,去找软件厂商开发一个新的业务系统,IT部门都不被通知,更不谈审批控制了,可以想象在一个管理权责不确切时,CIO是如何有苦难言了,如果再加上有地理分散且总部集权的IT部门,情况将更加复杂。

      以上的文字多少有些哗众取宠之嫌,但它确实存在于现实,我不想跟余世维一样讲一个管理小品或相声,而是借此去讨论一个话题:作为内部的IT部门到底应该如何定位,它的权责边界何在?

      我们如果去寻问任何一个大型企业内部的IT部门职责,得到的答案多数是我们负责所有IT设备与系统的运行正常,或者更进一步的加上企业未来的信息规划之类,可能有的公司给出一堆文件来废话这些,也可能有的公司都无法总结出IT部门的职责是什么,尤其你问的是IT部门的人员时。本质上,现在企业内部的IT部门是一个IT架构管理者,这是他所有的职责,也是仅有的职责,不管你交给IT部门什么东西,对它而言,它有的只是一堆IT对象,不管你用ITIL V2还是ITIL V3去整出什么花样出来,对它而言,它还是一堆IT对象,让每一个硬件、软件、数据库正常运行,让每一个业务系统与每一段网络正常运行,这是IT部门当前的终极目标,所以IT部门的心中与脑中始终是要把这一堆物什给管理好,别让它整出啥事出来,这应该是绝大多数IT部门目前的定位,或者说是自我定位。但我认为这是远远不够的,这样的定位,IT部门仍然是以自我为中心的,是一种封闭性的龟缩与不负责任,在抱怨权力不够的同时,很可能我们没有问自已是不是对自已的职责进行了弱化。

      一个组织只考虑他的作业对象,而忽视服务主体,就象一个厨师只考虑把菜做熟,这是它最大的出发点,客人的味觉他漠不关心,这是难以想象的,但在IT行业这种状况比较普遍,我们以为我们只是让每一个办公室的人员的电脑正常运行就OK了,这个正常运行的定义是我们自已定义的,它不蓝屏不死机不报错等等,我们以为我们只是让每一个办公桌上的电话正常就OK了,做到这些,我们就万事大吉了,这是非常典型的IT部门的思维方式,但是我们忽视了,电脑为什么存在,电话为什么存在,我们忽视了使用这些的人,即服务主体,如果换一个角度去看,我们IT部门把自已定义成服务提供者,我不仅仅考虑电脑与电话正常运行,我更需要考虑让办公人员享受最佳的桌面服务,我会在新员工入职时,就教育大家怎样做文件管理与安全防护,我们会召开培训大家office2010的最新功能,我们会针对数据处理较多的部门专门讲解EXCLE的函数应用与数据透视表,针对电话的部份我们不是让用户一个可以正常用的坐机,而是提供呼叫服务,我们甚至会为移动办公人员在电脑中安装好IP电话,以方便他们的内部呼叫。我们不仅仅是保障打印机的正常运行,我们其实是提供打印提供服务,我们完全可以统计出所有打印机的最佳安置地点,哪一些地方需要布置彩印打印机,每一个打印点的附件要布署多少打印纸张,仓库的耗材的安全库存是多少。我们要让每一个用户的享受到最好的桌面服务与打印服务,甚至会议服务(视频设备+投影仪)。要做好IT服务,必须跳出面对象的管理模式,实现向服务转型,真正理解对于用户而言,服务是什么,我们不需要业务部门去研究与费心与它的业务无关的专业活动,让业务部门做它真正应该做的事情,IT对他们而言,不是对象,而是服务。所以IT部门的第2个角色定位是服务管理者,IT对象只是服务提供的一个工具与载体。

      现在到处强调信息安全,IT部门最强调信息安全,但IT部门强调的信息安全更多是指运维过程中的网络、数据库等等不被外人给攻击、破坏与窃取,这在生命周期与范围上都不完整,业务部门大量文件存储在电脑上,甚至员工用私人电脑来办公,大量业务部门把业务数据分发给别的单位,业务系统的界面提供了许多批量导出数据的功能,业务部门经常会提出进行修改业务系统数据的需求,这些情况IT部门介入甚少,多数会觉得,业务部门的业务文件与数据关我X事,他们爱怎么弄就怎么弄。情况真的如此时,这里就有一个缺位,谁来负责一个企业全面的信息安全?,是不是IT负责一块,其它的由各部门自已考虑呢?怎样做更符合企业的利益?要理解信息安全,首先得理解信息,其次是理解安全,对于企业而言,信息需要有一个管理者或管理单位,信息是每一个数据库、每一份业务文件、每一份视屏,它的范围定义、分类分级、存储防护、生产销毁必然需要一个统一策略,也需要一个统一的职能单位,我们再回顾一下IT部门的专业,Information Technology,还有比这更合适的职能部门去承担这一职责吗?作为IT部门,我们应该主动考虑企业信息的全面存储与防护,大量分散的业务文件,应该建立统一的存储模式,避免分散四处,针对不同的信息类型进行不同等级的控制,业务系统中的业务数据并不是属于业务部门的,而是属于企业的,把业务数据的质量责任完全推给业务部门,是不负责任的,也是不符合企业整体利益的。所以目前大多数IT部门的信息安全评估是残缺的,大多数企业的信息是缺乏管理的,对于IT部门而言,它的第3个角色定位是信息管理者,它需要承担企业信息生产、维护、存储、防护、销毁的职能。

      IT技术发展到今天,其专业技能越分越细,但环顾今天的业务系统开发,其质量一直不佳,这种情况不管是全新开发型项目还是SAP与oracle类的产品型项目均是如此,SAP们的项目没有多少人喊叫,是因为没有人敢喊,真正去深入分析其应用质量,其实一样存在居多的问题,这里的根本原因是为什么呢,要说技术,我们很难相信现在的IT技术还解决不了一个企业的业务流程应的问题,我们先暂切不说项目一开始就不好,我们先假设系统一开始都是质量不错的,在漫长的运维阶段时,业务开始发生变化,系统的调整也随之而来,这里的问题是,谁去决定需求,目前基本上都是由业务部门的某位人员说了算,一般还不会是领导,于是IT部门由业务部门说了算,你说怎么改,我就怎么改,于是最终系统问题越来越多,修改的需求也就越来越多,直至以前的业务框架被打碎,我个人的一个观点是,要控制IT必然控制业务系统,要控制业务系统,必须控制业务流程,做为IT部门的人,在业务方面有一种强烈的不自信,总会认为业务我们怎么可能懂,我们总认为业务最懂业务,但其实业务人员员往往是最难提炼其业务本质的,尤其当一个平时忙于日常业务处理的人员,你指望他在管理流程上做出成熟的需求,是不现实的,这里我想到前段时间看到一篇文章,说的是苹果的人并不完全在意用户意见,乔布斯说到福特的例子,福特在想做汽车之前,问潜在的客户们,你们想要什么,然后每个人都说他们要一匹更快的马,苹果的观念是,用户的需求表达从来不是深思与成熟的,它是片面的、暂时的,我们需要超越他们的需求,所以当我们完全按一个业务方的要求做出来的系统,最后很有可能被他给否定掉。从我微薄的软件经验中,我强烈感觉到,做为IT部门的人完全是有可能驾驭好业务流程的,起码可能比业务部门做得更好,业务真的没有我们想象的那么复杂,尤其当我们把富于逻辑的部份内置入软件时,我们缺乏的是更好的大脑与主动意识,一个企业中,对于流程的管理最后会演变成对IT的实现控制,所以流程和IT在未来会越发紧密而不可分离,最终必然需要一个部门去承担流程设计、控制、审计的职能,如果是业务部门,那么需要业务部门养着一个对流程与IT有较强理解的人员,如果是IT部门,需要现有的IT部门需要加强对业务流程的理解与学习,要在两者种选其一,我觉得IT部门更合适些。这是我认为IT部门的第4个角色,即流程管理者

      综上所述,我对IT部门角色定位的理解:架构管理者、服务管理者、信息管理者、流程管理者,大部份的IT部门只做到第一级,即架构管理者,而对于服务管理者,还基本没有起步,当IT部门做到服务管理者时,才能真正完全了应有的本份,伴随着企业管理的发展,信息成为管理的一极,IT部门做到信息管理者时,其管理控制职能将在企业内全面加强,最终IT部门真正介入运营过程,实现与业务的最终融合,进而控制一个企业的流程架构。按这种思路,IT部门当前许多矛盾与困惑可以解决,同时IT部门的权力将大大扩大,IT部门的触角最终深入业务部门之中,最终IT部门必然成为一个直属最高领导者的组织,也成为全面了解企业运作的部门,一个IT部门如果实现这种的转型,我觉得CIO完全可以成为CEO,这种转变对企业整体的也应该有很大助益的,真正做到各司其职,各专其长,IT部门它既是一服务者,也是管理者,IT真正成为一个企业的骨骼加神经,让业务部门这些不同的肌肉组织一同去运动产生价值,这种模式我认为有可能实现,且带有一定的必然性,企业未来的形态与此会高度一致。我唯一担心的是这会不会是一种极权模式,会不会是因为我一直在IT行业,所以就抱有IT组织天然控制与扩张的想法,目前这种业务部门强势IT部门弱势会不会又变成IT部门强势业务部门弱势,从而又失去相互的制衡。这是我不太确定的部份,因为我觉得未来的社会,IT非常容易成为一种独裁与专制的权力,越来越多的信息存储其中,象云计算,越来越多的现实对象加入其中,象物联网,对IT本身同样需要做良好的控制,过度的加大它的控制边界,会不会走到另一个极端,这是我认知中的一个矛盾点。

    展开全文
  • 需要定位这个股份制企业 方法: # 首先需要单击下拉框弹出企业性质的下拉选项;然后用过Xpath定位元素 driver.find.element_by_class_name("select_list").find_element_by_xpath("//li[5]").click() 转载于:...
  • 建设一个企业网站,首先需要做的应该是确定建站的目的,也就是确定为什么做和为谁而做的问题。 为什么建企业网站 一个企业为什么要建立自己的站点呢?目前来讲,大致有如下几种目的:在网络上树立企业形象;...
  • 建设一个企业网站,首先需要做的应该是确定建站的目的,也就是确定为什么做和为谁而做的问题。 为什么建企业网站 一个企业为什么要建立自己的站点呢?目前来讲,大致有如下几种目的:在网络上树立企业形象;推广...
  • 一个企业成功,基本都是厚积薄发的过程,在一个领域专注多年,积累了很多经验,才能对产品的定位非常准确。开发的产品是给哪个群体使用的,他们操作上都有哪些喜好,这产品帮了他们什么忙,能真的给他带来方便吗。...
  • 几年以前,无数创业者都会面临一个问题:“如果腾讯做了这个...让我们先看一个例子。前段时间,卷起新零售风暴的瑞幸咖啡仅用18个月完成上市,这样的成绩不仅让消费者感到惊讶,更让咖啡领域的巨头星巴克无法相信。..
  • 近几年室内定位发展迅速,基于位置衍生的服务延伸至室内,各大互联网企业纷纷布局此领域,消防、医院、智能楼宇、停车场甚至景区都对室内定位有极大地需求。 大部分人会想,这不有GPS和北斗导航了,在室内难道不能用...
  • 前面的文章服务定位器(SL)与AgileEAS.NET中的实现介绍了服务定位器的一些概念、应用场景与AgileEAS.NET平台中SL的实现,本文是这骗文件的一个例子与Demo,详细的演示SL在应用开发中的使用。 下面我说开始例子,假设...
  • 定位理论

    2017-05-30 18:37:00
    定位理论是Al Ries和Jack Trout于20世纪70年代提出的经典理论,在企业战略和市场营销领域有着深远的影响,其主旨就是要占领用户心智,永争第一或者差异化,当用户想起所需的服务或者商品的时候,主动与一个品牌联系...
  • 读书笔记:人生定位

    2020-03-29 23:38:03
    购买《人生定位》这本书出于偶然因素,刚拿到手的时候,一度以为是鸡汤书籍,没有什么看的意义。...其实这本书告诉了我们应该如何走向成功,并且他也提到普通人靠自身努力走向成功是最困难的一种。作者...
  • 企业成功的原因各有不同:每个垄断企业都是靠解决一个独一无二的问题获得垄断地位;而企业失败的原因却相同:他们都无法逃脱竞争。
  • Android定位

    2015-09-19 09:50:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • 定位》书摘

    千次阅读 2014-06-03 09:16:36
    J理论就是JAPAN日本模式,里斯对A理论深恶痛绝,所以很多负面案例都是日本企业,A理论就是AMERICA美国模式。A理论的核心是“越狭窄越好”,代表案例是戴尔、英特尔、微软。J理论的核心是“越宽广越好”,代表案例是...
  • 如何快速定位消耗 CPU 最高的 sql 语句,怎么做?看看下面的介绍。概述如果是Oracle数据库我们可以很容易通过sql来定位到当前数据库中哪些消耗CPU高的语句,而mysql数据库可...
  • 定位》读书笔记

    千次阅读 2019-09-29 15:31:11
    有人问巴菲特为什么一反“不碰高科技股”的原则而购买苹果的股票,巴菲特回答说,在我的孙子辈及其朋友的心智中,...对于巴菲特这样的长期投资者而言,企业强大的心智资源才是最重要的内在价值及“深深的护城河”。
  • 室内定位解决方案(也称为寻路解决方案)通常用于GPS无法正常运行的室内环境。但是,在我们进一步深入研究室内导航解决方案之前,让我们退后一步,定义...项目寻找解决方案:一个的例子项目发现的解决方案是附加到钥匙
  • 简介:崩溃堆栈是我们日常应用问题排查中的重要辅助手段,在移动开发上也不例外,为了支持用户在堆栈上的快速定位,我们面临一个看似比较简单问题:高亮崩溃中的关键行, 辅助用户快速定位问题。 阿里云 云原生...
  • 室内定位indoor location

    2019-01-21 12:19:36
    室内定位indoor location

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,463
精华内容 22,985
关键字:

企业定位成功的例子