SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Using Technology to Make People More Powerful
Creating the Ability to Meet Bigger Challenges
Ian Heron
Director of Strategy & Innovation at OmniCommand Ltd
Our Modern World is Amazing, But Frustrating!
 Computing has affected every aspect of our lives, the way we
work, live, love and communicate has changed beyond all
recognition in the last 40 years.
 This has happened due to an explosion of technology that is
inexpensive and readily available.
 But we have only just scratched the surface.
 Most of us are only able to use computer solutions designed by
other people.
 Many of the devices we own are no more functional than they
were on the day that we bought them.
 That usually means compromising in all sorts of ways.
 On top of that, computer solutions take a long time to
develop.
 What would the world be like if we could all build our own
solutions quickly and cheaply?
Who is Empowered Today?
 In 2016 IDC, (International Data Corporation), estimated
that approximately 21 Million people out of the 7 billion on
the planet could develop code.
 That means only 1 in every 333 people can program any
part of a computer.
 The technologies they are using are so complicated that
each of them can usually only develop a small part of a
complete solution.
 As today’s development languages are very detailed, even
that small part takes a lot of time and effort to construct.
 The skills are so hard to learn that these individuals usually
don’t have a wealth of experience in other trades or roles.
 This means that a small army of analysts are necessary to
help them understand how to build a solution that will meet
the needs of their customer.
 It is clear that big changes are needed if we are to empower
people to fully utilise the technology at their disposal.
Onwards & Upwards
 JohnVincentAtanasoff invented Digital, (Binary) Computing in the 1930’s.
If you wanted to program a computer to add two numbers together and
remember the answer you had to set at least 112 individual bits or
instructions.
 In the 1940’s various pioneers worked to simplify this and in 1951 Maurice
Wilkes inventedAssembly language allowing the same thing to be
achieved with 4 instructions.
 In 1954 John Backus invented the first ‘high level’ computing language,
(Fortran), which could add two numbers together with a single instruction.
 In the Mid 1970’s SQL, (StructuredQuery Language), was invented by
Donald Chamberlin allowing large groups of numbers or information to be
processed with a single instruction, unfortunately this approach was only
ever applied to database development.
 These are examples of the four main generations of programming
languages developed to date.
 This progression was based on a simple idea:
“As the language gets simpler –
it gets easier, cheaper and quicker to achieve more”
 Since the 1970’s the new languages developed have become more
complex with each release.We appear to have moved backwards.
An End to Advancement
 In the mid 1990’s a major shift in thinking occurred.
 I.T companies began to realise that their profits were not being generated from the
software itself but from the services they could offer around that software.
 Further simplification was not in their commercial best interests, if everyone could do
anything then how would they sell technical services?
 Marketing teams began driving technical product direction away from simplicity and a
new range of complex technologies were born:
 Microsoft abandoned its Market leading Visual Basic language and began work on the far more complicated
and lower level .Net suite.
 James Gosling at Sun Microsystems developed Java – a new low level language that tried to offer cross
platform portability, (a promise that was never really fulfilled).
 Since 1996 these have become the dominant development languages for Business
applications.
 When Apple released its revolutionary iPhone in 2007, it could only be programmed with
a version of the C++ language which was invented by Bjarne Stroustrup in 1979 and was
even more complicated than Java and .Net.
 So our relationship with computers stopped improving in the mid 1990’s, and has actually
deteriorated since.
 Today it is more difficult and expensive to develop, deploy and operate a business
application than it has ever been.
So What’s the Problem?
 Surely we’re all quite happy? – After all, many Billion Dollar industries are based on
slow, complex coding technologies and the implications of their use.
 However, these complex technologies mean that:
 Technology almost always changes more slowly than businesses need it to, setting the pace at which
organisations can evolve
 Massive change is almost impossible to deliver, compounding complexity and cost across large systems
quickly stops them being viable
 It is so difficult to program a computer that only a tiny percentage of the population can do it, the rest can
