+ All Categories
Home > Technology > Tech Talk: CA Live API Creator: APIs and the App Economy

Tech Talk: CA Live API Creator: APIs and the App Economy

Date post: 08-Jan-2017
Category:
Upload: ca-technologies
View: 42 times
Download: 2 times
Share this document with a friend
20
World ® ’1 6 Tech Talk: CA Live API Creator: API Servers and the App Economy Val Huber - Consulting Engineer - CA Technologies DO3T20TV DEVOPS
Transcript

World®’16

TechTalk:CALiveAPICreator:APIServersandtheAppEconomyValHuber- ConsultingEngineer- CATechnologies

DO3T20TV

DEVOPS

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

TheAppEconomyisbeingdefinedinthousandsofenterprisesaswespeak,butcertainlyhaskeyrequirementsthatinclude:•Multi-channelaccess—systemsthatareopentoWebapps,mobileapps,internalsystemsandpartnersystems•Enforceddataintegrityandsecurity—wecannolongerenforcebusinesslogicinourUIcontrollers;ithastobecentrallyenforced•Integration—thedetailsofhowsystemsarecreatedanddeployedshouldhavenobearingonmulti-channelaccess,buttheyneedtointegratemultipleinternaldatabasesandinteractwithpartnersystems•Businessagility— iftheAppEconomymeansoursystemsdefinehowwedobusiness,thenwemustbeabletocreate(andalter)thesesystemsasnearaspossibletoreal-timespeed•Simplicity—thereareonlysomanyrocketscientists;youshouldbeabletocompeteintheAppEconomywithsoftwarethatleveragesthestrengthsofasmanypeopleinyourorganizationaspossible,includingnon-developersThistalkwillprovideaspecificexampleofhowAPIscanrespondtothesechallenges,includingtake-homecode.

ValHuberCATechnologiesConsultingEngineer

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

APPECONOMYEXAMPLE

REQUIREMENTS

MANAGINGANAPISERVER

CHALLENGES

SOLUTION

CREATINGANAPI SERVER

1

2

3

4

5

6

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIServers…fortheAppEconomyWiththeAgility toCompete

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

Logic

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIsareaChallenge.LogicIsWorse.LargeProjects,Code-Intensive:Slow,Complex,UnevenQuality

BackendisNearlyHalf,plusSubstantialBackOfficeUI.

BigNumbers:20pages,pertable(1-2months)DozenstoHundredsofTables

UI- FrontOffice30%

UI- BackOffice25%

Backend-SQL10%

Backend-Logic25%

Backend-Integration

10%

SYSTEMCOMPONENTS

Logic

Integration

API

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIServers…fortheAppEconomyConventionalApproachProvides…Stubs?!!

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

LogicRaml,Swagger

Stubs

Restify Schema(?) YourCode

Goes..Where?

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIServerAgilityfortheAppEconomy

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

Logic

ClientLogic• Read/Write• Display• MobileAppServices

APILogic- Automated• NestedDocumentModel• MappingandTransformationLogic• Pagination,OptimisticLocking• GeneratedKeyHandling• Extensible– tags,JavaScript• SharedServerLogicInvocation

ReactiveLogic• Multi-TableDerivationsandValidations• Row/ColumnSecurity• Extensible– JavaScript,Libraries• AutomaticObjectModel

IntegrationLogic• Webhook Creation• Webhook Processing• SalesForce,SAP,…

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

1.In-ComingRequestsResources:AbstractionLayer• Point/clickMappingandTransformation

• NestedDocumentModel

• SchemaHiding,forAPIConsumers

ActivatesUnderlyingLogic• SeparateConcerns:APIvs.BackendLogic

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

2.ReactiveLogic

40XMoreConcise

Conventional:~500LinesofCode

LiveAPICreator:13Rules

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

3.Out-goingRequests– SystemsIntegration

AutomaticObjectModel

Discovery– CodeCompletion

Resources– point/clickmapping

andtransformation

Extensibility– LoadableLibraries

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

3.DatabaseIntegration

DifferentServers

DifferentServerTypes

OptimizedCross-DBJoins

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ReactiveLogic

EnableInstantBusinessRelationshipsAPIsShareLogic.Automatically.

APILogicPoint/Click

AutomaticallyInvokedforallAPS

Agility:40XMoreConcise

Maintenance:automaticallyordered

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ManagingYourAPIsAgilityfortheAppEconomy

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

Gateway• Security(SSO)

• Throttling

• Transformation

Portal• Discovery

• Documentation

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LAC:EnterpriseAgilityfortheAppEconomyKeyServices,foraDramaticReductioninEffort

0

20

40

60

80

100

APILogic BusinessLogic

YourEffort

Conventional LAC

Functionality

Logic

APILogicAbstractionLayer

Restify SchemaStubs

Conventional

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

InstantBusinessRelationships

InstantAPICreation,ReactiveLogic,plus…

AutomaticLogicReuse

InstantBusinessRelationships

APIsRequireLogic…NotAgile

ThinAPIsareincompletewithoutthecriticallogicandintegration.

Andthat’swheremostoftheworklies– notagile.

AgilityviaReactiveLogic

InnovativeReactiveLogic:40Xmoreconcise

APIswithLogicandIntegration

N-foldfaster thanconventionalcoding.

APIs– TableStakesfortheAppEconomyWith,AgilitytoCompete

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO3T18TV CALiveAPICreator:APIServersvs.AppServers 11/16/2016at3:00pm

DO3T17TV IntegrationStrategies 11/17/2016at11:30am

DO3T15TV Myth:LowCodeisaToy 11/17/2016at03:45pm

Innovation,EmpoweringAgilityfortheAppEconomy

http://www.ca.com/us/trials.html

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– APIManagementandApplicationDevelopment

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


Recommended