15
INFORMATION powered by ICT - Enabling TNB’s Business Excellence © Tenaga Nasional Berhad - “To serve, to deliver, to excel” All rights reserved. No part of this document may be reproduced, stored in a retrieval system or transmitted in any form or by any means (electronic, mechanical, photocopying, recording or otherwise) without the permission of the copyright owner. Service Oriented Architecture (SOA) as the Integration Enabler in the Implementation of Corporate Geospatial Information System (CGIS) by Ahmad Muzzamil Saad Geomatics Unit (CGIS Project), IT & Business Solution Department, ICT Division, Tenaga Nasional Berhad, Malaysia 18 October 2011 Asia Geospatial Forum Jakarta, Indonesia

18 October 2011 Asia Geospatial Forum Jakarta, Indonesia

Embed Size (px)

DESCRIPTION

Service Oriented Architecture (SOA) as the Integration Enabler in the Implementation of Corporate Geospatial Information System (CGIS) by Ahmad Muzzamil Saad Geomatics Unit (CGIS Project), IT & Business Solution Department, ICT Division, Tenaga Nasional Berhad, Malaysia. - PowerPoint PPT Presentation

Citation preview

INFORMATION powered byICT - Enabling TNB’s Business Excellence

© Tenaga Nasional Berhad - “To serve, to deliver, to excel”All rights reserved. No part of this document may be reproduced, stored in a retrieval system or transmitted in any form or by any means (electronic, mechanical, photocopying, recording or otherwise) without the permission of the copyright owner.

Service Oriented Architecture (SOA) as the Integration Enabler in the Implementation of Corporate Geospatial Information System

(CGIS)by

Ahmad Muzzamil SaadGeomatics Unit (CGIS Project), IT & Business Solution Department, ICT Division,

Tenaga Nasional Berhad, Malaysia

18 October 2011Asia Geospatial Forum

Jakarta, Indonesia

Topics

Introduction1

What is Service Oriented Architecture (SOA)?2

SOA in Corporate Geospatial Information System (CGIS)3

Phases and Implementation Approach4

Challenges in Implementing SOA in CGIS5

Conclusion 6

Introduction

TENAGA NASIONAL BERHAD (TNB)

The largest electricity utility company in Malaysia.

Serving over 7 millions customers. Core businesses comprise of generation,

transmission and distribution of electricity Manage and operate Malaysia’s National

Grid. Comprises of 3 core divisions (GTD) and 7

non-core division such as Finance, ICT, HR and Corporate Service.

Approximately 28,000 employees.

To have an Integrated Corporate Geospatial Information System.

Will be implemented throughout the Divisions. (Generation, Transmission, Distribution, Planning, ICT and Corporate Services Division)

It’s a 10 years Project, whereby the first 4 years will be the foundation project.

Building up functions like Asset Register, Planning & Construction, Asset Management, Operations & Maintenance and Customer Management.

Adoption of Service Oriented Architecture (SOA) as the approach of system integration.

TNB’s Initiative on GIS

TNB currently has a number of internal GIS initiatives at the subsidiary level

These “mini-GISes” are not covered under a common data framework or enterprise-wide architecture

TNB currently has a number of internal GIS initiatives at the subsidiary level

These “mini-GISes” are not covered under a common data framework or enterprise-wide architecture

Current SituationCurrent Situation

Improve efficiency and reduce operational costs

Geo-reference of TNB’s assets

Assist in decision making process through intelligent geo-spatial analysis

Improve efficiency and reduce operational costs

Geo-reference of TNB’s assets

Assist in decision making process through intelligent geo-spatial analysis

Corporate ObjectivesCorporate Objectives

Strategic Intent

An IntegratedAn Integrated

What is Service Oriented Architecture (SOA)?

Is an architectural approach of integrating different systems. Is about being able to connect systems in a way that minimizes dependencies

between the systems . Works on ‘Services’ concept. Services are shareable software modules for

organizing and processing information in support of a business process. Enables faster, low-cost, low-risk and platform-neutral system integration and

development Web Services is the most likely basic connection technology used in SOA.

Integration Service BUS (SOA)

EDMS ERP(SAP)

SCADA Customer Service

GISWeb Services

Enterprise Network Services

Usage

It is a complex implementation involving 6 Divisions.

50 Business functions was identified to be implemented whereby it requires interfacing to approximately 40 systems for various data.

Links up required services from existing applications as well as the CGIS Application within TNB’s infrastructure via the ESB to cater for a unified composite enterprise application environment.

Service Registry to provide a centralized catalog of available services, processes and SOA related resources to applications, technical users and business users.

SOA in Corporate Geospatial Information System (CGIS) - Overview

In implementing SOA as an integration solution for CGIS, TNB has chosen Oracle SOA Suite as the enabling technology, by utilizing the three major components of the suite which are, Oracle Service Bus (OSB), Oracle Service Registry (OSR) and Oracle Business Process Monitoring (BPM). Brief description of each component is described as below:

CGIS SOA Components Description

OSB OSR BPM