only use them.
 Our needs are growing:
 People are getting used to the power Applications can give them and their expectations are changing,
they want their large institutions to be Digitally enabled, (Government, Health Services etc). Attempts to
do this have been pitiful at best and have often failed.
 The Internet of Things, (IoT), is rapidly multiplying the number of programmable devices on the planet,
and there aren’t anywhere near enough programmers to meet the demand this is generating.
 This excessive complexity leads to high levels of inefficiency which wastes resources, this is no longer
ecologically tolerable.
 There has been a long trail of projects that have failed because they were so complicated they were
unmanageable.
 Solutions are so complex that it is impossible to secure them, criminals have only recently woken up to
how easy and lucrative Cybercrime is but the Genie is now most definitely out of the bottle.
 In Short - we have squeezed every last drop of capability out of complex coding, now
we need something more powerful.
OmniFabric – The Next Step
 We wanted to invent a new kind of programming conversation.
 We wanted a command structure so simple that it could be learned and remembered in moments.
 We wanted a flow based graphical interface so that the function of a program would be quick and
easy to understand.
 We wanted the build tools to be internet based so that no installation was required and they would
be available from anywhere in the world.
 We wanted powerful search tools to help Builders locate functionality quickly and easily
 We wanted names and descriptions to be in proper sentences, to make it quick and easy to
understand the role of each item.
 We wanted a clear and easy way to handle variables, arguments and errors, eliminating many of
the most common mistakes in programming.
 We wanted 3rd parties to be able to add their own functionality to the platform quickly and
cheaply.
 We wanted an interactive browser-based debugger that would allow Builders to diagnose and
repair solutions from anywhere in the world in real-time.
 We wanted a build environment that could handle content and assets as well as programs
 We wanted programs that could move from machine to machine, removing the need to build
separate integration technology.
 We wanted integration, threading and clustering to be handled with a few simple instructions.
 We wanted programs to be capable of modifying their own operation during execution.
 We wanted a language so simple and quick, that it would eventually be possible to program it with
a Joystick.
So that’s what we built
Today’s Languages vs OmniFabric
 Java,VB .Net and OmniFabric can all be used to develop solutions:
 VB .Net has 224 significant words or phrases that control program flow or take an
action.
 Java has 50.
 OmniFabric has 5.
 Java and VB require complex integration components to talk between platforms.
 OmniFabric doesn’t.
 Java and Visual Basic programs appear as densely populated lists of complex text.
 OmniFabric Agents look like a chart.
 Java has to be modified to move between different devices and only runs on a few
platforms
 Visual Basic only runs on Microsoft supported platforms
 OmniFabric runs on most major platforms without any modification at all.
 Visual Basic and Java Solutions are developed, tested and deployed as hundreds or
sometimes thousands of separate files
 OmniFabric Personalities are created, tested and deployed as a single file.
 Visual Basic and Java solutions have to be installed and configured
 OmniFabric Personalities just have to be copied to the target platform
Which is more powerful?
Agent
Execute Agents
Data
Work with Information or
Assets, (Images, Videos etc).
Calculate
Do Anything Mathematical.
Decide
Make Decisions.
Action
Make Things Happen.
A Simple Comparison – Building a Web Server
 The current version of the popular and powerful Apache Web Server has
slightly under 2 million lines of code in it.
 This enables it to:
 Receive Requests and Return Web components
 Encrypt Connections
 Process Cookies
 Process HTTP Headers
 Support Identification and Access Control
 Integrate with Back-End Systems, application servers and databases
 Work in clusters and handle threading properly to enable scalability
and fast performance
 Log Activity & Handle Errors
 The code has been developed and refined by thousands of developers
over many years
 The equivalent functionality offered in OmniFabric has 187 Steps in it.
 With a little training it can be built in a few days.
 For those who don’t understand how a web server works or don’t have
