A*Customer’s*Journey*to*SaaS*AdopCon*with* … · DEPLOYMENT!LOCKZIN* PaaS* SaaS*? NO!!...
Transcript of A*Customer’s*Journey*to*SaaS*AdopCon*with* … · DEPLOYMENT!LOCKZIN* PaaS* SaaS*? NO!!...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
A Customer’s Journey to SaaS AdopCon with Oracle IntegraCon Cloud Service
Ravi Gade, Senior Director, Calix Inc. Ramkumar Menon, Principal Product Manager, IntegraCon Cloud Service Ricardo Ferreira, Principal SoluCons Architect, Cloud Architects A-‐Team
Copyright © 2015 Oracle and / or its affiliates. All rights reserved. 2
The World is Changing – for our customers, and for us!
Copyright © 2015 Oracle and / or its affiliates. All rights reserved. 3
...and it demands a Strong Integra:on Founda:on
FLEXIBILITY & CHOICE CONNECT EVERYTHING SIMPLIFY INTEGRATION
Allow your integraCons to transiCon into the cloud, or be extended on any plaTorm
Unify connecCon to devices, data, APIs & applicaCons
Eliminate complexity between cloud and mobile apps as the foundaCon for a connected business
Copyright © 2015 Oracle and / or its affiliates. All rights reserved. 4
IntegraCon is Sexy Again, but with New Priori:es
SPEED TO RESPOND SPEED TO BUILD SPEED TO DEPLOY
Respond to market shiYs faster through acConable and predicCve intelligence
Wire new and change exisCng business processes quickly to deliver new products and services
Quickly deploy in cloud & transparently move workloads between cloud and on-‐premise
Copyright © 2015 Oracle and / or its affiliates. All rights reserved. 5 5
Service IntegraCon Landscape
5
SaaS applicaCons are available for the enterprise today. 23 on average for each enterprise
Number of connected digital endpoints including MOBILE is esCmated in 2020
of the world’s data has been created in the last two years. Having the right data at the right Cme is more crucial
+2,300
90%
Source: ConstellaCon Research: “Businesses Must Answer the Call for Cloud Based IntegraCon”
73°
47B
Copyright © 2015 Oracle and / or its affiliates. All rights reserved. 6
IntegraCon Cloud Service High produc:vity, Self Service Integra:on
6
Copyright © 2015 Oracle and / or its affiliates. All rights reserved. 7
EXPERTS ONLY
DESIGNED FOR COMPLEXITY
NO APPLICATION AWARENESS
NO EXPERT GUIDANCE
DEPLOYMENT LOCK-‐IN
PaaS SaaS
?
NO PRE-‐INTEGRATION
PRIVATE PUBLIC
Too complex for LOB & applica:ons IT to integrate
Integra:on pla\orms lacked pre-‐built integra:ons and awareness
of applica:ons
Introduces unnecessary errors
Different standards, architecture, and components between public & private
Requires rebuilding applica:on integra:ons
Five Reasons Why a New Approach is Needed
Copyright © 2015 Oracle and / or its affiliates. All rights reserved. 8
Oracle’s IntegraCon Cloud Service : Strategy
ON-‐PREMISES
On-‐premises Integra:on Pla\orm
Integra:on Pla\orm as a Service
HYBRID
On-‐premises Integra:on Pla\orm
CLOUD
Integra:on Pla\orm as a Service
APIs
APIs
APIs
APIs
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle IntegraCon Cloud Service
9
Oracle Applica:ons, SAP, customer, legacy…
ON-‐PREMISES
3rd Party ORACLE CLOUD
Salesforce
Oracle Integra:on Cloud Service
Oracle SaaS Applica:ons
• What it does: – Designed for SaaS – Integrates applicaCons across clouds and on-‐premises
• Key Features – Easy to use for LOB/Apps IT & IT developed integraCon – Prebuilt integra:ons for common scenarios – Recommenda:ons to guide mapping – Automated provisioning, back-‐up, patch updates, and upgrades – Rich Library of adapters/APIs for Oracle and 3rd party applicaCons – Secure On-‐premise integraCon using lightweight Agent
• Benefits – Faster integraCon of applicaCons – Increased business agility – Lower cost of ownership
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Calix ICS IntegraCon Experience
Owner: Ravi Gade Sr. Director, IT Enterprise Applica:ons Oct 25, 2015
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 11
Agenda
Ø Overview of the Company and background Ø Business and Technical Requirements
Ø Key drivers for Hybrid Cloud IntegraCon Ø Story of ICS adopCon Ø Topology and Architecture Ø Number and Nature of integraCon flows deployed
Ø Benefits vs incumbent integraCons Ø Q & A
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Calix Overview Ø Calix, a global leader in broadband communicaCons access soYware, systems, and services, and publicly traded on the NYSE.
Ø Our soluCons are deployed in over 80 countries globally. Ø In the US, 85% of local exchange carriers uses Calix soluCons. Ø 18M+ ports shipped to Over 900 world’s leading fiber communicaCon service providers.
Ø Market leader for North America fiber access OLT ports and US fiber access deployments.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
About Me •
Ø I am a Senior Director, leading enterprise applicaCon team at Calix Ø Enterprise applicaCons team Responsible for IT ApplicaCons including Oracle EBS,
Oracle Business Intelligence, IntegraCon PlaTorms, Oracle Agile PLM, Oracle BMI, Salesforce, Workday, Adobe AEM and Hyperion Systems.
Ø Holds Masters Degree in Computer Science Ø 20+ Years Experience on implemenCng several Oracle Products Ø Previously worked for Companies like HP and Symantec
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Business and Technical Requirements Ø Calix competes in a highly compeCCve global market for broadband equipment against companies who are oYen much larger than ourselves
Ø Calix must innovate not only from a product perspecCve, but from an efficiency and effecCveness perspecCve as well
Ø From a tech perspecCve, we were looking for a plaTorm for rapid integraCon of mulCple plaTorms
Ø Calix has a heterogeneous IT landscape. This includes on premise and cloud (SaaS) applicaCons
Ø Calix business users depends on data integrity across these mulCple enterprise applicaCons.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Key Drivers for Hybrid Cloud IntegraCon Ø At present, we are using different plaTorms/tools to move data across these enterprise applicaCons.
Ø As Technology leaders, we would like to bring innovaCve cloud technologies that fits our IT strategy. Ø Consolidate mulCple integraCons tools into one single plaTorm to improve Business and IT efficiency
Ø Able to build secure integraCons regardless of the applicaCon or plaTorm with minimal maintenance from IT
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Story of ICS AdopCon Ø We at Calix evaluated many integraCon plaTorms and found Oracle ICS as the soluCon that supports
both our strategic and immediate goal.
Ø Rapid deployments – ReducCon in “go to market Cme” , Built in adaptors
Ø Able to build secure integraCons regardless of the applicaCon or plaTorm, requires minimum maintenance from IT
Ø Able to build integraCons in few hours. InteracCve UI, helping us to leverage exisCng team, does not require special skills
Ø Able to build SaaS to SaaS and SaaS to on-‐premises integraCons in just a few clicks.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Calix IT Architecture (As-‐Is)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Calix IT Architecture (To-‐Be)
ICS
ICS
ICS
ICS
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Publisher 1
Publisher 2 Dispatcher 2
Dispatcher 1
Author 1
ELB
Produc:on Cluster
I C S
Salesforce
Pardot
Accounts
Contacts
Users
Products
SS NoCficaCons
EnCtlements
Account Teams
Pardot NoCficaCons
User RegistraCon
SMTP
WCM - Architecture
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
ICS – Designer - Connections
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
ICS – Designer - Integrations
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
ICS – Monitoring - Dashboard
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Number and Nature of IntegraCon Deployed Ø At Calix, we have completed our first cloud-‐to-‐cloud applicaCon integraCon project using Oracle ICS.
Ø As part of it, We had requirement to integrate customer portal on Adobe Experience Manager (AEM) and Salesforce (SFDC) applicaCon.
Ø It includes bi-‐direcConal data flow, from AEM to SFDC and vice versa.
Ø We have leveraged out-‐of-‐the box Salesforce Adapter, SOAP-‐to-‐REST and REST-‐to-‐SOAP integraCons.
Ø We have implemented a total of 24 integraCons for this project with in two weeks.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
IT Benefits vs. Incumbent ImplementaCons Ø Rapid deployments – ReducCon in “go to market Cme” ,
Ø Built in adaptors – Built in adaptors like Salesforce, REST and SOAP protocols are reducing implementaCon efforts drasCcally
Ø Reducing IT complexity -‐-‐ Consolidate mulCple integraCons tools into one single plaTorm
Ø Able to build secure integraCons regardless of the applicaCon or plaTorm, requires minimal maintenance from IT
Ø Able to build integraCons in few hours. InteracCve UI, helping us to leverage exisCng team, does not require special skills
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Business Benefits Ø Super User able to build there own non-‐complex integraCons.
Ø Quick ROI Due to Rapid deployments Ø Immediate value add to Business
Ø Real-‐Cme Data sharing across business funcCon
Ø Increase efficiency by automaCng Business Processes across enterprise applicaCons
Ø Built iniCal IntegraCons 6x Faster
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Development Best PracCces for ICS
• Contract First Design Approach • Geung Serious: End-‐2-‐End Flow TesCng • Embracing XML via XPath, XSLT and WSDL • IntegraCon is not Science: It is Art!
26
Lessons Learned from the Use Cases Implementa:on
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Contract First Design Approach
• It creates an interesCng loose coupling between consumers and ICS. • Avoid the potenCal "Lost" of the already constructed flow and mappers. • Provides collaboraCon and agreement between all parCes, including the connecCon providers (i.e.: Outbound/Business Services). • Data mapping happens almost automaCcally due the design cohesion. • Helps in the idenCficaCon of fine grained and coarse grained services.
27
Crea:ng Service Interfaces before the Flow Construc:on
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Geung Serious: End-‐2-‐End Flow TesCng
• Developers use to believe that by tesCng each integraCon part individually (and geung green status) will ensure the success of the overall integraCon. • Another terrible assumpCon is creaCng too much effort in happy path scenarios (i.e.: assuming that the consumer send all the required data). • Test must focus on failures, not success. Force the tests to break the flows. • Once an integraCon is acCvated, begin the tests by calling the exposed endpoints via remote consumers, preferably outside from the OPC. • Also bother with non-‐funcConal requirements such as scalability limit, security, data confidenCality, schema evoluCon and downCmes.
28
Func:onal Tes:ng in Cute, but Does Not Reveal Errors
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Embracing XML via XPath, XSLT and WSDL
• Internally, ICS handles lots of XML payloads to execute its funcCons. • As such, having deep understanding about how an piece of data is read or write using XML helps during troubleshooCng, specially with the mappers. • Most of the Cme, developers got "Stuck" while tesCng their mappings due the fact that some variable assignment is not allowed in XPath. • AlternaCvely, there are lots of built-‐in funcCons in ICS that are commonly known XSLT funcCons. And XSLT can be quite tricky most of the Cme. • For SOAP-‐based web services, knowledge about WSDL helps understanding why ICS "Don't show the proper operaCons and/or data" in the flows J
29
Your Exis:ng XML Skills has Much More Value than you Think!
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
IntegraCon is not Science: It is Art!
• It can be obvious, but as much ICS tries to afford different integraCon styles, it is very important know which specific use cases ICS cares about. • Architectural discussions about messaging styles (Oneway, Req/Resp, SAF) and the limitaCons of the supported adapters helps keep ICS preyy sharp. • These discussions must include SaaS SME's that must help developers understand some requirement from the applicaCon point-‐of-‐view and not, from the service endpoint point-‐of-‐view. • The SEI's ATAM (Architecture Tradeoff Analysis Method) tool can be of great help during incepCon and elaboraCon project phases.
30
Designing Integra:on Architectures that Answer the Right Ques:ons
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Content Based RouCng, Filtering, Scheduling and more
Long running business processes
Collect real-‐Cme metrics within minutes from iniCal setup Zero coding Real-‐Cme analyCcs for applicaCon integraCons Business Friendly
~100 adapters for various SaaS, on-‐premise and technology endpoints
BidirecConal integraCon
Built-‐in Real-‐Cme, file-‐based, batch support
Richer integraCon with other cloud services such as Process, IoT and Mobile
ConCnuous build and delivery through Developer Cloud
What’s Next for the IntegraCon Cloud Service NEXT 12 MONTHS
ORCHESTRATION ANALYTICS
CONNECTIVITY INTEGRATED SUITE
31
GTM
Database
Oracle Messaging Cloud Service
Oracle
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Sales
Salesforce.com Oracle Sales Cloud Siebel CRMOD MS Dynamics CRM Sugar CRM CPQ
HR/Payroll Technology Social
Oracle HCM Workday Taleo ADP Concur SuccessFactors PeoplesoY
SOAP REST JMS Oracle Messaging Cloud FTP File AQ MQ Sockets Email XMPP SMPP APNS
Produc:vity
Oracle Document Cloud Service Oracle Storage Service Amazon SQS Amazon Simple Storage Service Box DropBox Google Drive Amazon Cloud Drive Twilio Uber Evernote EventBrite Google Calendar Gmail Google Tasks Google Contacts MicrosoY 365 Jira GitHub
Facebook Twiyer LinkedIn
Big Data
Hadoop MongoDB Apache Spark Splunk Hbase Cassandra
Marke:ng
Eloqua Responsys Bluekai Marketo SRM
ERP
E-‐Business Suite SAP Fusion ERP Cloud NetSuite JD Edwards
Commerce
Ariba Oracle Commerce Cloud
Service
RightNow TOA ServiceNow Zendesk
ConnecCvity -‐ IntegraCon Cloud Service
2015-‐2016
32
Database
Oracle SQL Server DB2 MySQL PostgreSQL Sybase; Informix
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
ESS, Healthcare IntegraCon
BAM, Stream Explorer
On-‐premise Agent
ElasCc Scale-‐in Scale-‐out
ICS B2B Adapter
Collect real-‐Cme metrics within minutes from iniCal setup Zero coding Real-‐Cme analyCcs for applicaCon integraCons Business Friendly
~100 adapters for various SaaS, on-‐premise and technology endpoints
BidirecConal integraCon
Built-‐in Real-‐Cme, file-‐based, batch support
Richer integraCon with other cloud services such as Process, IoT and Mobile
ConCnuous build and delivery through Developer Cloud
What’s Next for the SOA Cloud Service NEXT 12 MONTHS
CORE ANALYTICS
CONNECTIVITY INTEGRATED SUITE
33
GTM
Database
Oracle Messaging Cloud Service
Oracle
Copyright © 2015 Oracle and / or its affiliates. All rights reserved. 34
• Oracle IntegraCon PlaTorm Cloud Service offers – Depth and Breadth of funcConality for APIs, Data, Services and Events integraCon – Designed for SaaS, IT & Data – Purpose built for Hybrid IntegraCon
• A soluCon for all enterprise personas and requirements – For Developers – For Departmental Users
• A flexible deployment opCon for on-‐premise deployments – Similar operaConal experience as the Public Cloud
Oracle IntegraCon PlaTorm Cloud Service: Summary
34
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |