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 is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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.
Building-out the CoreLogic Platform Order Gateway and Decreasing Time to Market with BW6 and Cloud Foundry
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.
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.
CoreLogic VisionDeliver unique property-level insights that power the global real-estate economy
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.
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
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.
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.
• 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
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.
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.
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.
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
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.
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.
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
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.
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.
• 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
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.
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.
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
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.
• 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
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.
• 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
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.