SlideShare una empresa de Scribd logo
1 de 73
Descargar para leer sin conexión
Strengthening Adobe’s Enterprise Platform
with Day Software and Open Development
Roy Fielding | Chief Scientist, Day Software | @fielding
David Nuescheler | CTO, Day Software | @davidnuescheler
Craig Randall | Principal Scientist, Adobe | @craigsmusings
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Topics
2
1
Open Development
Open Source, Open Standards,
Open Architecture
32
Web Content Management
Architecture, Product & Highlights Demo
CEM
Apps meet Content
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Topics
3
1
Open Development
Open Source, Open Standards,
Open Architecture
32
Web Content Management
Architecture, Product & Highlights Demo
CEM
Apps meet Content
5
The Open Development Triad
OPEN
SOURCE
OPEN
STANDARDS
OPEN
ARCHITECTURE
Effective Collaboration
6
✴ (One) Shared Goal
✴ Agree how to
disagree & decide
✴ Shared Workspace
✴ Dynamic Awareness
✴ Parallelization
Open Source Infrastructure
7
OPEN
SOURCE
Apache is BIG
8
> 2359 committers
84 projects (+ 36 incubating)
No offices
almost no f2f meetings
all decisions on mailing listsHundreds of releases
ASF members: 330 3 TB/day www traffic
The
Apache
Software Foundation
h t t p : / / w w w . a p a c h e . o r g /
Apache already has rules for decision-making
9
+1
Apache already has a shared workspace
10
revision control system
mailing lists + archives IRC
Wikis
blogs
issue tracker
automated builds
httpd (of course)
Apache already supports dynamic awareness
11
Collaboration hub!
code
issues
tests
decisions
RSS feeds
email events
subscriptions
Leadership in Open Source
12
OPEN
SOURCE
dev@httpd.apache.org
dev@jackrabbit.apache.org
dev@sling.apache.org
dev@felix.apache.org
Leadership in Open Standards
13
OPEN
SOURCE
OPEN
STANDARDS
URI
HTTP
CMIS
JSOP
JCR
URI Templates
HTML
Leadership in Open Architecture
14
OPEN
SOURCE
OPEN
STANDARDS
OPEN
ARCHITECTURE
REST OSGi
Why Open Architecture?
15
Open Development
Collaborative open source development
> emphasizes community
> takes advantage of the scalability
obtainable through Internet-based
virtual organizations
> adapts to the volunteer nature of
developers
Why Open Architecture?
16
Open Development
+
Conway’s Law
Any organization that designs a system
(defined broadly) will produce a design
whose structure is a copy of the
organization's communication structure.
Melvin E. Conway, Datamation, April 1968
http://www.melconway.com/law/
index.html
Why Open Architecture?
17
True open development
(a.k.a, Community-driven Design)
will only occur when the design of
your system reflects the organizational
structure of open development!
Open Development
+
Conway’s Law
Why Open Architecture?
18
Open Development
+
Conway’s Law
+
Change is inevitable!
Decentralized Software Evolution
(or rapid obsolescence)
Challenges
19
✴ Trade-off: Adaptability vs Consistency
✴ what changes are possible?
✴ what assurances are provided?
✴ Where to place the open points
✴ behavioral junctions (APIs, callback hooks)
✴ virtual machines (command tables, scripting)
✴ data flow (filters, plug-ins)
Closed Source Examples
20
✴ Adobe
✴ Apple iPhone Ecosystem
Closed Source Examples
21
Open Source Examples
22
✴ What is common to the largest and
most successful open source projects?
✴ a software architecture
✴ designed to promote anarchic collaboration
✴ through extensions
✴ while preserving control over the core interfaces
Apache httpd: modules
23
[Apache Modeling Project, f-m-c.org]
Modules
• simplify core
• enable
independent
development
• promote
experiments
Project improves
• reduced friction
• anarchic growth
• more features
• less communication
Apache httpd: I/O filters
24
[Apache Modeling Project, f-m-c.org]
Filters provide more extensibility
• protocol replacement
• httpd, ftpd, nntpd, …
• stackable content manipulation
• extensions that can extend other extensions
Linux Kernel Modules
25
Modules
• simplify core
• enable
independent
development
• promote
experiments
Project improves
• reduced friction
• anarchic growth
• more features
• less communication
[diagram from Ivan T. Bowman, 1998]
Mozilla Firefox
26
Open Source
Extensible
Architecture
Plug-in Tools
Layered CSS
Editor Platform
27
Architecting
It’s all about
Open
Development
for
Representational State Transfer
28
The REST architectural style is
1 a model of ideal Web application behavior
2 a guide for optimizing Web architecture
3 a pattern for communicating
‣ architectural constraints
‣ induced properties
‣ resulting trade-offs
4 a new software industry buzzword
REST on a slide
29
the disadvantages) of the optional constraints when they are known to be in effect for some
Figure 5-9. REST Derivation by Style Constraints
RR CS LS VM U
CSS LCS COD$
C$SS LC$SS LCODC$SS REST
replicated
on-demand
separated
layered
mobile
uniform interface
stateless
shared
intermediate
processing
cacheable
extensible
simple
reusable
scalable
reliable
multi-
org.
visible
programmable
33
OSGi
[Birsan, ACM Queue, Mar 2005]
Taking modular extensibility to the next level
OSGi
34
Eclipse Platform
35
Eclipse Platform
Apache Sling
36
Drop-in
Extensibility
using
OSGi Bundles
jsp
rubyscala
groovy
esp...
JCR backed
Content-oriented
WebDAV-able
REST-based
+
OSGi REST
The Answer to Effective Collaboration
37
✴ (One) Shared Goal
✴ Agree how to
disagree & decide
✴ Shared Workspace
✴ Dynamic Awareness
✴ Parallelization
➡ Open Standards
➡ Apache-style
Voting
➡ Apache Workspace
➡ Apache Notifications
➡ Open Architecture
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Topics
38
1
Open Development
Open Source, Open Standards,
Open Architecture
32
Web Content Management
Architecture, Product & Highlights Demo
CEM
Apps meet Content
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Introducing Day Software
40
Global WCM Leader
Headquartered Basel, Switzerland and Boston, Massachusetts
Support Offices: California, Basel, Singapore
International Offices: Switzerland, Germany, France, Italy, UK, Singapore
Healthy, organically growing public company
H
G
K
A
L
C F
B
I
J
E
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Day + Adobe
41
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Global Brands Trust in Day
42
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Powered by CQ5
43
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Industry Standards
170
283
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Re-architecting
45
Roy
David
Web Content
Blueprints and Roadmap for the
Next Generation Enterprise
Web Content System
2001
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
WCM Target Audiences
46
CMO
BUSINESS
CIO
IT
25%25%
25% 25%
Authors
Site
Owner
Developer
Systems
A
B
C
D
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
CQ5 re-architected - initial release in 2008
47
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 48
Platform
Standardized Content Infrastructure
WCM
CRX
JCR Compliant
Content Repository
connector
connector
connector
connector
DAM
Social
Collab
+Portal
+Search
+BPM
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
CRX Architecture
49
Content Repository
(Development, Packages)
Apache Sling
Tagging, Workflow, Widgets,
Internationalization
CRXCQplatform
JCR
OSGI
CCAPlatform
REST
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 50
CRX
CQ5
ForProduction-
100%Cloudor
HybridOn-Premises/
CloudCluster
ForDemos,Trials,POCs
For
Development
andTest
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flashy Web 2.0
51
JavaScript
directfull
access
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flashy Web 2.0
52
ActionScript
directfull
access
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flashy Web 2.0
53
ActionScript
directfull
access
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
WEB2.0
HTML5
54
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
HTML5 Video
55
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Multi-Channel
Web & Mobile Push!
56
The bad news...
UserAgentRadical: nokia6170
colors: 65536
fall_back: nokia_generic_series40_dp20
j2me_amr: TRUE
j2me_cldc_1_1: TRUE
j2me_h263: TRUE
j2me_mpeg4: TRUE
j2me_screen_height: 160
max_data_rate: 200
max_deck_size: 4194304
max_image_height: 115
max_image_width: 122
mms_3gpp: TRUE
mms_max_height: 480
mms_max_size: 100000
mms_max_width: 640
mms_mp4: TRUE
mms_vcalendar: TRUE
mms_video: TRUE
model_name: 6170
mp3: TRUE
physical_screen_height: 40
physical_screen_width: 32
playback_3gpp: TRUE
playback_acodec_amr: nb
playback_mp4: TRUE
playback_vcodec_h263_0: 10
resolution_height: 160
ringtone_amr: TRUE
ringtone_mp3: TRUE
ringtone_voices: 40
streaming_3gpp: TRUE
streaming_real_media: none
streaming_video: TRUE
streaming_video_acodec_amr: TRUE
uaprof: http://nds1.nds.nokia.com/uap....
user_agent: Nokia6170
video: TRUE
video_3gpp: TRUE
video_3gpp2: FALSE
video_max_height: 96
video_max_width: 128
video_mp4: TRUE
video_preferred_height: 96
video_preferred_width: 128
Detectingover
17kDevices
(...andcounting)
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Device Groups
1 32
Feature Phone Smart Phone Touch Phone
extensible
58
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 59
demo
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Topics
60
1
Open Development
Open Source, Open Standards,
Open Architecture
32
Web Content Management
Architecture, Product & Highlights Demo
CEM
Apps meet Content
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Adobe CEM
revolutionizes
how enterprises
engage with
customers
and how customer
experience is
delivered
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 63
Transactional Systems (ERP, CRM, ECM, PLM, Banking Systems )
Customer Experience Management
Customers
Adobe + Day =
Global Web
Social
Collaboration
Interactive
Applications
Interactive
Documents
Content Process Analytics
AdobeDay
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 64
Current customer experience online…
It’s real jungle
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Customer interaction with an enterprise
65
Websites
Customer
Call Center
Apps
Point of Sale
Loyalty Site
Web
Applications
Social Media
Mobile Apps
Customer
Service
ApplicationMicrosites
Statements
Email
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Challenges
 Non-intuitive experience
 Inconsistency across channels
 Not contextual
