42
SLIDE 1 HOW WEBMETHODS IS USED TO SUPPORT THE ELECTRICITY AND GAS MARKETS IN AUSTRALIA. September 2017 WARREN VELLA PRINCIPAL INTEGRATION SPECIALIST

HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

  • Upload
    lycong

  • View
    220

  • Download
    1

Embed Size (px)

Citation preview

Page 1: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 1

HOW WEBMETHODS IS USED TO

SUPPORT THE ELECTRICITY AND GAS

MARKETS IN AUSTRALIA.

September 2017

WARREN VELLA

PRINCIPAL INTEGRATION SPECIALIST

Page 2: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 2

TOPICS

1. Who is AEMO?

2. AEMO’s Integration Objectives

3. The AEMO Integration Platform

4. AEMO’s 4 Year Integration Journey

5. How AEMO achieves HA with the webMethods

platform

6. How AEMO deploys changes rapidly

7. What’s next for AEMO?

Page 3: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 3

WHO IS AEMO?

Page 4: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 4

WHO IS AEMO?

As Australia’s independent energy markets and power systems operator,

AEMO provides critical planning, forecasting and power systems information,

security advice, and services to the energy industry.

ELECTRICITY

AEMO operates Australia's National

Electricity Market (NEM), the

interconnected power system in

Australia’s eastern and south-eastern

seaboard, and the Wholesale

Electricity Market (WEM) and

power system in Western Australia.

GAS

AEMO operates gas retail markets

in NSW, ACT, QLD, SA, VIC and WA.

AEMO also operates wholesale gas

markets in south-eastern Australia.

AEMO also operates the Natural

Gas Services Bulletin Board

(GBB), and is system operator of the

Victorian Gas Declared

Transmission System.

Page 5: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 5

NATIONAL ELECTRICITY MARKET (NEM)

Page 6: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 6

TWO FUELS

ELECTRICITY

GAS

40,000 KM / 5 min dispatch

200 Terawatt Hours

9 Million customers

7.7 billion dollars

market value traded

4 hour schedules

200.8 Peta Joules

4.8 Million customers

900 million dollars

market value traded

Page 7: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 7

AEMO’S INTEGRATION OBJECTIVES

Page 8: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 8

To improve is to change;

to be perfect is to change often.

W. Churchill

Page 9: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 9

AEMO’S BUSINESS OBJECTIVES

Market

participant and

consumer

satisfaction

Ability to

innovate

Adapt to

legislative and

industry

change

quickly.

Promote efficient investment in and operation of Australia’s

electricity and gas markets for the long-term interests of

consumers.

Page 10: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 10

AEMO’S IT OBJECTIVES

The cornerstone

of any

automation

platform is

visibility

Achieving agility

through

governance

Enhance,

improve and add

value

Shift from data processing and managing paper trails to

management of automated processes and IT systems.

Page 11: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 11

THE AEMO INTEGRATION PLATFORM

Page 12: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 12

THE AEMO INTEGRATION PLATFORM

B2B Messaging

User Portal

CSV/XML Transformation

Legacy System Inter-Operability

Real-Time SLA Management

API Management Platform

A single, centrally managed webMethods integration platform

supporting both gas and electricity market systems providing:

Page 13: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 13

FUNCTIONAL VIEW

Participant FTP Gateway*

Participant API Gateway*

Transaction Management System

Message Management

System

Participant A Endpoint

Participant B Endpoint

Transaction Management

System

Message Management System

Participant FTP Gateway*

Participant API Gateway*

Participant A AEMO Participant B

Hub

API

FTP

Page 14: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 14

LOGICAL VIEW

Electricity Retail Participants

Retailers LNSPsMDPs

Others

Gas Retail Participants

RetailersDNSPsMDAs

Others

Other Markets

WholesaleSettlements

etc

Protocols

FTPebXML SOAP

Services

Enterprise Interaction / Gateway

Gas Retail Application Electricity Retail & Other Apps

ebXML MSHs(Gas FRC - webMethods)

Managed File Transfer

Other Markets FTP & File Servers (e.g.

MIBB)

MSATSGas FRC Retail

1

FTPWebservices

Enterprise Integration

Universal Messaging & Integration Layer (webMethods)

MSATS File Handlers & other File processors

Other Market AppsEMMS

DWGM STTM

3

4

5

2 6

7

8

1020

9

MSATS Participant

Server (Logical)*

New SMP Protocols

New protocols – Elec Gateways &

Elec MSHs (webMethods)

MIBB

OTHERS

11

12

13

14

15

16

17

19

20

21

22

Impacted Systems

OPDMSHSM

EMMS Participant

Server (Logical)*

MMS FTP 23

GSH

GBB

23

24

EMM

S SM

B

20

a

a a

a

18

Gas Retail via ebXML

Elec Retail via Hokey Pokey

Other Markets

Gas Retail via FTP

Elec Webservices

Impacted SMPData flow

Page 15: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 15

VOLUME AND THROUGHPUT

Integration Platform

+650 TN Partners

184 production instances

50 production

servers

5TB

database

+2million API calls per

day

12,000 messages

p/minute or 200 p/second

Page 16: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 16

KEY OPERATIONAL CHALLENGES

• Gas – 99.9%

• Electricity – 99.99%

Multiple SLA’s

• Outage cannot affect both fuels

Different Maintenance Windows

• Gas – ebXML (SOAP)

• Electricity – FTP and REST API’s

Different B2B Messaging Technologies

• GB’s per day

Large Data Growth

Page 17: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 17

AEMO’S 4 YEAR

INTEGRATION JOURNEY

Page 18: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 18

AEMO’S INTEGRATION AND API JOURNEY