time for training, a template exists that will create a Web Server for them
in 4 clicks, They can then extend this to create any kind of application
they want.
 An example of the main Web Server Agent is shown to the right.
 If this OmniFabric Web Server is developed on Windows or Unix then
copied to an iPhone or Android phone it will function perfectly without
any further changes
So Where Does This Leave Us?
 Before OmniFabric, a whole team of technical experts were needed to build and
deploy Web Applications.
 Now anybody can do it.
 Before OmniFabric, Web applications needed to run on powerful computers
 Now they can run on a phone or even a wristwatch
 Before OmniFabric, Applications took forever to develop.
 Now many can be up and running in minutes
 Before OmniFabric, solutions needed to be documented to be supportable
 Now they document themselves
 Before OmniFabric, it took months to learn basic programming
 Now it takes hours
 Before OmniFabric, solutions had to be developed on the platform they
would run on
 Now they can be developed on any platform and run on any other
 Before OmniFabric, solutions had to be debugged offline
 Now problems can be diagnosed on the live platform in real time from anywhere in the
world
 Now Everyone is a Programmer!
Do you feel powerful yet?
Into the Future
 If we are to survive and thrive as a species then we have some huge
challenges in front of us:
 We have to either stop destroying our planet or get off it
 We have to find a way to generate power plentifully, cheaply and cleanly
 We have to establish a fairer system of global government and resource distribution
 We have to find a way to synthetically respond to the evolving Viral and Bacterial
landscape
 We have to find a way to restart our own evolution
 To achieve all of the above we have to better understand the universe that we live in
 For all of these challenges our own intelligence and tenacity can only take
us so far.
 Technology will be the way that we enhance our ability to solve all of these
problems, but to do that we must advance.
 We must enable people to achieve more with the technology that they
have.
 We need a simpler solution that fully realises the power of that
technology.
 There are 7 billion amazing and creative individuals on our planet, when
they are all capable of using small computers to realise big ideas, will there
be anything we can’t achieve?
Take the Next Step…..Take the Next Step…
 Contact us at OmniCommand Ltd for a demonstration of OmniFabric technology.
 The future beckons, and it’s looking brighter all the time….

Weitere ähnliche Inhalte

Was ist angesagt?

Apple in Education - Lee Evans - iansyst Ltd
Apple in Education - Lee Evans - iansyst LtdApple in Education - Lee Evans - iansyst Ltd
Apple in Education - Lee Evans - iansyst Ltdiansyst
 
Html5 and mLearning: The rapid interactivity approach
Html5 and mLearning: The rapid interactivity approachHtml5 and mLearning: The rapid interactivity approach
Html5 and mLearning: The rapid interactivity approachRicha Bakshi
 
The Intersection of Ideas in Open Source and Open Standards
The Intersection of Ideas in Open Source and Open StandardsThe Intersection of Ideas in Open Source and Open Standards
The Intersection of Ideas in Open Source and Open StandardsRobert Sutor
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsMark Roden
 
Embedded Development - to Fit the Unique Needs of Enterprises Around the Globe
Embedded Development - to Fit the Unique Needs of Enterprises Around the GlobeEmbedded Development - to Fit the Unique Needs of Enterprises Around the Globe
Embedded Development - to Fit the Unique Needs of Enterprises Around the GlobeTizbi, Inc.
 
01장 Introduction to Computers and Java
01장 Introduction to Computers and Java01장 Introduction to Computers and Java
01장 Introduction to Computers and Java유석 남
 
Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Capgemini
 
Microsoft And The Future Of Productivity
Microsoft And The Future Of ProductivityMicrosoft And The Future Of Productivity
Microsoft And The Future Of ProductivityRichard Chaves
 
Journey to the center of the software industry world
Journey to the center of the software industry worldJourney to the center of the software industry world
Journey to the center of the software industry worldAmr Salah
 
1. palma integration of learning across subject discipline
1. palma  integration of learning across subject discipline1. palma  integration of learning across subject discipline
1. palma integration of learning across subject disciplineDonah Basco
 
