Transcript Slide 1

Magic Technology
Eyal Pfeifel - CTO
A Comprehensive Application Platform for
developing Mobile, Web, SOA and desktop
applications
Client
Windows, iOS, Android, BlackBerry,
Windows Mobile
Server
Windows, AIX, Solaris, Linux, IBM i
Database
Oracle, MS-SQL, DB2, Pervasive,
ODBC, SQLite
Framework .NET, Java, J2EE, COM, SOAP, REST
Business and process integration suite for
data integration between diverse
applications
Applications
SAP R/3, SBO, SAP A1, Sharepoint,
Dynamics CRM, Force.com,
Salesforce.com, JDE, Lotus Notes
Endpoints
.NET, Java, uniPaaS, SOAP, REST,
JMS, WebSphere MQ, MSMQ, FTP,
HTTP, TCP, Flat file, Office, XML,
SNMP, HL7
Technology Value
Simple – Code-free, Metadata approach
Future-proof – Technology isolation
Comprehensive – Rich technology stack
Agile - Productive, Adaptive
Scalable – Desktop to enterprise
Technology Directions
In-memory computing
application platform products that provide an
in-memory object store, often called "cache"
or "space," where multiple, distributed
applications can place, retrieve and exchange
large volumes of data objects, asynchronously
obtained from various data sources
What is the difference?
What is the difference?
Enterprise Capabilities
Management, Monitoring, Auditing, Alerting
High Availability
Elastic Scalability
High Performance
Future-proof, again
.NET runtime on Windows
Both for RIA and Client/Server
Studio Based on Visual Studio
Interaction and Visual re-
design
developers
developers
New projects outlook
Gartner Opening Keynote: The Ten Most Important Strategic Planning Assumptions
Gartner Application Architecture, Development & Integration Summit
November 29 — December 1, 2011, Caesars Palace, Las Vegas, NV
Worldwide Smartphone OS Market Share
Android
iOS
Symbian
RIM
Bada
Microsoft
Other
100%
80%
60%
40%
20%
0%
Source: Gartner
Other
RIM4.8%
8.8%
Symbian
11.7%
iOS
23.9%
Android
50.8%
Android
A Linux-based operating
system for mobile
devices
Developed by the Open
Handset Alliance led by
Google
Developers write
primarily in a customized
version of Java, using the
Android SDK
iOS
Derived from Mac OSX,
based on Darwin, a Unix-like
operating system based on
FreeBSD and Mach
Xcode is the environment for
the iOS SDK. iPhone
applications, like iOS and
Mac OS X, are written in
Objective-C
BlackBerry
BlackBerry OS and
PlayBook OS are
proprietary multitasking
environments developed
by RIM
Devices are
integrated into an
organization's e-mail
system through BES
BlackBerry JDE for
building Java
Platform, Micro
Edition (Java® ME)
applications, MIDP
compliant Java
Browser (Web/HTML5)
Hybrid App
Native App
Mobile (also) Development
Application development tooling
Integration and enterprise connectivity
Single development paradigm
Native/hybrid runtime
Mobile, Desktop, Web and Server development
Let’s see it in
action…
In 2 minutes – with 0 lines of code
Connected to the database
Created SQL statements for
query, insert, update, delete
Created secure web services for
query, insert, update, delete
Fully transactional, with rollback
support
Implemented multi-tier, scalable
architecture
Implemented application
management
Distributed the application
Created a mobile form with form
designer
Connected to the server
Received application updates
Consumed the web services for
query, insert, update, delete
Handled dataview caching
Portable to multiple platforms
Handled touch gestures
Handled device rotation events
Handled multiple screen DPI
Future Technology Directions