50835 - corelogic- building-out the corelogic platform … ·  · 2016-06-17title: 50835 -...

18
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. © Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. Glenn Kronschnabl May 17, 2016 Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market with BW6 and Cloud Foundry

Upload: duongkhanh

Post on 05-May-2018

223 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Glenn Kronschnabl

May 17, 2016

Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market with BW6 and Cloud Foundry

Page 2: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

• About CoreLogic

• Current state (and how we got here)

• Future state

• Solution overview / architecture

• Challenges faced along the way

• Recommendations and next steps

Agenda

Page 3: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

CoreLogic VisionDeliver unique property-level insights that power the global real-estate economy

Page 4: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Technologies

540+ Products and 5000+ applications, components, services, and tools identified across CoreLogic

Business Criticality

80% of Applications are Mission Critical or

Important

Life Cycle Stage48% of Applications in Maintain or in Maintainw/enhancements stage

Users & Use Cases2M+ professional usersSub-second to multi-day

transactions

Technology63% of Applications

utilize JAVA (42%) or .NET (21%)

Mainframe

NATURAL

330 - ApplicationsGrowMaintainEnhance

3681 - Components

PhysicalLogicalTBD

1009 - Data StoresRDBMSObject StoreFlat FileTBD

■ 532 - Tools■ 300 - Externals

832 - Other

CoreLogic Landscape

Page 5: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Our Technology Transformation Journey

20152014 2016 201720132012

Infrastructure Optimization

Application Rationalization

Next Generation Platform Build

$

$

Pilot

Consolidate, Simplify & Retire

Innovate & Leap Frog

Pilot

Organization Optimization

$Migrate to an IaaS Provider (DCM)

Centralize & Fix On/Off-Shore Mix

Page 6: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

• Transform how we build products at CoreLogic• Embrace current trends (business & IT)

• Mobility, voice & social networks• Platform as a Service (Pivotal Cloud Foundry)• Big Data tools (Hadoop, etc)

• Stand-up CoreLogic Innovation Labs• Work with Pivotal to leverage modern agile development paradigms such as

Minimum Viable Product (MVP), Paired programming, Test driven development (TDD), and blue/green deployments

• Invest in the CoreLogic Platform (CLP)• Build re-usable services & components• Consistent technology stack

CoreLogic Imperative: IT Transformation

Page 7: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Page 8: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Page 9: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

• B2B Integration of Customers & Fulfillment Providers (CoreLogic & 3rd

Party)• Integrate applications and systems to derive business value• Facilitate migrating customers to new applications

• Order Management• Centralized view of orders, metrics, reporting – for customers and internal

support• Eliminate redundant and duplicate order management gateways• Build controls through governance• Enable enhanced order services such as Decisioning, Bundling• Reduced operational cost

• API Management• Manage externally exposed APIs• Implement QoS and security policies

Global Gateway Use Cases

Page 10: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

How our customers integrate with us today

Current State

Flood XML

Credit

Verifications

4506T (TQL)

FloodCert

Tax Instant Data

AVM models

LSFM/LSRM

LSAM

products & supporttechnology

BPVerify

CredcoConnect

Tax XML

Connect2Data

. . .

Account Setup / Invoicing

Account Setup / Invoicing

Account Setup / Invoicing

Account Setup / Invoicing

Account Setup / Invoicing

Cus

tom

ers

&

Part

ners

Page 11: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

How we want our customers to integrate with us - ONCE!!

Future State

Cus

tom

ers

&

Part

ners

Global Gateway

Flood

Credit

4506T (TQL)

Verifications

Instant Date

AVM models

LSFM/LSAM

Appraisals

Account Setup /Invoicing

products & supporttechnology

Page 12: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

MongoDB

Global Gateway System Architecture – Overall Flow

customers

Apache

API-Exchange

Business Works 6

API-Exchange

3rd party providers

CLGXproducts

customers

EncryptionService

Document Storage

EntitlementService

Shared Services & Applications(PCF)

CondoSafeOpsConsole

B2B XML

EMS

Page 13: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

• Utilize API-X on the boundary• Provide API security (either API-keys or Mutual SSL)• Perform limited XSLT’s – such as wrap/unwrap SOAP, modify headers,

extract required payload elements• Use to perform outbound POST-backs to dynamic URLs

• Utilize BW 6 for Order Management functions • Validate XML, validate field values, determine what provider(s) to route

orders to, perform XSLT’s (e.g., MISMO 2.x -> MISMO 3.x)• Application .ear implemented via SEDA architecture using EMS queues

to exchange messages between components• Two primary flows: Request & Response

• MongoDB used as primary message store

Solution Approach

Page 14: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Global Gateway – new order Request Flow in BW6

Page 15: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Project Results and Benefits

Goal Result

Improve speed to market and ability to onboard new products more quickly

By leveraging BW6 and the rich graphical editor, it was quicker to get the overall logic in place quicker than writing custom code, reducing the time to launch Property Tax Estimator (PTE) product to market

Make it simple and more cost-effective to do business with CoreLogic

Solution allows additional Customers & Fulfillment providers to be on-boarded easily via configuration instead of code modifications

Provide a unified approach for access to all CoreLogic products and services

A single URL to integrate with + consistent integration guides reduce the pain and friction of ordering additional products; integrate ONCE and get all of CoreLogic

Page 16: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

• Some Challenges w/ Business Works 6• Struggled working in a team environment where multiple developers

are working on the same .ear (conflicts)• Does not work well with SCM’s such as git (diff’s are mostly useless

meta-data) hence not possible to do traditional code merges• Challenging to employ Test Driven Development (TDD) as container

start-up is expensive; also haven’t figured out how to unit test components in isolation

• Infrastructure challenging to set-up/configure/automate; thus far unable to achieve an immutable server strategy

• XML parsing/validation originally done outside of BW6 due to performance issues (MISMO .xsd is quite large)

• Standard practices such as CI (Jenkins) are non-trivial

Product Pain Points

Page 17: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

• Business Works 6• Productive Integration Platform – but requires significant

investment in people, processes & technology

• Solve for the infrastructure pain points• Investigate Business Works Container Edition

• Need to cloudify our BW6 .ear applications (12 factor apps)• Want to be able to scale BW applications just like we do our PCF apps

• Still a gap for API-Exchange

• Explore ways to improve testing• Desire to be more consistent with our Java Spring Boot apps

Recommendations & Next Steps

Page 18: 50835 - CoreLogic- Building-out the CoreLogic Platform … ·  · 2016-06-17Title: 50835 - CoreLogic- Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice.

© Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Q & AGlenn [email protected]