Mobile Design for Instructional Designers
Mobile Design for Instructional DesignersMobile Design for Instructional Designers
Mobile Design for Instructional DesignersBrandon Carson
 
Developer plantations - colonialism of XXI century (GeeCON 2017)
Developer plantations - colonialism of XXI century (GeeCON 2017)Developer plantations - colonialism of XXI century (GeeCON 2017)
Developer plantations - colonialism of XXI century (GeeCON 2017)Wojciech Seliga
 

Was ist angesagt? (17)

Mag4free newsletter 4
Mag4free newsletter 4Mag4free newsletter 4
Mag4free newsletter 4
 
Apple in Education - Lee Evans - iansyst Ltd
Apple in Education - Lee Evans - iansyst LtdApple in Education - Lee Evans - iansyst Ltd
Apple in Education - Lee Evans - iansyst Ltd
 
Html5 and mLearning: The rapid interactivity approach
Html5 and mLearning: The rapid interactivity approachHtml5 and mLearning: The rapid interactivity approach
Html5 and mLearning: The rapid interactivity approach
 
The Intersection of Ideas in Open Source and Open Standards
The Intersection of Ideas in Open Source and Open StandardsThe Intersection of Ideas in Open Source and Open Standards
The Intersection of Ideas in Open Source and Open Standards
 
Beyond XPages
Beyond XPagesBeyond XPages
Beyond XPages
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Embedded Development - to Fit the Unique Needs of Enterprises Around the Globe
Embedded Development - to Fit the Unique Needs of Enterprises Around the GlobeEmbedded Development - to Fit the Unique Needs of Enterprises Around the Globe
Embedded Development - to Fit the Unique Needs of Enterprises Around the Globe
 
01장 Introduction to Computers and Java
01장 Introduction to Computers and Java01장 Introduction to Computers and Java
01장 Introduction to Computers and Java
 
Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009
 
Microsoft And The Future Of Productivity
Microsoft And The Future Of ProductivityMicrosoft And The Future Of Productivity
Microsoft And The Future Of Productivity
 
Journey to the center of the software industry world
Journey to the center of the software industry worldJourney to the center of the software industry world
Journey to the center of the software industry world
 
1. palma integration of learning across subject discipline
1. palma  integration of learning across subject discipline1. palma  integration of learning across subject discipline
1. palma integration of learning across subject discipline
 
Mobile Design for Instructional Designers
Mobile Design for Instructional DesignersMobile Design for Instructional Designers
Mobile Design for Instructional Designers
 
Developer plantations - colonialism of XXI century (GeeCON 2017)
Developer plantations - colonialism of XXI century (GeeCON 2017)Developer plantations - colonialism of XXI century (GeeCON 2017)
Developer plantations - colonialism of XXI century (GeeCON 2017)
 
CHI2021
CHI2021CHI2021
CHI2021
 
Failure of Apple Newton
Failure of Apple NewtonFailure of Apple Newton
Failure of Apple Newton
 
The Evolution of Developer Hiring
The Evolution of Developer HiringThe Evolution of Developer Hiring
The Evolution of Developer Hiring
 

Ähnlich wie Using Technology to Make People More Powerful

IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSIN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSssuserb054d21
 
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAMAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAssuserb054d21
 
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxWeek 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxjessiehampson
 
Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Pixel Crayons
 
Un Microsystem Company Analysis Essay
Un Microsystem Company Analysis EssayUn Microsystem Company Analysis Essay
Un Microsystem Company Analysis EssayRikki Wright
 
ICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesEbin Robinson
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAmanda Brady
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfTechugo
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfTechugo
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterAlexander Arda
 
9 Predictions for the Future of Programming.pdf
9 Predictions for the Future of Programming.pdf9 Predictions for the Future of Programming.pdf
9 Predictions for the Future of Programming.pdfDailyTechnoReview
 
Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?Polyxer Systems
 
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...IRJET Journal
 
Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.Tony Marks
 