Provides means to manage connections, control the communication between services and Act as communication backbone for transport and routing of messages across an enterprise.

Provide a centralized catalog of available services, processes and SOA related resources to applications, technical users and business users.

Model the processes that are required to orchestrate the integration requirements of the CGIS Application.

SOA in Corporate Geospatial Information System (CGIS) – Enabling Technology

Integrated Corporate GIS System. Shared and reusable services. Cost saving in term of shorter development time and no integration adapters need

to be purchased or developed through the usage of web service technology. Services can be extended to other business unit. Easy monitoring and maintenance of integration since the integration is

centralized in the service bus.

SOA in Corporate Geospatial Information System (CGIS) - Benefits

Phases and Implementation Approach

TWO MAJOR PHASES1.SOA Implementation Strategy Phase

o The objective of the initial phase of this project is to ensure that all the parameters of the project is clearly laid out, communicated and accepted by all stakeholders.

o Ensures all related areas , dependencies and expectations are clarified and aligned to meet the objectives of this project .

2.SOA Implementation Phaseo Commences after

- The successful completion of the SOA Implementation Strategy Phase.

o Made up of the External Design Stage and Implementation Stage.

CGIS SmallWorld

Business Process

Definition

Integration Requirements Existing Applications

Biz Process Modelling (BPM Tool)

Accepted “To Be”Processes

Internal Design

Configuration & Development

Testing Rollout

Accepted Func. Specs

SOA IMPLEMENTATION STRATEGY PHASE•Ensure that all the parameters of the project is clearly laid out, communicated and accepted by all stakeholders. These are encapsulated in the Project Plan (Scope of Work) document.• Prepare an Implementation Blueprint to

outline the Scope , Approach and Activities of implementing an SOA architecture in the TNB environment.

- The Implementation Blueprint will be based on CGIS Application’s functional requirements derived from the “As Is” processes.

- The scope and priorities of implementation will be revisited once the CGIS Application’s Functional Specification is confirmed after the “To Be” processes are confirmed.

• Define the SOA Integration Guidelines, Standards, Security & Architecture.

CGIS SmallWorld

Business Process

Definition

Integration Requirements Existing Applications

Biz Process Modelling (BPM Tool)

Accepted “To Be”Processes

Internal Design

Configuration & Development

Testing Rollout

Accepted Func. Specs

Phases and Implementation Approach - Implementation Strategy Phase

EXTERNAL DESIGN STAGE•Commence after the acceptance of the SOW and Implementation Blueprint documents.•Define the SOA Integration Specification based on the requirements specified for the CGIS implementation. •The SOA Integration Specification will be defined through a series of user workshops, which is referred to as Joint Application Design (JAD) sessions. •Once they specifications are visualized and defined, the solution components are consolidated to form a SOA Integration Specification document.•During this stage, more details of the specification are defined the SOA Integration Guidelines, Standards, Security & Architecture document will be further refined.

CGIS SmallWorld

Business Process

Definition

Integration Requirements Existing Applications

Biz Process Modelling (BPM Tool)

Accepted “To Be”Processes

Internal Design

Configuration & Development

Testing Rollout

Accepted Func. Specs

Phases and Implementation Approach -Implementation Phase (External Design Stage)

IMPLEMENTATION STAGEConsists of 4 major components:Internal Design

- Technical design and modelling of the integration components.

- Work with participating application implementers to synchronize and ensure that the integration specifications are understood and well-defined.

Configuration and Development - Configure the ESB and BPM to develop

components to implement the services, processes and integration points.

- Unit Testing will be conducted with participating applications before moving to Testing stage.

Testing - System Integration Testing will be

conducted before an end-to-end User Acceptance Testing starts.

Rollout - Preparing the production environment and

deployment of the services.

CGIS SmallWorld

Business Process

Definition

Integration Requirements Existing Applications

Biz Process Modelling (BPM Tool)

Accepted “To Be”Processes

Internal Design

Configuration & Development

Testing Rollout

Accepted Func. Specs

Phases and Implementation Approach -Implementation Phase (Implementation Stage)

Challenges in Implementing SOA in CGIS

Low level of awareness among existing system owners and developers on SOA on the initial stage of the project.

Action taken Conducted a series of SOA overview and awareness session to all stakeholders prior

to the pre-implementation stage

Lack of SOA Governance and enforcement. Action taken -SOA Governance (SOAG) Unit was established at the enterprise level to assist CGIS

in the current implementation and also as a preparation for enterprise wide SOA implementation in the future.

-Application and Technical Workgroup (ATWG) was also established to discuss such issues and any other technical issues. This workgroup consists of stakeholders like Enterprise Architect, Technical Expert from various existing system and also Infrastructure and Network experts

As conclusion, the adoption of Service Oriented Architecture (SOA) contributes significantly in making CGIS implementation in TNB a success. Furthermore, through an integrated Enterprise System, SOA not only serves the functionalities of CGIS but also allow any other Enterprise System to share and use the same resources or services for their functionalities.

THANK YOU

Conclusion

Q & A