官术网_书友最值得收藏!

Chapter 2. Overview of SOA Integration

Today, there is an increasing drive for organizations to move away from monolithic, static applications to Service Oriented Architecture (SOA). SOA promises to deliver services which are agile, cost-effective, and future-proof. We work with many Fortune 500 companies with legacy applications. Almost all of them have these monolithic systems at the core. What's interesting is that our discussions around new application development initiatives encompasses the notion of services, agility, and portability. We have never gone into an IT planning session with a CIO for the development of linear applications that are not standards-based and do not integrate well with the existing systems. So, the elephant in the room is what to do with these legacy applications. What does SOA mean for organizations that have applications that are years, if not decades old, which are very costly to change and are maintained with a dwindling workforce? These are issues that every IT manager has to deal with. The simple fact is that these systems are at the heart of banking, transportation, and manufacturing sectors around the world. We maintain in the following chapters that there is a methodical way to open these valuable core processing to the future. Organizations do not have to throw the baby out with the bath water when it comes to new initiatives. In the following chapters, we will explore ways to open up our legacy infrastructure. These can enable the integration and extension of the mainframe and even provide a foundation for a full migration, if the business requires it.

It is observed that the term SOA has been used, or I should say, overused, so much in the industry today that it has lost its currency with decision makers. Before we dive into this chapter and examine the drivers for modernization to an SOA architecture, let's define what SOA means in terms of legacy mainframe environment and legacy modernization. Think of SOA as a framework for building applications, rather than a specific set of technologies or protocols. SOA is just a way of providing computing resources by exposing discrete business processes via a standard way for use by consumers. As we had mentioned, it is more than a set of protocols and technologies like SOAP and WSDL or Java/RMI; think of it as a blueprint for building applications. Web services may be one of the ways to implement this framework. Other technologies which can be leveraged to employ an SOA architecture include, Business Activity Monitoring (BAM), Business Process Execution Language (BPEL), Enterprise Service Bus (ESB), and Business Process Management (BPM) engines. Technically, FTP is an SOA interface!

InChapter 3, we will take a deeper dive into the practical application of Legacy Integration strategies utilizing the concept of Enterprise Information Integration (EII) and Enterprise Application Integration (EAI). Using EII/EAI, we can address data and process centric strategies respectively on the legacy platform. To prepare us for a deeper dive into those technologies, let's take some time to cover some more high-level SOA concepts with respect to legacy modernization.

主站蜘蛛池模板: 盘锦市| 镇沅| 图木舒克市| 伊宁市| 河北区| 齐河县| 女性| 吉安县| 大邑县| 始兴县| 南康市| 自贡市| 兴义市| 阿图什市| 孙吴县| 许昌市| 循化| 色达县| 太原市| 星座| 甘肃省| 柞水县| 巧家县| 双桥区| 清流县| 大连市| 安岳县| 洛南县| 屏南县| 大宁县| 清新县| 宝鸡市| 西和县| 镇原县| 铜梁县| 沐川县| 威远县| 楚雄市| 乐山市| 乐业县| 高州市|