Magic Technology Eyal Pfeifel - CTO
Client Windows, iOS, Android, BlackBerry, Windows Mobile ServerWindows, AIX, Solaris, Linux, IBM i Database Oracle, MS-SQL, DB2, Pervasive, ODBC, SQLite Framework.NET, Java, J2EE, COM, SOAP, REST A Comprehensive Application Platform for developing Mobile, Web, SOA and desktop 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 Business and process integration suite for data integration between diverse applications
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?
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
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 New projects outlook
Worldwide Smartphone OS Market Share Source: Gartner
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 Devices are integrated into an organization's system through BES BlackBerry JDE for building Java Platform, Micro Edition (Java® ME) applications, MIDP compliant Java BlackBerry OS and PlayBook OS are proprietary multitasking environments developed by RIM
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