Impact on organization
 Low conversion rates
 Lost revenues
 High cost-to-service
 Brand deterioration
Customer /
Citizen /
Partner
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
What the customer wants
 Personalized, responsive experiences
 Right experience for right task for the right device
 Multi-channel communication
Customer /
Citizen /
Partner
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Tablet
What the customer wants
PDF forms
Guided navigation
Rich, engaging
experience
 Personalized, responsive experiences
 Right experience for right task for the right device
 Multi-channel context aware
Print
Customer /
Citizen /
Partner
Mobile
Tablet
Desktop / offline
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
What the customer wants
 Personalized, responsive experiences
 Right experience for right task for the right device
 Multi-channel context aware
Online
Call
Center
Branch
Agent /
Field
Mail &
Fax
Email Mobile
Customer /
Citizen /
Partner
Context flow across apps and channels
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Challenges
 Content, application and context problem
 Multiple stacks and project silos
 High cycle time for change
 Multiple systems to scale, manage and
administer – high TCO
IT Team
Websites ApplicationsGAP
Portals
Mobile apps
RIA
Web apps
Commerce
Business apps
Websites
Microsites
Mobile Sites
WCM
DAM
Campaigns
Context
flow
Content
integration
Analytics
Application
integration
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Adobe’s Customer Experience Management (CEM) vision
PUBLIC CLOUD
Services
USER EXPERIENCE
Multiple
Channels
Multiple
Platforms
TOOLS
Creative
Suite
Flash
Catalyst
Flash
Builder
LiveCycle
Workbench
Foundation
CUSTOMER EXPERIENCE MANAGEMENT PLATFORM
EXISTING APPLICATIONS & SYSTEMS
Legacy
Systems
Enterprise
Information
Systems
DatabasesDirectories
Message
Queues
ECM
Repository
Modules
Dynamic
Content
Enterprise RIA
Business
Process
Solution Accelerators
Online Mobile Branch
Agent/
Field
Mail &
Fax
Email
Call
Center
Social
Analytics
Document
Services
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Content + applications
PUBLIC CLOUD
Services
USER EXPERIENCE
Multiple
Channels
Multiple
Platforms
TOOLS
Creative
Suite
Flash
Catalyst
Flash
Builder
LiveCycle
Workbench
Foundation
CUSTOMER EXPERIENCE MANAGEMENT PLATFORM
EXISTING APPLICATIONS & SYSTEMS
Legacy
Systems
Enterprise
Information
Systems
DatabasesDirectories
Message
Queues
ECM
Repository
Modules
Dynamic
Content
Enterprise RIA
Business
Process
Solution Accelerators
Online Mobile Branch
Agent/
Field
Mail &
Fax
Email
Call
Center
Social
Analytics
Document
Services
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
• Custom web apps
• RIA services
• Mosaic server
• Data Services
• Collab Service
• Content (CRX)
• Common libraries
• Caching
• Logging
• User management integration
(LiveCycle ES)
• Spring-based
• OSGi-ready
LiveCycle RIA anatomy – client stack
73
Gravity
Flash Player
SWF/Module Loading
Dependency Injection Messaging
RIA Core Services
LoggingAuthentication
Configuration
Context
Persistence
more …
LC RIA
Server
RIA Component Libraries
Content Collab Mosaic
DataServices
LiveCycle “ES Next” Solution Application
(e.g. Field Force Automation)
Security Guides more…
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
LiveCycle RIA component patterns
74
RIA Component
Domain & Service
Presentation
View
PresentationModel
Events
Data Binding
{View State}
{Operations}
{Events}
DomainModel
Foo getFoo()
IService
operation()
ServiceImpl
operation()
IPresentationModel
Infrastructure UtilityClasses
LiveCycle“ESNext”RIAServer
Client Server
IDomainModel
Foo getFoo()
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Content-centric RIA with CRX (future product vision)
 Common underlying repository for both content and application data/metadata
 Day CRX
 LiveCycle’s emerging enterprise RIA platform
 Mosaic catalog based on CRX
 Contextually agile applications (tile compositions) alongside contextually agile content (WCM, etc.)
 Consistent composition model
 Ability to leverage a common Package Share model for content + applications
 Common delivery platform for applications—both composite content apps (CCA) and rich