Practical guide for building web applications with ASP .NET core.
Practical guide for building web applications with ASP .NET core.Practical guide for building web applications with ASP .NET core.
Practical guide for building web applications with ASP .NET core.ISEESTechnologiesLLP
 
.NET Comprehensive guide to C# Covering advance topics and best practices.
.NET Comprehensive guide to C# Covering advance topics and best practices..NET Comprehensive guide to C# Covering advance topics and best practices.
.NET Comprehensive guide to C# Covering advance topics and best practices.ISEESTechnologiesLLP
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019upssingh
 
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...Asociación Ecuatoriana de Software AESOFT
 
Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021LokeshLusifer
 

Ähnlich wie Using Technology to Make People More Powerful (20)

IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSIN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
 
IT Technologies Career perspective
IT Technologies   Career perspectiveIT Technologies   Career perspective
IT Technologies Career perspective
 
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAMAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
 
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxWeek 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
 
Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021
 
Un Microsystem Company Analysis Essay
Un Microsystem Company Analysis EssayUn Microsystem Company Analysis Essay
Un Microsystem Company Analysis Essay
 
ICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesICT, Importance of programming and programming languages
ICT, Importance of programming and programming languages
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
 
9 Predictions for the Future of Programming.pdf
9 Predictions for the Future of Programming.pdf9 Predictions for the Future of Programming.pdf
9 Predictions for the Future of Programming.pdf
 
Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?
 
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
 
Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.
 
Practical guide for building web applications with ASP .NET core.
Practical guide for building web applications with ASP .NET core.Practical guide for building web applications with ASP .NET core.
Practical guide for building web applications with ASP .NET core.
 
.NET Comprehensive guide to C# Covering advance topics and best practices.
.NET Comprehensive guide to C# Covering advance topics and best practices..NET Comprehensive guide to C# Covering advance topics and best practices.
.NET Comprehensive guide to C# Covering advance topics and best practices.
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
 
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
 
Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021
 

Kürzlich hochgeladen

MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 

Kürzlich hochgeladen (20)

MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 