2014 | Renovate

Re-build webMethods

from 6.5 to 9.6 for SA, VIC, QLD

and WA.

2015 | Integrate

Integrate NSW & ACT B2B and

B2M messaging

2016 | Strengthen

Build ICC capability and

upgrade platform from 9.6 to 9.12

2017 | Expand

Build and rollout API management platform capability

and expand to electricity.

Gas

Retail Market

Integration

Electricity

Retail Market

Integration

Page 19: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 19

API MANAGEMENT PLATFORM

Page 20: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 20

HOW AEMO ACHIEVES HA

WITH THE WEBMETHODS PLATFORM

Page 21: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 21

THREE CORE OPERATIONAL VALUES

Zero Impact Work Standards

Strict Maintenance and Support Schedules

Mature High Availability Practices

Page 22: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 22

ZERO IMPACT WORK STANDARDS

No-outage maintenance

work

An issue on one fuel should

not affect the other fuel

The system cannot tolerate

reduced capacity during

maintenance work

Upgrades to the database

infrastructure must not force

an outage to the applications

Page 23: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 23

STRICT MAINTENANCE AND SUPPORT

SCHEDULES

Platform Stability

The platform is upgraded every 12

months

Security and Reliability

Product patches and fixes are rolled out every 3 months

Continuous Integration

Codes fixes are rolled out on-demand using

CI/CD practices

24/7 on-call support

24/7 on-call support with end-to-end SLA

monitoring

Integration Competency Centre

Page 24: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 24

MATURE HIGH AVAILABILITY PRACTICES S

ite T

ran

sfe

r

Validate near-

instant recovery every 6 weeks

Au

tom

ati

on

Minimise manual

deployment and transfer

steps Ho

t S

tan

db

y

Applications in the

inactive site are always running

Page 25: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 25

HOW DO WE EXECUTE SITE TRANSFERS?

Page 26: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 26

THE AEMO SITE TRANSFER

B2B Zone ESB

API Zone DB

Market Systems Portals

Inbound

Load

B2B Zone ESB

API Zone DB

Market Systems Portals

NSW QLD

5 min replication

Page 27: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 27

THE AEMO SITE TRANSFER

B2B Zone ESB

API Zone DB

Market Systems Portals

Inbound

Load

B2B Zone ESB

API Zone DB

Market Systems Portals

NSW QLD

5 min replication

Page 28: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 28

THE AEMO SITE TRANSFER

B2B Zone ESB

API Zone DB

Market Systems Portals

Inbound

Load

B2B Zone ESB

API Zone DB

Market Systems Portals

NSW QLD

5 min replication

Page 29: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 29

THE AEMO SITE TRANSFER

B2B Zone ESB

API Zone DB

Market Systems Portals

Inbound

Load

B2B Zone ESB

API Zone DB

Market Systems Portals

NSW QLD

5 min replication

Page 30: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 30

THE AEMO SITE TRANSFER

B2B Zone ESB

API Zone DB

Market Systems Portals

Inbound

Load

B2B Zone ESB

API Zone DB

Market Systems Portals

NSW QLD

5 min replication

Page 31: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 31

THE AEMO SITE TRANSFER

B2B Zone ESB

API Zone DB

Market Systems Portals

Inbound

Load

B2B Zone ESB

API Zone DB

Market Systems Portals

NSW QLD

5 min replication

Page 32: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 32

SITE TRANSFER BY ZONES

Inte

gra

tio

n P

latfo

rm

API Management Zone (API) Zone

API Enterprise Gateway, API Gateway

Enterprise Service Bus Zone (ESB) Zone

Integration Server, Universal Messaging

Business to Business (B2B) Zone

Enterprise Gateway, Trading Networks, ebXML

Portal Zone My webMethods Server,

API Portal

Reporting Zone Optimise, MashZone, CentraSite, Command

Central

Continuous Integration (CI) Zone

Deployer, Asset Build Environment, Jenkins

Page 33: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 33

SITE TRANSFER BY BAYS

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Bay A

Bay B

Bay A

Bay B

NSW QLD

9.6 9.6

9.6 9.6

Page 34: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 34

SITE TRANSFER BY BAYS

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Bay A

Bay B

Bay A

Bay B

NSW QLD

9.6 9.6

10.0 10.0

Page 35: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 35

SITE TRANSFER BY BAYS

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Bay A

Bay B

Bay A

Bay B

NSW QLD

9.6 9.6

10.0 10.0

Page 36: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 36

SITE TRANSFER BY BAYS

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Bay A

Bay B

Bay A

Bay B

NSW QLD

10.0 10.0

10.0 10.0

Page 37: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 37

SITE TRANSFER BY BAYS

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Node 1

Node 2

Node 3

Bay A

Bay B

Bay A

Bay B

NSW QLD

10.0 10.0

10.0 10.0

Page 38: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 38

HOW DO WE DEPLOY CHANGES

RAPIDLY?

Page 39: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 39

CONTINUOUS INTEGRATION

Page 40: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 40

WHAT’S NEXT FOR AEMO?

Page 41: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 41

WHATS NEXT FOR AEMO?

Advanced automation,

automatic transfers

Maturing continuous integration, for quicker

deployments

Quarterly patching cycles

webMethods 10 upgrade,

quick provision and tear downs

Extension of the API’s

to the Business to

Market messages

(B2M)

Next wave: Building

enhanced API

services

Page 42: HOW WEBMETHODS IS USED TO SUPPORT THE …software.ag/Images/innovationtour_melbourne/AEMO-How_wM_support… · slide 1 how webmethods is used to support the electricity and gas markets

SLIDE 42

QUESTIONS?