Internet apps (RIA)
 AIR, Flex, Mobile, HTML5
 Integrated tooling
 Simplify content-centric RIA building via Fiber modeling of CRX (LCDS leverage)
 Highly extensible and agile (easy to add new fields, etc. vs. traditional RDBMS)
 Single workflow model for updating site content, application content/criteria/configuration
75
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Más contenido relacionado

La actualidad más candente

P to V to C: The Value of Bringing “Everything” to Containers
P to V to C: The Value of Bringing “Everything” to ContainersP to V to C: The Value of Bringing “Everything” to Containers
P to V to C: The Value of Bringing “Everything” to ContainersVMware Tanzu
 
New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF VMware Tanzu
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeBFred McLain
 
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net frameworkShelly Megan
 
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ....NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...VMware Tanzu
 
S103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilitynick_garrod
 
Container Technologies and Transformational value
Container Technologies and Transformational valueContainer Technologies and Transformational value
Container Technologies and Transformational valueMihai Criveti
 
Codecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San JoseCodecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San JoseFabian Lange
 
Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesnick_garrod
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...rsnarayanan
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeOpen Mainframe Project
 
Mihai Criveti - PyCon Ireland - Automate Everything
Mihai Criveti - PyCon Ireland - Automate EverythingMihai Criveti - PyCon Ireland - Automate Everything
Mihai Criveti - PyCon Ireland - Automate EverythingMihai Criveti
 