Using Technology to Make People More Powerful

  • 1. Using Technology to Make People More Powerful Creating the Ability to Meet Bigger Challenges Ian Heron Director of Strategy & Innovation at OmniCommand Ltd
  • 2. Our Modern World is Amazing, But Frustrating!  Computing has affected every aspect of our lives, the way we work, live, love and communicate has changed beyond all recognition in the last 40 years.  This has happened due to an explosion of technology that is inexpensive and readily available.  But we have only just scratched the surface.  Most of us are only able to use computer solutions designed by other people.  Many of the devices we own are no more functional than they were on the day that we bought them.  That usually means compromising in all sorts of ways.  On top of that, computer solutions take a long time to develop.  What would the world be like if we could all build our own solutions quickly and cheaply?
  • 3. Who is Empowered Today?  In 2016 IDC, (International Data Corporation), estimated that approximately 21 Million people out of the 7 billion on the planet could develop code.  That means only 1 in every 333 people can program any part of a computer.  The technologies they are using are so complicated that each of them can usually only develop a small part of a complete solution.  As today’s development languages are very detailed, even that small part takes a lot of time and effort to construct.  The skills are so hard to learn that these individuals usually don’t have a wealth of experience in other trades or roles.  This means that a small army of analysts are necessary to help them understand how to build a solution that will meet the needs of their customer.  It is clear that big changes are needed if we are to empower people to fully utilise the technology at their disposal.
  • 4. Onwards & Upwards  JohnVincentAtanasoff invented Digital, (Binary) Computing in the 1930’s. If you wanted to program a computer to add two numbers together and remember the answer you had to set at least 112 individual bits or instructions.  In the 1940’s various pioneers worked to simplify this and in 1951 Maurice Wilkes inventedAssembly language allowing the same thing to be achieved with 4 instructions.  In 1954 John Backus invented the first ‘high level’ computing language, (Fortran), which could add two numbers together with a single instruction.  In the Mid 1970’s SQL, (StructuredQuery Language), was invented by Donald Chamberlin allowing large groups of numbers or information to be processed with a single instruction, unfortunately this approach was only ever applied to database development.  These are examples of the four main generations of programming languages developed to date.  This progression was based on a simple idea: “As the language gets simpler – it gets easier, cheaper and quicker to achieve more”  Since the 1970’s the new languages developed have become more complex with each release.We appear to have moved backwards.
  • 5. An End to Advancement  In the mid 1990’s a major shift in thinking occurred.  I.T companies began to realise that their profits were not being generated from the software itself but from the services they could offer around that software.  Further simplification was not in their commercial best interests, if everyone could do anything then how would they sell technical services?  Marketing teams began driving technical product direction away from simplicity and a new range of complex technologies were born:  Microsoft abandoned its Market leading Visual Basic language and began work on the far more complicated and lower level .Net suite.  James Gosling at Sun Microsystems developed Java – a new low level language that tried to offer cross platform portability, (a promise that was never really fulfilled).  Since 1996 these have become the dominant development languages for Business applications.  When Apple released its revolutionary iPhone in 2007, it could only be programmed with a version of the C++ language which was invented by Bjarne Stroustrup in 1979 and was even more complicated than Java and .Net.  So our relationship with computers stopped improving in the mid 1990’s, and has actually deteriorated since.  Today it is more difficult and expensive to develop, deploy and operate a business application than it has ever been.
  • 6. So What’s the Problem?  Surely we’re all quite happy? – After all, many Billion Dollar industries are based on slow, complex coding technologies and the implications of their use.  However, these complex technologies mean that:  Technology almost always changes more slowly than businesses need it to, setting the pace at which organisations can evolve  Massive change is almost impossible to deliver, compounding complexity and cost across large systems quickly stops them being viable  It is so difficult to program a computer that only a tiny percentage of the population can do it, the rest can only use them.  Our needs are growing:  People are getting used to the power Applications can give them and their expectations are changing, they want their large institutions to be Digitally enabled, (Government, Health Services etc). Attempts to do this have been pitiful at best and have often failed.  The Internet of Things, (IoT), is rapidly multiplying the number of programmable devices on the planet, and there aren’t anywhere near enough programmers to meet the demand this is generating.  This excessive complexity leads to high levels of inefficiency which wastes resources, this is no longer ecologically tolerable.  There has been a long trail of projects that have failed because they were so complicated they were unmanageable.  Solutions are so complex that it is impossible to secure them, criminals have only recently woken up to how easy and lucrative Cybercrime is but the Genie is now most definitely out of the bottle.  In Short - we have squeezed every last drop of capability out of complex coding, now we need something more powerful.
  • 7. OmniFabric – The Next Step  We wanted to invent a new kind of programming conversation.  We wanted a command structure so simple that it could be learned and remembered in moments.  We wanted a flow based graphical interface so that the function of a program would be quick and easy to understand.  We wanted the build tools to be internet based so that no installation was required and they would be available from anywhere in the world.  We wanted powerful search tools to help Builders locate functionality quickly and easily  We wanted names and descriptions to be in proper sentences, to make it quick and easy to understand the role of each item.  We wanted a clear and easy way to handle variables, arguments and errors, eliminating many of the most common mistakes in programming.  We wanted 3rd parties to be able to add their own functionality to the platform quickly and cheaply.  We wanted an interactive browser-based debugger that would allow Builders to diagnose and repair solutions from anywhere in the world in real-time.  We wanted a build environment that could handle content and assets as well as programs  We wanted programs that could move from machine to machine, removing the need to build separate integration technology.  We wanted integration, threading and clustering to be handled with a few simple instructions.  We wanted programs to be capable of modifying their own operation during execution.  We wanted a language so simple and quick, that it would eventually be possible to program it with a Joystick. So that’s what we built
  • 8. Today’s Languages vs OmniFabric  Java,VB .Net and OmniFabric can all be used to develop solutions:  VB .Net has 224 significant words or phrases that control program flow or take an action.  Java has 50.  OmniFabric has 5.  Java and VB require complex integration components to talk between platforms.  OmniFabric doesn’t.  Java and Visual Basic programs appear as densely populated lists of complex text.  OmniFabric Agents look like a chart.  Java has to be modified to move between different devices and only runs on a few platforms  Visual Basic only runs on Microsoft supported platforms  OmniFabric runs on most major platforms without any modification at all.  Visual Basic and Java Solutions are developed, tested and deployed as hundreds or sometimes thousands of separate files  OmniFabric Personalities are created, tested and deployed as a single file.  Visual Basic and Java solutions have to be installed and configured  OmniFabric Personalities just have to be copied to the target platform Which is more powerful? Agent Execute Agents Data Work with Information or Assets, (Images, Videos etc). Calculate Do Anything Mathematical. Decide Make Decisions. Action Make Things Happen.
  • 9. A Simple Comparison – Building a Web Server  The current version of the popular and powerful Apache Web Server has slightly under 2 million lines of code in it.  This enables it to:  Receive Requests and Return Web components  Encrypt Connections  Process Cookies  Process HTTP Headers  Support Identification and Access Control  Integrate with Back-End Systems, application servers and databases  Work in clusters and handle threading properly to enable scalability and fast performance  Log Activity & Handle Errors  The code has been developed and refined by thousands of developers over many years  The equivalent functionality offered in OmniFabric has 187 Steps in it.  With a little training it can be built in a few days.  For those who don’t understand how a web server works or don’t have time for training, a template exists that will create a Web Server for them in 4 clicks, They can then extend this to create any kind of application they want.  An example of the main Web Server Agent is shown to the right.  If this OmniFabric Web Server is developed on Windows or Unix then copied to an iPhone or Android phone it will function perfectly without any further changes
  • 10. So Where Does This Leave Us?  Before OmniFabric, a whole team of technical experts were needed to build and deploy Web Applications.  Now anybody can do it.  Before OmniFabric, Web applications needed to run on powerful computers  Now they can run on a phone or even a wristwatch  Before OmniFabric, Applications took forever to develop.  Now many can be up and running in minutes  Before OmniFabric, solutions needed to be documented to be supportable  Now they document themselves  Before OmniFabric, it took months to learn basic programming  Now it takes hours  Before OmniFabric, solutions had to be developed on the platform they would run on  Now they can be developed on any platform and run on any other  Before OmniFabric, solutions had to be debugged offline  Now problems can be diagnosed on the live platform in real time from anywhere in the world  Now Everyone is a Programmer! Do you feel powerful yet?
  • 11. Into the Future  If we are to survive and thrive as a species then we have some huge challenges in front of us:  We have to either stop destroying our planet or get off it  We have to find a way to generate power plentifully, cheaply and cleanly  We have to establish a fairer system of global government and resource distribution  We have to find a way to synthetically respond to the evolving Viral and Bacterial landscape  We have to find a way to restart our own evolution  To achieve all of the above we have to better understand the universe that we live in  For all of these challenges our own intelligence and tenacity can only take us so far.  Technology will be the way that we enhance our ability to solve all of these problems, but to do that we must advance.  We must enable people to achieve more with the technology that they have.  We need a simpler solution that fully realises the power of that technology.  There are 7 billion amazing and creative individuals on our planet, when they are all capable of using small computers to realise big ideas, will there be anything we can’t achieve?
  • 12. Take the Next Step…..Take the Next Step…  Contact us at OmniCommand Ltd for a demonstration of OmniFabric technology.  The future beckons, and it’s looking brighter all the time….