desarrollos java, social mobile - blog uclm – blog...
TRANSCRIPT
Desarrollos Java, Social & Mobile
17-04-2015
Rubén RodríguezJava&ADF Specialist
taller smact
taller smact
Índice
© avanttic Consultoría Tecnológica, S.L. 2
① Oracle Social
② Oracle Application Development Framework (ADF)
③ Oracle Mobile Application Framework (MAF)
④ Oracle AltaUI
⑤ Oracle JDeveloper
⑥ Conclusiones
taller smact
Multi-Channel
• Mobility is assumed: access any site expected from any device• Mobile productivity applications for Employees , Partners, Customers & Citizens • Hybrid web applications for enterprise websites, portals and application access• Seamless Enterprise Secure Access 24x7x365
70% of Mobile Professionals will conduct their work on personal smart devices by 2018
Oracle Social
© avanttic Consultoría Tecnológica, S.L. 3
taller smact
Convert to Business Opportunities
Data & Event Explosion
• Make sense of Business Events to take intelligent actions• Analyze Business Data to make informed decisions• Leverage Real-time Analytics to optimize business operations• Predict changes and the power to confidently act
Most Business Applications generate huge amount of data & events
Oracle Social
© avanttic Consultoría Tecnológica, S.L. 4
taller smact
Modernize to Innovate
Oracle Social
Cloud
• Empower Line of Business to drive process automation• Optimize business operations• Fuel innovation and business growth
90% of new software delivery for public cloud
Public IT cloud services will grow to $107B in 2017
© avanttic Consultoría Tecnológica, S.L. 5
taller smact
Oracle Social
ORACLE WEBCENTERIS THE CENTER OF ENGAGEMENT
ORACLE BPM IS THE PROCESS
INNOVATION ENGINE
FOR DIGITAL BUSINESS
© avanttic Consultoría Tecnológica, S.L. 6
taller smact
Give customers an
INTERACTIVE
and SOCIALexperience
Oracle Social
Interactive and Social experience
© avanttic Consultoría Tecnológica, S.L. 7
taller smact
Oracle Social
Enable User Interaction Around Website Content
Encourage Social Interaction
Exploring Coastal Australia
Ratings and Likes Blogs & Articles with Comments
How many leisure trips are you
planning to take this year?
Polls
With around 31,000 miles of spectacular coastline, complete with islands, stunning beaches, fringing reefs and long meandering drives, you’ll find millions of places to explore…
None
1-2
2-4
More than 4
Great article. Driving the Great Ocean Road was spectacular! Lorne was my …
Snorkeling on the Whitsunday Islands near the Great Barrier Reef is a must! …
Video: 5 Great African Safaris
Not all African safaris are the same.Here are 5 different ones that give you a feel for what’s possible.
Off the Beaten PathDiscover Australia’s
Unspoiled Beaches,
Cliffs & Islands
by Nick Howard
© avanttic Consultoría Tecnológica, S.L. 8
taller smact
• Create blogs and enable user-generated
content (UGC) such as comments, reviews,
ratings and polling
• Facilitate social participation by enabling
visitors to log in with their Facebook or
Twitter IDs out-of-the-box
• Enable users to share content they like with
Facebook and Twitter out-of-the-box
• Extend social sharing and log in to 20+
social networks
• Utilize UGC such as ratings or reviews to
dynamically drive the content of your site
Oracle Social
Encourage Interaction Through Social Computing
Social Interaction
© avanttic Consultoría Tecnológica, S.L. 9
taller smact
Oracle Social
Easily Manage User-generated Content to Enterprise
Standards
Encourage Social Sharing
• Encourage social interaction while
safeguarding brand integrity
• Streamline the moderation of user
comments and reviews
• Easily set various levels of manual,
automatic and community based
moderation
• Employ whitelists, blacklists, key word filters
and flagging to automate moderation
© avanttic Consultoría Tecnológica, S.L. 10
taller smact
Oracle Social
• Rich Connections: People, Profiles, Walls
• Rich Conversations: Real-time Interactive Discussions
• Active Feeds: Conversations, Activity Streams,
Notifications
• Discovery: Social Graph, Recommendations, Follows
• Objects: Social in-context on any Application Object
• Synchronous Communications: Voice, Web, Video
• Rich API Platform: Build and Extend Social Apps
11 © avanttic Consultoría Tecnológica, S.L.
Oracle Social Cloud
taller smact
Índice
© avanttic Consultoría Tecnológica, S.L. 12
① Oracle Social
② Oracle Application Development Framework (ADF)
③ Oracle Mobile Application Framework (MAF)
④ Oracle AltaUI
⑤ Oracle JDeveloper
⑥ Conclusiones
taller smact
Oracle ADF
• Desarrollar una aplicación J2EE puede ser muy complejo
• El tiempo de desarrollo puede llevar mucho tiempo
• Elegir el patrón de diseño adecuado puede ser pesado
• Cuanto más código escribes, más errores pueden
aparecer
• Se necesita un framework
Retos al desarrollar una aplicación J2EE
© avanttic Consultoría Tecnológica, S.L. 13
taller smact
Oracle ADF
• Es un Meta-Framework. Solución ‘end-to-end’• Aumento de la productividad
• Menos código
• Más reutilización.
• Drag & Drop.
¿Por qué elegir Oracle ADF?
© avanttic Consultoría Tecnológica, S.L. 14
taller smact
Oracle ADF
• Basado en estándares JSR-127, JSR-227• Proporciona un entorno flexible y extensible permitiendo
la elección de multiples tecnologías• Entorno de desarrollo homogéneo (ADF, SOA, BPM)
¿Por qué elegir Oracle ADF?
SOA
Web 2.0
Java
© avanttic Consultoría Tecnológica, S.L. 15
taller smact
Oracle ADF
Desarrollo multicanal
¿Por qué elegir Oracle ADF?
Database Web Services Legacy Systems
© avanttic Consultoría Tecnológica, S.L. 16
taller smact
Oracle ADF
Reduce la complejidad del desarrollo de aplicaciones J2EE proporcionando un desarrollo visual y declarativo
• Editores WYSIWYG
• Property Inspector
• Panel de estructura
¿Por qué elegir Oracle ADF?
© avanttic Consultoría Tecnológica, S.L. 17
taller smact
Oracle ADF
Framework estratégico de Oracle
¿Por qué elegir Oracle ADF?
© avanttic Consultoría Tecnológica, S.L. 18
taller smact
Oracle ADF
¿Por qué elegir Oracle ADF?
© avanttic Consultoría Tecnológica, S.L. 19
taller smact
Oracle ADF
Arquitectura
© avanttic Consultoría Tecnológica, S.L. 20
taller smact
Oracle ADF
• Entity
• View
• Association
• View Links
• AppModule
ADF Business Components
EMPLEADOSDEPARTAMENTOS
EO
VO
EO
VO VO View Object
Entity Object
AppModule
EmpleadosEO DeptsEO
EmpleadosVO DeptsVODeptsEmpRelVO
© avanttic Consultoría Tecnológica, S.L. 21
taller smact
Oracle ADF
• JSR-227: “A Standard Data Binding & Data Access
Facility for J2EE”
• Data Controls
• Data Binding (Page Definition Files)
ADF Model
Client
Bindings
Data Control
Business Service
© avanttic Consultoría Tecnológica, S.L. 22
taller smact
Oracle ADF
• ADF Controller
ADF Controller
© avanttic Consultoría Tecnológica, S.L. 23
taller smact
Oracle ADF
• Más de 150 components
• Ajax
• Look and Feel personalizado con skinning
• Accesibilidad e internacionalización
• Componentes más usuales
• Charts, gantt, geo-map, pivot, calendario
• Funcionalidad avanzada
• “Active Data” - Dashboards / actualizaciones push
• Plantillas y componentes declarativos
ADF Faces
© avanttic Consultoría Tecnológica, S.L. 24
taller smact
Oracle ADF
• Vistas de mes, semana, día y lista
• Pop-ups
• Drag and drop
ADF Faces
© avanttic Consultoría Tecnológica, S.L. 25
taller smact
Oracle ADF
• ADF Faces: Hierarchy Viewer
© avanttic Consultoría Tecnológica, S.L. 26
taller smact
Oracle ADF
ADF Faces: Data Visualization Tools (DVT)
• Graph
• Gauge
• Geographic Map
• Pivot Table
• Gantt Chart
© avanttic Consultoría Tecnológica, S.L. 27
taller smact
Oracle ADF
© avanttic Consultoría Tecnológica, S.L. 28
taller smact
Oracle ADF
Características clave
• Weblogic 12c or 11g
• Clustering, In-Memory, High Availability, Scale Up &
Scale Out
• Oracle Back Up/Restore, Patching, Application Server
Management
• Total portabilidad: de On-premise al Cloud
29 © avanttic Consultoría Tecnológica, S.L.
Oracle Java Cloud Service
taller smact
Índice
© avanttic Consultoría Tecnológica, S.L. 30
① Oracle Social
② Oracle Application Development Framework (ADF)
③ Oracle Mobile Application Framework (MAF)
④ Oracle AltaUI
⑤ Oracle Jdeveloper
⑥ Conslusiones
taller smact
Oracle Mobile App Framework
Oracle Mobile Application Framework (MAF)
Write Once, Deploy to Many
Multiplataforma
31 © avanttic Consultoría Tecnológica, S.L.
taller smact
Oracle Mobile Application Framework (MAF)
• Build once, run on multiple platforms
• Simplified development
• Java, JavaScript and HTML5
development
• Choice of development tools
• Offline capable
• Secure
• Full access to native device features
• Modular, reusable components
Multiplataforma
© avanttic Consultoría Tecnológica, S.L. 32
taller smact
Oracle Mobile Application Framework (MAF)
• Increase mobile development speed
• Eliminate mobile skills shortage – use existing skill sets
• Complete solution out of the box
• Extensible
33 © avanttic Consultoría Tecnológica, S.L.
Business Benefits
taller smact
Oracle Mobile Application Framework (MAF)Supporting Multiple Development Approaches
Declarative Framework HTML5+JavasScript
Logic Java JavaScript
UI Oracle components Any HTML5 component
Access to backend services Declarative data controls Programmatic
Device feature integration Declarative or Java API JavaScript API
App/feature security Supported Supported
Push notification Supported Supported
34 © avanttic Consultoría Tecnológica, S.L.
taller smact
Oracle Mobile Application Framework (MAF)
• Code logic with Java
• Lightweight JVM
• Native library on device
• Easy access to remote services
• SOAP
• REST (JSON/XML)
35 © avanttic Consultoría Tecnológica, S.L.
Business Logic Development
taller smact
Oracle Mobile Application Framework (MAF)
• Component based page definition
• AMX Components
• Programmatic HTML5
• With any 3rd-party HTML5 framework
• Remote URL
• Any server-side HTML
36 © avanttic Consultoría Tecnológica, S.L.
User Interface Content Options
taller smact
Oracle Mobile Application Framework (MAF)
• MVC architecture
• Define the flow of your
application
• Navigate between
• Pages, methods and decision points
• Java for handling UI
events
37 © avanttic Consultoría Tecnológica, S.L.
Mobile Application Controller
taller smact
Oracle Mobile Application Framework (MAF)
• Leverages Apache Cordova
• Drag and drop to use
• SMS
• Contacts
• GPS
• Camera
• Files
• Or access programmatically
• Java & JavaScript API
38 © avanttic Consultoría Tecnológica, S.L.
Device Feature Interaction
taller smact
Oracle Mobile Application Framework (MAF)
• Push notifications to mobile users
• Leverage native push notification
• Android: Google Cloud Messaging Service
• iOS: Apple Push Notification
• Tightly integrated
• With application lifecycle and business logic
39 © avanttic Consultoría Tecnológica, S.L.
Native Push Notification Support
taller smact
• Authentication
• Online and Offline authentication
• Single login across Features
• Oracle Access Manager for Mobile & Social support
• Access Control
• Role based access
• Encryption
• Credential store
• Local data
• Communication channels
Oracle Mobile Application Framework (MAF)
40 © avanttic Consultoría Tecnológica, S.L.
Built-in Security Features
taller smact
Oracle Mobile Application Framework (MAF)
• Oracle JDeveloper or Oracle Enterprise Pack for Eclipse
• IDEs integrate with mobile SDK
• Seamless development/testing/deploying experience
• Productivity boosting IDE
• Declarative and visual editors
• Component palette
• Data control palette
• Property inspectors
• Smart code editors
41 © avanttic Consultoría Tecnológica, S.L.
Development Tools Integration
taller smact
Oracle Mobile Application Framework (MAF)
• Enterprise Mobile Applications
• Support Native or hybrid development including Oracle
MAF
• User configurable multi-channel notifications (native,
SMS, email, voice)
• Manage offline data and sync with enterprise systems
• Real-time access to customer adoption, usage,
performance, and satisfaction
• Manage multiple services/APIs and application
versions
• Secure access and data management through policies
42 © avanttic Consultoría Tecnológica, S.L.
Oracle Mobile Cloud
taller smact
Oracle Mobile Application Framework (MAF)
Oracle Mobile Cloud
Analytics Monitoring
ON-PREMISEPACKAGED
APPS
CUSTOM APPS
CLOUDMobile
APIs
MAF
Native
Others
Connectors
Develop Extend & Secure Deploy & Manage
43 © avanttic Consultoría Tecnológica, S.L.
taller smact
Índice
© avanttic Consultoría Tecnológica, S.L. 44
① Oracle Social
② Oracle Application Development Framework (ADF)
③ Oracle mobile Application Framework (MAF)
④ Oracle AltaUI
⑤ Oracle Jdeveloper
⑥ Conslusiones
taller smact
Oracle AltaUI
• Nuevo sistema de interfaz de usuario de Oracle para
móvil y web
• Nuevo skin y nuevo enfoque de diseño
¿Qué es Alta UI?
45 © avanttic Consultoría Tecnológica, S.L.
taller smact
Oracle AltaUI
• Primero, móvil
• Componentes más grandes
• Textos más grandes
• Diseño visual más plano
• Layout espacioso
• Html menos pesado
Diseño visual más atractivo
46 © avanttic Consultoría Tecnológica, S.L.
taller smact
Oracle AltaUI
• Diseñar para móvil en primer lugar
• Mostrar jerarquía de la información
• Interacción con el contenido visual
UI amigable en dispositivos móviles
47 © avanttic Consultoría Tecnológica, S.L.
taller smact
Oracle AltaUI
• El contenido fluye
verticalmente
• Contenido de la página
restringido
horizontalmente y
centrado
• Diseño de página propicio
para comportamiento
“responsive”
48 © avanttic Consultoría Tecnológica, S.L.
Page Layout
Center Aligner Content
Page Display Width Includes 20px margin
taller smact
Oracle AltaUI
• El usuario espera que la búsqueda sea “omnipresente”
• El usuario espera distintas opciones de visualización
• El usuario espera registros más grandes
49 © avanttic Consultoría Tecnológica, S.L.
Contenido
taller smact
Oracle AltaUI
A partir del contenido: tocar un dashboard, el contenido en
una vista, un gráfico, un registro en una lista
50 © avanttic Consultoría Tecnológica, S.L.
Navegación
UI ContentNavigation
UI ContentNavigation
UI ContentNavigation
taller smact
Oracle AltaUI
• Misma colección de datos, distintos layouts
• Usar efecto “fade”
Animación en las transferencias
51 © avanttic Consultoría Tecnológica, S.L.
taller smact
Índice
© avanttic Consultoría Tecnológica, S.L. 52
① Oracle Social
② Oracle Application Development Framework (ADF)
③ Oracle Mobile Application Framework (MAF)
④ Oracle AltaUI
⑤ Oracle JDeveloper
⑥ Conclusiones
taller smact
Oracle JDeveloper
Ciclo de vida completo
53 © avanttic Consultoría Tecnológica, S.L.
taller smact
Oracle JDeveloper
• Añadir componentes
Vista general
54 © avanttic Consultoría Tecnológica, S.L.
taller smact
Oracle JDeveloper
Business Components
55 © avanttic Consultoría Tecnológica, S.L.
taller smact
Oracle JDeveloper
• Añadir componentes
Editor de Task Flows
Visual
Dialog
Code
56 © avanttic Consultoría Tecnológica, S.L.
taller smact
Oracle JDeveloper
Código fuente vs Modo diseño
57 © avanttic Consultoría Tecnológica, S.L.
taller smact
Índice
© avanttic Consultoría Tecnológica, S.L. 58
① Oracle Social
② Oracle Application Development Framework (ADF)
③ Oracle Mobile Application Framework (MAF)
④ Oracle AltaUI
⑤ Oracle JDeveloper
⑥ Conclusiones
taller smact
• Oracle apuesta por una experiencia Interactiva y Social
• Oracle ADF es un framework altamente productivo
• Oracle AltaUI: Responsive e interactividad
• Oracle Mobile Platform
• Oracle MAF: Productividad multiplataforma
• Mobile Cloud Service cloud + mobile [+ social]
• Oracle Mobile Security Suite
• Oracle JDeveloper: Ciclo de vida completo
Conclusiones
59 © avanttic Consultoría Tecnológica, S.L.
AMX controls
el partner
© avanttic Consultoría Tecnológica, S.L.
BARCELONA
Aragó 182, 4ª planta
08011 Barcelona
Tel. 93 151 84 51
MADRID
Paseo de la Castellana, 135, 7ª
28046 Madrid
Tel. 91 116 17 89
60