接我的上篇Blog 持续关注SpringSide,以我个人眼光列举几点在技术方面企业应用层面架构人员的主要工作内容:

其一,系统整体层面的物理逻辑划分和集成等方面的规划;

其二,研究并找寻最合适的OpenSource或者免费的付费的第三方组件,将他们按照企业架构若干模式或最佳实践集成到一起搭建成项目骨架;

其三,领域模型的设计,构造业务对象模型,且称为业务架构(技术人员对这个的兴趣好象比不上技术架构,搞笑的是有些项目二十来个业务对象,方法也没几个,倒是逢人便称使用了Hibernate);

其四,自己开发通用组件或框架,大致是需要满足企业特殊的一些需求,再次强烈建议该动作应以部门级别而非项目级别去考量,否则肯定是和项目耦合很严重的东西;

其五,Contribute to open source, 可能除了TW,没几家公司会鼓励自己的开发人员去搞这个,这个就只有看开发人员的个人兴趣和修为了;


我们是需要更多优秀的开发人员而非半调子的项目经理。至少可以看到,搞三四年开发之后,沿着架构的路子走下去,还是有很多东西可以玩的;另外受外企的影响,国内高级开发人员和架构人员的地位和薪资也在逐渐的提高。呵呵,希望十几二十是年后中国也会有很多秃头长须的世界级的架构师。

Posted on 2006-03-02 23:11 白板 阅读(1121) 评论(2) 编辑 收藏

Feedback

#1楼  回复 引用   

2006-07-01 21:24 by evanyuan[未注册用户]
job description
* Provide technical and thought leadership in assisting client to move toward Services Oriented Architecture
* Develop, socialize, and publish architectural deliverables (As-Is & To-Be environment strategies, system landscapes, application connectivity methods and frameworks, decomposition diagrams)
* Create & Maintain landscapes/diagrams/blueprints to reduce application, integration, and operational complexity
* Determine Enterprise Patterns based upon Adaptive Enterprise principles and component engineering practices
* Create application convergence plans and implementation plans to improve reusability
* Identify and define common components for re-use
* Support the release team by reviewing global Block-point releases and advising of negative impacts based on GMAC level architectural roadmap
* Produce application architecture decomposition diagrams which depicts the major architectural layers (presentation, business rules, Data, Middleware, etc.) that depict the major components (COTS package, custom software, application interfaces)
* Author requests to build proof-of-concepts and prototypes
* Author change requests for new standards, and deviations from standards
* Support oversight architect with the constraints and tradeoffs needed to create viable solutions
* Provide cost benefit and risk management as required

Qualifications
* 10+ years working experience in system/IT architect design and plan
* Expert design, development, and deployment of applications using a variety of technologies and platforms (mainframe, client/server)
* Recent industry relevant experience using J2EE/.NET, Web Services, Portals, Integration, and SOA capabilities
* Demonstrate ability to build consensus and promote standards
* Advanced verbal and written communication skills

#2楼  回复 引用   

2006-07-01 21:26 by evanyuan[未注册用户]
job description
* Create and maintain As-Is and To-Be strategies and system landscapes
* Lead and collaborate with peer architects to recommend domain-level convergence strategy & target architecture that supports Bill of IT goals
* Provide thought leadership and innovation in the planning, design, and creation of domain architecture constructs (e.g. reference architectures), and deliverables (e.g. standardized work, common initiatives)
* Provide architectural costs, benefits, and risk management (including operations, security)
* Define and develop architecture solutions
* Communicate strategic vision and detailed architecture representations
* Work with the Enterprise Data Architect to develop a domain-level Data Management Program
* Develop, socialize, and publish architectural deliverables (As-Is & To-Be environment strategies, system landscapes, application connectivity methods and frameworks, decomposition diagrams)
* Support the release team by reviewing global Block-point releases and advising of negative impacts based on the architectural roadmap
* Document standards for common data objects, and data formats
* Participate in reviews of technical/product evaluations
* Provide coaching, mentoring, and guidance to project teams (e.g. review checklists, architecture starter kit collateral, integration requirements, tradeoff analysis)
* Author change requests for new standards, and deviations from standards
* Provide cost benefit and risk management as required.

Qualifications
your profile
* Recognized expert in Enterprise Architecture development and management
* Proven track record IT management or IT consulting with experience in financial services and/or insurance industries
* Proven experience in examining and re-engineering business and IT processes, formulating policy, and developing and implementing new strategies
* Advanced verbal and written communication skills
* Excellent facilitation, negotiation, and consensus building skills
* Communicate effectively with a wide variety of people including senior management
* Knowledge of project management principles, practices, techniques, and tools
* Experience working on a geographically dispersed team
* Strong interpersonal and relationship management skills
* Expert knowledge of data integration design principles in a complex computing environment
* Demonstrated ability to build consensus and promote standards, and design principles to project teams
* Expert technology research and analysis