Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

20
World ® ’1 6 Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, Not Enterprise Class Val Huber – Consulting Engineer – CA Technologies DO3T15TV DEVOPS

Transcript of Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

Page 1: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

World®’16

TechTalk:CALiveAPICreatorMythBuster:LowCodeisaToy,NotEnterpriseClass

ValHuber– ConsultingEngineer– CATechnologies

DO3T15TV

DEVOPS

Page 2: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Empoweringknowledgeworkerstocreatetheirownsystemsisagreatapproachtobusinessagility. Buttheappsareoften“toys”(i.e.,theyscalepoorly,noAPIs,nobusinesslogic,notintegrationready).

ButtheAppEconomydemandsmorethanagility.DoingbusinessacrossmultiplebusinesschannelsrequiresEnterprise-classsystemsthatscale,protecttheirdataandareaccessibleacrossmultiplebusinesschannels.

Thistalkwillimagineanapproachthatpreservestheagilitythatuserswant,withenterprise-classcapabilitiestheorganizationneeds.

ValHuber

CATechnologiesConsultingEngineer

Page 4: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

LOW CODE– ACLOSERLOOK

INSTANT DB/APPCREATION

EMPOWERMENTANDAGILITY,ATENTERPRISESCALE

BUSINESSLOGIC

APPECONOMYPARTNERING

SCALINGTOCOMPLEXITY,PERFORMANCE,ARCHITECTURE

1

2

3

4

5

6

Page 5: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LowCode:PromisingAgilityandEmpowermentScreenPainter+4GL– ReallyNotThatSimple,OrThatFast….AndItDoesn'tScale

Multi-TableForm?

BusinessLogic?

DataModel

(ForeignKey?)

ITHeadache

Scalability?Integration?

Standards?

Page 6: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessIdeaCreatesSchemaandAppYourAppisYourIDE

Not:SQL,E/RDiagram,…

Just:Master/Detail,Lookup

Page 7: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ReactiveLogicExecutableCocktailNapkin

ReusedOver…ü AddEventü DeleteEventü ChangeEventCostü MarkEventUsedü AddTalkü DeleteTalkü ChangeTalkCostü MarkTalkUsedü Combinations

Script:Hundreds of

lines

Page 8: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AgileExecutableCocktailNapkin Agility

ü 40Xmoreconcisethancode

Qualityü AutomaticInvocation

Maintenanceü AutomaticOrdering

Transparency

Page 9: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ReactiveIsEffectiveonSmallProblems

§ Integration

§ Complexity

§ Performance

§ Architecture

Butisitatoy?Canitdeliverenterprise-classservices?

KeyEnterpriseRequirements

Termites,with justafewrules

Page 10: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIServers…fortheAppEconomyIntegration– withPartners,Suppliers

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

Logic

Page 11: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AppEconomyIntegrateBusinessPartners… WithAgility

InstantBusinessRelationship• ReformattheOrder

• SendtoShipper

Page 12: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AllocatePayment6Rules

§ Allocateaproviderpayments.amount

todesignatedrecipientOrders,

§ creatingallocationPayment

purchase_order_allocation objects(a

Provider/RecipientJunction)foreach

suchallocation.

§ Adjustorder,customerbalances

Page 13: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PriceRollup4Rules

1. WhenComponentPriceChanges…

2. UpdateKitPrices,and...

3. ContainingKits

Page 14: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Enterprise-ClassPerformance“WhatNotHow”EnablesOptimizations

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

LogicPagination,OptimisticLocking

KeyGeneration

NetworkLatency

• PointClickResources

DatabaseHanding

• Pagination

• Chunking

• Pruning

• 1RowAdjustments

• Caching

Page 15: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AutomaticPartitioningContrast:ArchitecturalGuidelineDocuments

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

Logic

Read/Write

Display

Pagination,OptimisticLocking

KeyGenerationAutomaticRe-Use

• Clients,Services,Stories

Page 16: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LAC

ITExecs:DeliverStrategicValueintheAppEconomyDownloadVerifiable

SharePt

Access, etc

10XEnterpriseAgility

§ InstantAPIs

§ ReactiveLogic

§ AppEconomyServices

SuperiorEmpowermentforBusUsers*

§ NoDBBackground(FK?)

§ ReactiveLogic(scripting?)

§ InstantMaster/DetailApp

Simplicity

Power

EnterpriseAgility fortheAppEconomy

Empowerment forBusinessUsers

OneTechnologytoLearnSupport

Insulates fromTechChange

*Reporting,Graphs,Imports

LAC

Page 17: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UnifiedArchitecture

LowCode/Departmental…WithEnterprise-classPower

Enterprise-Scale…WithAgility

OneTechnologyInvestment

Complex,LimitedPower

CodeforMulti-tableApps?

DatabaseDesign?

BusinessLogic?

APIsfortheAppEconomy?

N-FoldSimpler/Faster,EnterpriseClass

AppAutomaticallyfromDB,…Even– DBfromApp

ReactiveLogic– Executable

Point/ClickAPIs,IntegrationServices

LowCode:PromisingEmpowerment,AgilityButitNeedstoScaletotheComplexityoftheAppEconomy

Page 18: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 19: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.

Page 20: Tech Talk: CA Live API Creator MythBuster: Low Code is a Toy, not Enterprise Class

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– APIManagementandApplicationDevelopment

FormoreinformationonDevOps– APIManagementandApplicationDevelopment,pleasevisit:http://cainc.to/DL8ozQ