CSCTechTalk

   7 years ago
#CSCTechTalk2/9 CSC Technology Town Hall2017: A Look Ahead
Klaus Löhnert
How do we avoid to rebuild the world of spaghetti code as an api spaghetti landscape?
Dan Hushon
curation... I really like ontologies vs. a more traditional data model
Daniel Angelucci
@DanHushon agree 100% on ontologies. This also builds possibilities around machine learning for integrations. Data models don't have the exploitable coherence of the ontological model #csctechtalk
Chris Swan
I'm a big fan of Google's data bazaar approach https://blog.acolyer...
Faisal Siddiqi
As @bassmanitram will say, APIs should be discoverable via hypermedia & schemas - just like a website. This builds semantics into the API
Frédéric Lé
The financial services industry is creating shared ontologies... See http://www.edmcounci...
Klaus Löhnert
I think all these API's are related to some business assets and are them self business assets, because they enable a business to generate revenues. Should these API's not represent some proper abstraction of the assets they relate to?
Martin Bartlett
As @FredericLe3 would say, APIs are not the final stage of Tech transform - in fact they are the only the starting point. They provide the initial "veneer" to expose you long tail functionality.
Martin Bartlett
But unless you then start sorting out what lies behind that veneer (e.g. splitting into bounded context components that are themselves loosely coupled and communicate via APIs and async events,) then it's not really done you much long term good.
Klaus Löhnert
As soon as you start to build your business on these API's, it is of high value be sure that the foundation of that business, the API's, is rock solid and not just sand.
Dan Hushon
What's your favorite API Registry/Proxy... and what happened to API cube builders?
Martin Bartlett
AWS API Gateway has become a pretty full function platform in a very short time - with simple integration patterns using AWS Lambdas and now step functions too.
Martin Bartlett
In fact you can proxy any AWS service with an API Gateway API!
Martin Bartlett
However I have not yet found any gateway/proxy that adequately handles the kind of dynamic Hypermedia APIs that we have been developing in the CSC Insurance vertical
Srinivas Bandaru
Apigee is quite good too
Dan Hushon
@bassmanitram hmmm. good problem, cannot you solve thru using some kind of link response and follow-on fetch?
Martin Bartlett
We do exactly that with our "/schemas" API - the problem is that gateways primarily use static descriptions of APIs , and, in particular, resource "hierarchies"
Martin Bartlett
The view we're taking is that resource hierarchy is a SERVER side concern - or, put another way, the sequence of URI secments in your URL has no meaning to the client
Martin Bartlett
CF Google Drive API
Dan Hushon
but how the hierarchies resolve support the kind of dynamism you're looking for... just a CDN on steroids?
Martin Bartlett
So you end up "fixing and exposing" your complete resource hierarchy with the current swagger-driven set of gateways, OR you end up providing almost no nice documentation at all
Martin Bartlett
CDN on steroids - that's the look - one correspondent on the OpenAPI dev forums describes it as the Dropbox-style API :D
Martin Bartlett
(back to my diatribe :)) - The client of a hypermecdia API is not concerned with URIs, she is concerned with a meaningful "link" which is a data structure including contextual information and an (ideally) opaque URI
Martin Bartlett
The link structure has he context - the "rel name" - and thaty technical "implementation" of the link (the URI)
Martin Bartlett
And THAT Gateways don't really do a great job of exposing - and Swagger-based dev portals have a problem documenting (which the Swagger/OpenAPI guys recognize, by the way :))
Dominic Wong
Swagger does not really handle hypermedia
Sriram Parthasarathy
Just want to share at this moment we just finished exposing Mainframe apps as API with zosconnect
Rick Wilhelm
ZOSconnect has a lot of potential for rapidly exposing mainframe services via REST APIs with minimal programming
Faisal Siddiqi
abstraction of mainframe complexity via zosconnect FTW :-)
lewis richards
We always forget that each and everyone of us has an API too, if you carry a smart phone or wear any form of wearable you are generating data, and that data is useable via API's. Everything we do is connectable if we develop the correct skills
Dan Hushon
i don't need a pokeman go trigger or amazon button, I need an "i need caffeine" trigger so that the offers flow in!
lewis richards
I've just injected myself with a continuous glucose monitor that is NFC enabled even that has an API! Can't tell you you need caffeine but does monitor blood sugar!!
Faisal Siddiqi
it's amazing how much my actions are dictated by the telemetry from my fitbit. And yes - level 31 of Pokemon Go :-)
Martin Bartlett
@Faisal_Siddiqi I think I can see that ["You are having a heart attack"] hmmm I think I'll call an abumlance
lewis richards
@Faisal_Siddiqi I've had my Fitbit connected to my life insurance policy via API for last three years, my data generates financial value to me
Faisal Siddiqi
For those of us who use our Redbrick Health portal, connect your fitbit data to earn fitness rewards on your HSA
Faisal Siddiqi
I think I've "earned" > $150 from https://www.achievem... via fitbit and other #quantifiedself devices
Carl Kinson
Learning, developing the API discipline is critical, as kids grow up with technology like AI, kids will be creating Alexa Skills and controlling devices through API's with out even knowing it. http://www.csc.com/c... -> Next Generation of coders.
CSC Charitable Foundation’s “CSC Codes”: The Challenge
CSC Charitable Foundation’s “CSC Codes”: The Challenge
Glenn Augustus
we need this for the old(er) dudes too!
lewis richards
Just create an inventory of what you wear/carry around that is API enabled. Hell i've even had my DNA tested and that has an API that I can use to connect my data to other services
Lisa Braun
From @faisal_siddiqi: A well-developed #API is durable, far longer than a website. It's a robust building block for numerous apps that the developer may never have even thought of. Does this spark any ideas for what APIs to build?
Martin Bartlett
I'd add that the looser coupled it is from the potential clients the more robust it will be - and there I go down my rabbit hole of Hypermedia-drive APIs...
Heather Simpson 🌈🍃
What if we could unleash our assets on the market with the same fluidity accomplished by AWS? Are your assets an asset? @rickwilhelm @faisal_siddiqi
Dan Hushon
assets without a market have no value!
Glenn Augustus
offerings without APIs now are like selling a product without allowing reviews, the consumer feels robbed and will resent the imposed obscurity
Dan Hushon
@glennaugustus search, reviews, forward integration... if you have a service someone will find a composition for it!
Faisal Siddiqi
If I ran a physical storefront, I wouldn't want to put a giant lock on my front door right? My digital assets should also not be locked up
Ganesh Swaminathan
@DanHushon - Need to be creative to monetize your Assets exposed through APIs. Being able to monitor, meter and monetize.
Lisa Braun
More congratulations from @danhushon to our @CSC Technologists of the Month for February: Venky Arumugam, Hamza Kagalwala, Pramod Angadi, Franck Seutin & Thuc Ho. Great client work, tech advancement, leadership. Congrats!
Dan Hushon
Thank you all for pushing the technology strategy forward!
Lisa Braun
Shout-out from @danhushon: Great job @sr321 @amitrogye @BillyMatthews & @KatieKatieknits: @CSC Award for #ServiceManagement! www.csc.com/awardfor... #CSCTechTalk @ServiceNow
CSC Awards for Technical Excellence
The annual CSC Awards for Technical Excellence honor our people who achieve extraordinary results for our clients and make significant technology strides in the process. These awards recognize talent, innovation, leadership, and deep technology exper...