Accelerate your digital transformation
Accelerate your digital transformationAccelerate your digital transformation
Accelerate your digital transformationMichael Dawson
 
Automation and Culture Changes for 40M Subscriber Platform Operation
Automation and Culture Changes for 40M Subscriber Platform OperationAutomation and Culture Changes for 40M Subscriber Platform Operation
Automation and Culture Changes for 40M Subscriber Platform OperationVMware Tanzu
 
The Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryThe Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryIBM UrbanCode Products
 
Introduction to Go
Introduction to GoIntroduction to Go
Introduction to GoSimon Hewitt
 
DevOps Indonesia #5 - The Future of Containers
DevOps Indonesia #5 - The Future of ContainersDevOps Indonesia #5 - The Future of Containers
DevOps Indonesia #5 - The Future of ContainersDevOps Indonesia
 
Khronos Overview Japan Virtual Open House Feb 2021
Khronos Overview Japan Virtual Open House Feb 2021Khronos Overview Japan Virtual Open House Feb 2021
Khronos Overview Japan Virtual Open House Feb 2021The Khronos Group Inc.
 

La actualidad más candente (20)

P to V to C: The Value of Bringing “Everything” to Containers
P to V to C: The Value of Bringing “Everything” to ContainersP to V to C: The Value of Bringing “Everything” to Containers
P to V to C: The Value of Bringing “Everything” to Containers
 
New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeB
 
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net framework
 
Enterprise 2020
Enterprise 2020Enterprise 2020
Enterprise 2020
 
IBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overviewIBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overview
 
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ....NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
 
S103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agility
 
Container Technologies and Transformational value
Container Technologies and Transformational valueContainer Technologies and Transformational value
Container Technologies and Transformational value
 
Codecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San JoseCodecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San Jose
 
Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilities
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern Mainframe
 
Mihai Criveti - PyCon Ireland - Automate Everything
Mihai Criveti - PyCon Ireland - Automate EverythingMihai Criveti - PyCon Ireland - Automate Everything
Mihai Criveti - PyCon Ireland - Automate Everything
 
Accelerate your digital transformation
Accelerate your digital transformationAccelerate your digital transformation
Accelerate your digital transformation
 
Automation and Culture Changes for 40M Subscriber Platform Operation
Automation and Culture Changes for 40M Subscriber Platform OperationAutomation and Culture Changes for 40M Subscriber Platform Operation
Automation and Culture Changes for 40M Subscriber Platform Operation
 
The Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryThe Next Generation of Continuous Delivery
The Next Generation of Continuous Delivery
 
Introduction to Go
Introduction to GoIntroduction to Go
Introduction to Go
 
DevOps Indonesia #5 - The Future of Containers
DevOps Indonesia #5 - The Future of ContainersDevOps Indonesia #5 - The Future of Containers
DevOps Indonesia #5 - The Future of Containers
 
Khronos Overview Japan Virtual Open House Feb 2021
Khronos Overview Japan Virtual Open House Feb 2021Khronos Overview Japan Virtual Open House Feb 2021
Khronos Overview Japan Virtual Open House Feb 2021
 

Destacado

Nicholas W Dixon Résumé
Nicholas W Dixon RésuméNicholas W Dixon Résumé
Nicholas W Dixon RésuméNicholas Dixon
 
Enfermedades mentales 10 ntics
Enfermedades mentales 10 nticsEnfermedades mentales 10 ntics
Enfermedades mentales 10 nticsElizabet25
 
MODOS DE HABITAR - 4 CASAS
MODOS DE HABITAR - 4 CASASMODOS DE HABITAR - 4 CASAS
MODOS DE HABITAR - 4 CASASCecilia Cambeses
 
8.+intercediendo+por+el+reavivamiento
8.+intercediendo+por+el+reavivamiento8.+intercediendo+por+el+reavivamiento
8.+intercediendo+por+el+reavivamientodaysi chavez
 
Javi cv professional
Javi cv professionalJavi cv professional
Javi cv professionalJavier Pabón
 
Mobile media consumption in France
Mobile media consumption in FranceMobile media consumption in France
Mobile media consumption in FrancePhilippe Dumont
 
Onion decreases the ovariectomy-induced osteopenia in young adult rats
Onion decreases the ovariectomy-induced osteopenia in young adult ratsOnion decreases the ovariectomy-induced osteopenia in young adult rats
Onion decreases the ovariectomy-induced osteopenia in young adult ratsYu-Ting Lai
 
Periferics d'un ordinador
Periferics d'un ordinadorPeriferics d'un ordinador
Periferics d'un ordinadornaoopodea
 
RGB_professional&academic portfolio
RGB_professional&academic portfolioRGB_professional&academic portfolio
RGB_professional&academic portfolioRaúl Bravo
 
Cómo fabricar lámparas de lava
Cómo fabricar lámparas de lavaCómo fabricar lámparas de lava
Cómo fabricar lámparas de lavaEl Aleman
 
El romanticismo en españa 2
El romanticismo en españa 2El romanticismo en españa 2
El romanticismo en españa 2gb14
 
Estrategia Fiscal para Dueños o Socios
Estrategia Fiscal para Dueños o SociosEstrategia Fiscal para Dueños o Socios
Estrategia Fiscal para Dueños o SociosCEO Advisors
 
Recomendaciones prácticas para un efectivo cierre contable
Recomendaciones prácticas para un efectivo cierre contableRecomendaciones prácticas para un efectivo cierre contable
Recomendaciones prácticas para un efectivo cierre contableEY Perú
 
Work out the equation
Work out the equationWork out the equation
Work out the equationMimzee Tizzo
 
Diseño de Interfaces
Diseño de InterfacesDiseño de Interfaces
Diseño de InterfacesWilly Aguirre
 

Destacado (20)

Nicholas W Dixon Résumé
Nicholas W Dixon RésuméNicholas W Dixon Résumé
Nicholas W Dixon Résumé
 
5è ei lecto
5è ei lecto5è ei lecto
5è ei lecto
 
Enfermedades mentales 10 ntics
Enfermedades mentales 10 nticsEnfermedades mentales 10 ntics
Enfermedades mentales 10 ntics
 
MODOS DE HABITAR - 4 CASAS
MODOS DE HABITAR - 4 CASASMODOS DE HABITAR - 4 CASAS
MODOS DE HABITAR - 4 CASAS
 
8.+intercediendo+por+el+reavivamiento
8.+intercediendo+por+el+reavivamiento8.+intercediendo+por+el+reavivamiento
8.+intercediendo+por+el+reavivamiento
 
Certificados de Salud Forever
Certificados de Salud ForeverCertificados de Salud Forever
Certificados de Salud Forever
 
Javi cv professional
Javi cv professionalJavi cv professional
Javi cv professional
 
Mobile media consumption in France
Mobile media consumption in FranceMobile media consumption in France
Mobile media consumption in France
 
Onion decreases the ovariectomy-induced osteopenia in young adult rats
Onion decreases the ovariectomy-induced osteopenia in young adult ratsOnion decreases the ovariectomy-induced osteopenia in young adult rats
Onion decreases the ovariectomy-induced osteopenia in young adult rats
 
Periferics d'un ordinador
Periferics d'un ordinadorPeriferics d'un ordinador
Periferics d'un ordinador
 
RGB_professional&academic portfolio
RGB_professional&academic portfolioRGB_professional&academic portfolio
RGB_professional&academic portfolio
 
Brazil's Economic Outlook and Infrastructure Investment Opportunities
Brazil's Economic Outlook and Infrastructure Investment OpportunitiesBrazil's Economic Outlook and Infrastructure Investment Opportunities
Brazil's Economic Outlook and Infrastructure Investment Opportunities
 
Radioenlace
Radioenlace Radioenlace
Radioenlace
 
Cómo fabricar lámparas de lava
Cómo fabricar lámparas de lavaCómo fabricar lámparas de lava
Cómo fabricar lámparas de lava
 
El romanticismo en españa 2
El romanticismo en españa 2El romanticismo en españa 2
El romanticismo en españa 2
 
Estrategia Fiscal para Dueños o Socios
Estrategia Fiscal para Dueños o SociosEstrategia Fiscal para Dueños o Socios
Estrategia Fiscal para Dueños o Socios
 
Adobe photoshop cs6
Adobe photoshop cs6Adobe photoshop cs6
Adobe photoshop cs6
 
Recomendaciones prácticas para un efectivo cierre contable
Recomendaciones prácticas para un efectivo cierre contableRecomendaciones prácticas para un efectivo cierre contable
Recomendaciones prácticas para un efectivo cierre contable
 
Work out the equation
Work out the equationWork out the equation
Work out the equation
 
Diseño de Interfaces
Diseño de InterfacesDiseño de Interfaces
Diseño de Interfaces
 

Similar a Strengthening Adobe’s Enterprise Platform with Day Software and Open Development

Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamertabithascatena
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsJeff Potts
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewJames Falkner
 
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013asheshbadani
 
Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)湯米吳 Tommy Wu
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapMainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapDevOps.com
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Liran Levy
 
IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017John Duimovich
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationSteve Speicher
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021Samaritan InfoTech
 
Cara Tepat Menjadi iOS Developer Expert - Gilang Ramadhan
Cara Tepat Menjadi iOS Developer Expert - Gilang RamadhanCara Tepat Menjadi iOS Developer Expert - Gilang Ramadhan
Cara Tepat Menjadi iOS Developer Expert - Gilang RamadhanDicodingEvent
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Microsoft
 
OpenShift: Devops Made Easy
OpenShift: Devops Made EasyOpenShift: Devops Made Easy
OpenShift: Devops Made EasyBent Terp
 
Better integrations through open interfaces
Better integrations through open interfacesBetter integrations through open interfaces
Better integrations through open interfacesSteve Speicher
 

Similar a Strengthening Adobe’s Enterprise Platform with Day Software and Open Development (20)

Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
FICO Open Shift presentation
FICO Open Shift presentationFICO Open Shift presentation
FICO Open Shift presentation
 
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
 
Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)
 
Cloud Foundry 2015 LInuxCon Keynote
Cloud Foundry 2015 LInuxCon KeynoteCloud Foundry 2015 LInuxCon Keynote
Cloud Foundry 2015 LInuxCon Keynote
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapMainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled Roadmap
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
Project Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium ParisProject Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium Paris
 
IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC Integration
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Cara Tepat Menjadi iOS Developer Expert - Gilang Ramadhan
Cara Tepat Menjadi iOS Developer Expert - Gilang RamadhanCara Tepat Menjadi iOS Developer Expert - Gilang Ramadhan
Cara Tepat Menjadi iOS Developer Expert - Gilang Ramadhan
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
OpenShift: Devops Made Easy
OpenShift: Devops Made EasyOpenShift: Devops Made Easy
OpenShift: Devops Made Easy
 
Better integrations through open interfaces
Better integrations through open interfacesBetter integrations through open interfaces
Better integrations through open interfaces
 

Último

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
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
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
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
 
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
 
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
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 

Último (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
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
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
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
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
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...
 
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
 
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
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 

Strengthening Adobe’s Enterprise Platform with Day Software and Open Development

  • 1. Strengthening Adobe’s Enterprise Platform with Day Software and Open Development Roy Fielding | Chief Scientist, Day Software | @fielding David Nuescheler | CTO, Day Software | @davidnuescheler Craig Randall | Principal Scientist, Adobe | @craigsmusings
  • 2. ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Topics 2 1 Open Development Open Source, Open Standards, Open Architecture 32 Web Content Management Architecture, Product & Highlights Demo CEM Apps meet Content
  • 3. ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Topics 3 1 Open Development Open Source, Open Standards, Open Architecture 32 Web Content Management Architecture, Product & Highlights Demo CEM Apps meet Content
  • 4. 5 The Open Development Triad OPEN SOURCE OPEN STANDARDS OPEN ARCHITECTURE
  • 5. Effective Collaboration 6 ✴ (One) Shared Goal ✴ Agree how to disagree & decide ✴ Shared Workspace ✴ Dynamic Awareness ✴ Parallelization
  • 7. Apache is BIG 8 > 2359 committers 84 projects (+ 36 incubating) No offices almost no f2f meetings all decisions on mailing listsHundreds of releases ASF members: 330 3 TB/day www traffic The Apache Software Foundation h t t p : / / w w w . a p a c h e . o r g /
  • 8. Apache already has rules for decision-making 9 +1
  • 9. Apache already has a shared workspace 10 revision control system mailing lists + archives IRC Wikis blogs issue tracker automated builds httpd (of course)
  • 10. Apache already supports dynamic awareness 11 Collaboration hub! code issues tests decisions RSS feeds email events subscriptions
  • 11. Leadership in Open Source 12 OPEN SOURCE dev@httpd.apache.org dev@jackrabbit.apache.org dev@sling.apache.org dev@felix.apache.org
  • 12. Leadership in Open Standards 13 OPEN SOURCE OPEN STANDARDS URI HTTP CMIS JSOP JCR URI Templates HTML
  • 13. Leadership in Open Architecture 14 OPEN SOURCE OPEN STANDARDS OPEN ARCHITECTURE REST OSGi
  • 14. Why Open Architecture? 15 Open Development Collaborative open source development > emphasizes community > takes advantage of the scalability obtainable through Internet-based virtual organizations > adapts to the volunteer nature of developers
  • 15. Why Open Architecture? 16 Open Development + Conway’s Law Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. Melvin E. Conway, Datamation, April 1968 http://www.melconway.com/law/ index.html
  • 16. Why Open Architecture? 17 True open development (a.k.a, Community-driven Design) will only occur when the design of your system reflects the organizational structure of open development! Open Development + Conway’s Law
  • 17. Why Open Architecture? 18 Open Development + Conway’s Law + Change is inevitable! Decentralized Software Evolution (or rapid obsolescence)
  • 18. Challenges 19 ✴ Trade-off: Adaptability vs Consistency ✴ what changes are possible? ✴ what assurances are provided? ✴ Where to place the open points ✴ behavioral junctions (APIs, callback hooks) ✴ virtual machines (command tables, scripting) ✴ data flow (filters, plug-ins)
  • 20. ✴ Apple iPhone Ecosystem Closed Source Examples 21
  • 21. Open Source Examples 22 ✴ What is common to the largest and most successful open source projects? ✴ a software architecture ✴ designed to promote anarchic collaboration ✴ through extensions ✴ while preserving control over the core interfaces
  • 22. Apache httpd: modules 23 [Apache Modeling Project, f-m-c.org] Modules • simplify core • enable independent development • promote experiments Project improves • reduced friction • anarchic growth • more features • less communication
  • 23. Apache httpd: I/O filters 24 [Apache Modeling Project, f-m-c.org] Filters provide more extensibility • protocol replacement • httpd, ftpd, nntpd, … • stackable content manipulation • extensions that can extend other extensions
  • 24. Linux Kernel Modules 25 Modules • simplify core • enable independent development • promote experiments Project improves • reduced friction • anarchic growth • more features • less communication [diagram from Ivan T. Bowman, 1998]
  • 27. Representational State Transfer 28 The REST architectural style is 1 a model of ideal Web application behavior 2 a guide for optimizing Web architecture 3 a pattern for communicating ‣ architectural constraints ‣ induced properties ‣ resulting trade-offs 4 a new software industry buzzword
  • 28. REST on a slide 29 the disadvantages) of the optional constraints when they are known to be in effect for some Figure 5-9. REST Derivation by Style Constraints RR CS LS VM U CSS LCS COD$ C$SS LC$SS LCODC$SS REST replicated on-demand separated layered mobile uniform interface stateless shared intermediate processing cacheable extensible simple reusable scalable reliable multi- org. visible programmable
  • 29.
  • 30.
  • 31.
  • 32. 33 OSGi [Birsan, ACM Queue, Mar 2005] Taking modular extensibility to the next level OSGi
  • 35. Apache Sling 36 Drop-in Extensibility using OSGi Bundles jsp rubyscala groovy esp... JCR backed Content-oriented WebDAV-able REST-based + OSGi REST
  • 36. The Answer to Effective Collaboration 37 ✴ (One) Shared Goal ✴ Agree how to disagree & decide ✴ Shared Workspace ✴ Dynamic Awareness ✴ Parallelization ➡ Open Standards ➡ Apache-style Voting ➡ Apache Workspace ➡ Apache Notifications ➡ Open Architecture
  • 37. ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Topics 38 1 Open Development Open Source, Open Standards, Open Architecture 32 Web Content Management Architecture, Product & Highlights Demo CEM Apps meet Content
  • 38. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Introducing Day Software 40 Global WCM Leader Headquartered Basel, Switzerland and Boston, Massachusetts Support Offices: California, Basel, Singapore International Offices: Switzerland, Germany, France, Italy, UK, Singapore Healthy, organically growing public company H G K A L C F B I J E
  • 39. ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Day + Adobe 41
  • 40. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Global Brands Trust in Day 42
  • 41. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Powered by CQ5 43
  • 42. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Industry Standards 170 283
  • 43. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Re-architecting 45 Roy David Web Content Blueprints and Roadmap for the Next Generation Enterprise Web Content System 2001
  • 44. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. WCM Target Audiences 46 CMO BUSINESS CIO IT 25%25% 25% 25% Authors Site Owner Developer Systems A B C D
  • 45. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. CQ5 re-architected - initial release in 2008 47
  • 46. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 48 Platform Standardized Content Infrastructure WCM CRX JCR Compliant Content Repository connector connector connector connector DAM Social Collab +Portal +Search +BPM
  • 47. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. CRX Architecture 49 Content Repository (Development, Packages) Apache Sling Tagging, Workflow, Widgets, Internationalization CRXCQplatform JCR OSGI CCAPlatform REST
  • 48. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 50 CRX CQ5 ForProduction- 100%Cloudor HybridOn-Premises/ CloudCluster ForDemos,Trials,POCs For Development andTest
  • 49. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Flashy Web 2.0 51 JavaScript directfull access
  • 50. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Flashy Web 2.0 52 ActionScript directfull access
  • 51. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Flashy Web 2.0 53 ActionScript directfull access
  • 52. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. WEB2.0 HTML5 54
  • 53. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. HTML5 Video 55
  • 54. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Multi-Channel Web & Mobile Push! 56
  • 55. The bad news... UserAgentRadical: nokia6170 colors: 65536 fall_back: nokia_generic_series40_dp20 j2me_amr: TRUE j2me_cldc_1_1: TRUE j2me_h263: TRUE j2me_mpeg4: TRUE j2me_screen_height: 160 max_data_rate: 200 max_deck_size: 4194304 max_image_height: 115 max_image_width: 122 mms_3gpp: TRUE mms_max_height: 480 mms_max_size: 100000 mms_max_width: 640 mms_mp4: TRUE mms_vcalendar: TRUE mms_video: TRUE model_name: 6170 mp3: TRUE physical_screen_height: 40 physical_screen_width: 32 playback_3gpp: TRUE playback_acodec_amr: nb playback_mp4: TRUE playback_vcodec_h263_0: 10 resolution_height: 160 ringtone_amr: TRUE ringtone_mp3: TRUE ringtone_voices: 40 streaming_3gpp: TRUE streaming_real_media: none streaming_video: TRUE streaming_video_acodec_amr: TRUE uaprof: http://nds1.nds.nokia.com/uap.... user_agent: Nokia6170 video: TRUE video_3gpp: TRUE video_3gpp2: FALSE video_max_height: 96 video_max_width: 128 video_mp4: TRUE video_preferred_height: 96 video_preferred_width: 128 Detectingover 17kDevices (...andcounting)
  • 56. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Device Groups 1 32 Feature Phone Smart Phone Touch Phone extensible 58
  • 57. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 59 demo
  • 58. ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Topics 60 1 Open Development Open Source, Open Standards, Open Architecture 32 Web Content Management Architecture, Product & Highlights Demo CEM Apps meet Content
  • 59. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe CEM revolutionizes how enterprises engage with customers and how customer experience is delivered
  • 60. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 63 Transactional Systems (ERP, CRM, ECM, PLM, Banking Systems ) Customer Experience Management Customers Adobe + Day = Global Web Social Collaboration Interactive Applications Interactive Documents Content Process Analytics AdobeDay
  • 61. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 64 Current customer experience online… It’s real jungle
  • 62. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Customer interaction with an enterprise 65 Websites Customer Call Center Apps Point of Sale Loyalty Site Web Applications Social Media Mobile Apps Customer Service ApplicationMicrosites Statements Email
  • 63. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Challenges  Non-intuitive experience  Inconsistency across channels  Not contextual Impact on organization  Low conversion rates  Lost revenues  High cost-to-service  Brand deterioration Customer / Citizen / Partner
  • 64. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. What the customer wants  Personalized, responsive experiences  Right experience for right task for the right device  Multi-channel communication Customer / Citizen / Partner
  • 65. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Tablet What the customer wants PDF forms Guided navigation Rich, engaging experience  Personalized, responsive experiences  Right experience for right task for the right device  Multi-channel context aware Print Customer / Citizen / Partner Mobile Tablet Desktop / offline
  • 66. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. What the customer wants  Personalized, responsive experiences  Right experience for right task for the right device  Multi-channel context aware Online Call Center Branch Agent / Field Mail & Fax Email Mobile Customer / Citizen / Partner Context flow across apps and channels
  • 67. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Challenges  Content, application and context problem  Multiple stacks and project silos  High cycle time for change  Multiple systems to scale, manage and administer – high TCO IT Team Websites ApplicationsGAP Portals Mobile apps RIA Web apps Commerce Business apps Websites Microsites Mobile Sites WCM DAM Campaigns Context flow Content integration Analytics Application integration
  • 68. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe’s Customer Experience Management (CEM) vision PUBLIC CLOUD Services USER EXPERIENCE Multiple Channels Multiple Platforms TOOLS Creative Suite Flash Catalyst Flash Builder LiveCycle Workbench Foundation CUSTOMER EXPERIENCE MANAGEMENT PLATFORM EXISTING APPLICATIONS & SYSTEMS Legacy Systems Enterprise Information Systems DatabasesDirectories Message Queues ECM Repository Modules Dynamic Content Enterprise RIA Business Process Solution Accelerators Online Mobile Branch Agent/ Field Mail & Fax Email Call Center Social Analytics Document Services
  • 69. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Content + applications PUBLIC CLOUD Services USER EXPERIENCE Multiple Channels Multiple Platforms TOOLS Creative Suite Flash Catalyst Flash Builder LiveCycle Workbench Foundation CUSTOMER EXPERIENCE MANAGEMENT PLATFORM EXISTING APPLICATIONS & SYSTEMS Legacy Systems Enterprise Information Systems DatabasesDirectories Message Queues ECM Repository Modules Dynamic Content Enterprise RIA Business Process Solution Accelerators Online Mobile Branch Agent/ Field Mail & Fax Email Call Center Social Analytics Document Services
  • 70. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. • Custom web apps • RIA services • Mosaic server • Data Services • Collab Service • Content (CRX) • Common libraries • Caching • Logging • User management integration (LiveCycle ES) • Spring-based • OSGi-ready LiveCycle RIA anatomy – client stack 73 Gravity Flash Player SWF/Module Loading Dependency Injection Messaging RIA Core Services LoggingAuthentication Configuration Context Persistence more … LC RIA Server RIA Component Libraries Content Collab Mosaic DataServices LiveCycle “ES Next” Solution Application (e.g. Field Force Automation) Security Guides more…
  • 71. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. LiveCycle RIA component patterns 74 RIA Component Domain & Service Presentation View PresentationModel Events Data Binding {View State} {Operations} {Events} DomainModel Foo getFoo() IService operation() ServiceImpl operation() IPresentationModel Infrastructure UtilityClasses LiveCycle“ESNext”RIAServer Client Server IDomainModel Foo getFoo()
  • 72. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Content-centric RIA with CRX (future product vision)  Common underlying repository for both content and application data/metadata  Day CRX  LiveCycle’s emerging enterprise RIA platform  Mosaic catalog based on CRX  Contextually agile applications (tile compositions) alongside contextually agile content (WCM, etc.)  Consistent composition model  Ability to leverage a common Package Share model for content + applications  Common delivery platform for applications—both composite content apps (CCA) and rich Internet apps (RIA)  AIR, Flex, Mobile, HTML5  Integrated tooling  Simplify content-centric RIA building via Fiber modeling of CRX (LCDS leverage)  Highly extensible and agile (easy to add new fields, etc. vs. traditional RDBMS)  Single workflow model for updating site content, application content/criteria/configuration 75
  • 73. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.