SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
JavaOne
San Francisco 2013
Arshal
Wednesday, October 2, 13
2
Agenda
1. Introduction
2. Key Points
3. Details
5. Summary
4. Looking forward
Wednesday, October 2, 13
3
Introduction
What
Where
Wednesday, October 2, 13
Key Points
1. DukePad
2. Java SE 8: Lambda Programming
3. JEE 7
4. Java ME 8
5. Project Sumatra
6. Project Avatar
Wednesday, October 2, 13
Road map
Wednesday, October 2, 13
Java 8 and Beyond
Java 8
1. Lambda – JSR 335
2. New Date & Time API – JSR 310
3. Project Nashorn: JavaScript Service layer
4. Security Enhancements
Beyond Java 8
1. Modular Platform
2. Unified Type System
3. Language Interoperability
4. Memory-efficient data structure
Wednesday, October 2, 13
JEE 7
Wednesday, October 2, 13
JEE5
Ease of
Developme
nt
JEE6
Light weight
JEE7
Productivity
and HTML5
JEE 7
Wednesday, October 2, 13
9
Details
1.1
1.1
1.0
2.1
3.2
2.0
3.1
1.1
2.2 2.0
1.0
1.7
Deprecation
1.2
Wednesday, October 2, 13
10
CDI 1.1 : The Aquarium
1. Aligning the JSF component model/scoping to CDI
2. Decoupling declarative transactions from the EJB component model through the JTA 1.2
@Transactional CDI interceptor.
3. Modernizing the JMS 2 API utilizing CDI
4. Support for CDI in Bean Validation 1.1
5. Allow inspection of event metadata
6. Support decorators on built in beans
7. Class exclusion filters to beans.xml to prevent scanning of classes and packages
8. Easy access to non-contextual instances of beans
9. @Vetoed annotation allowing easy programmatic disablement of classes
10. @WithAnnotations as a way of improving extension loading performance
Details
Wednesday, October 2, 13
11
Bean Validation 1.1(JSR 349)
1. Improved semantic readability
2. Method-level validation (validation of parameters or return values)
3. Dependency injection for Bean Validation components
4. Integration with Context and Dependency Injection (CDI)
5. Error message interpolation using EL expressions
Details
Wednesday, October 2, 13
12
Interceptors(JSR318)
1. @AroundConstructor
2. @PreDestroy
3. New lifecycle callback
Client call => Interceptor instance creation and Injection of needed class (except target class) =>
InvocationContext.proceed() creates target Instance => AroundConstruct => Injection is complete
=> PostConstruct()
4. Ordering using
@Priority (lowest number are called first)
@Interceptors({InterceptorA.class, InterceptorB.class}) left to right order
Details
Wednesday, October 2, 13
13
Concurrency 1.0
1. Simple and advanced design patterns
2. Default ManagedExecutorService, custom executer can be defined in web.xml
3. ManagedScheduleExecutor: Submit delayed/periodic tasks
4. ManagedThreadFactory: can use user threads in java EE
5. Dynamic proxy: can create runnable context proxies
Details
Wednesday, October 2, 13
14
JPA 2.1
1. Convertors: custom conversion between DB and object types
2. Criteria update/delete : bulk update/delete through criteria API
3. Runtime creation of named queries
4. Injectable EntityListeners
5. Unsynchronized persistence contexts
6. DDL generation - automatic table, index(@Index) and schema generation.
7. Entity Graphs - allow partial or specified fetching or merging of objects.
8. JPQL/Criteria enhancements - arithmetic sub-queries, generic database functions, join ON
clause, TREAT option.
9. Stored Procedures: NamedStoredProcedure queries and parameters
Details
Wednesday, October 2, 13
15
JTA 1.2 (Project Kenai)
1. @Transactional(value=Transactional.txType.Required, rollbackOn={SQLException.class,
JMSException.class}, dontRollbackOn=SQLWarning.class)
2. @TransactionScoped: lifecycle limited to transaction
3. Can make normal POJOs transactional using this annotation
Details
Wednesday, October 2, 13
16
EJB 3.2
1. Asynchronous session bean(@Asynchronous)
2. Non-persistent EJB Timer service
3. Lifecyle callback methods (@PostConstruct, @PreDestroy, @PostActivate, @PrePassivate)
Details
Wednesday, October 2, 13
17
JMS 2.0
1. Easier Resource Configuration
2. JMS context API: simplified
3. JMS Resource Definition Annotations
Details
Wednesday, October 2, 13
18
Servlet 3.1
1. Non-blocking I/O - checks read/write availability b4 actually doing it.
2. Protocol Upgrade (HttpUpgradeHandler) : init , destroy
3. Improved security : denies all non-secure accesses
Details
Wednesday, October 2, 13
19
WebSocket 1.1
1. Full-duplex bi-directional communication over TCP
2. Annotated server endpoint
3. Annotated client endpoint (@javax.websocket.ClientEndPoint)
4. Encoder/Decoder classes
Details
Wednesday, October 2, 13
20
EL 3.0
1.stand-alone environment support: useful for batch
2.ELProcessor, new operators,
3.lambda support
JSF 2.2
1.Faces Flow; @FlowScoped
2. Resource Library Contract
3. Pass through attributes (p:type="email" -> type="email")
4. h:inputFile for file upload (Part.class)
5. Security improvements: CSRF, type checking
Details
Wednesday, October 2, 13
21
JAX-RS 2.0
1.New API to consume rest serives
2.async client and server supported(Future.class)
3.Message filter ClientRequestFilter,ClientResponseFilter
4.Entity Interceptors - intercept inbound/outbound stream
JSONP 1.0
1. json builder, JsonObject.class and JsonParser
Details
Wednesday, October 2, 13
22
Batch processing
1. chunk-style or batchlets
2. Partition: split a job among multiple cores
3. Creating workflows
Details
Wednesday, October 2, 13
Looking forward
1. CDI beans instead of current FacesBeans
2. Migration to JSF 2.2
3. Possible use batchlet in batch processing
4. Use of transaction scope on existing pojos
5. Use of flow scope and many more...
Wednesday, October 2, 13
Wednesday, October 2, 13
25
Thank you
Wednesday, October 2, 13

Más contenido relacionado

Destacado

день дублера
день дублерадень дублера
день дублера
Demo87
 
WordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedWordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidated
Anvith KS
 
школа наш дім
школа наш дімшкола наш дім
школа наш дім
Demo87
 

Destacado (12)

ORGANIZATIONAL PERFORMANCE MEASUREMENT AND EVALUATION SYSTEMS IN SMEs: THE CA...
ORGANIZATIONAL PERFORMANCE MEASUREMENT AND EVALUATION SYSTEMS IN SMEs: THE CA...ORGANIZATIONAL PERFORMANCE MEASUREMENT AND EVALUATION SYSTEMS IN SMEs: THE CA...
ORGANIZATIONAL PERFORMANCE MEASUREMENT AND EVALUATION SYSTEMS IN SMEs: THE CA...
 
Oracle talk 20131213
Oracle talk 20131213Oracle talk 20131213
Oracle talk 20131213
 
Digital Television standard part-1-6-2007
Digital Television standard part-1-6-2007Digital Television standard part-1-6-2007
Digital Television standard part-1-6-2007
 
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems
Java EE 6 Adoption in One of the World’s Largest Online Financial SystemsJava EE 6 Adoption in One of the World’s Largest Online Financial Systems
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems
 
день дублера
день дублерадень дублера
день дублера
 
Маслов Сравнительный менеджмент
Маслов Сравнительный менеджментМаслов Сравнительный менеджмент
Маслов Сравнительный менеджмент
 
iqama (1)
iqama (1)iqama (1)
iqama (1)
 
WordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedWordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidated
 
школа наш дім
школа наш дімшкола наш дім
школа наш дім
 
2013 Interactive Annual Report
2013 Interactive Annual Report2013 Interactive Annual Report
2013 Interactive Annual Report
 
'Found' and 'after' - a short history of data reuse in the arts
'Found' and 'after' - a short history of data reuse in the arts'Found' and 'after' - a short history of data reuse in the arts
'Found' and 'after' - a short history of data reuse in the arts
 
Yuvagarjan - Chandra Babu Naidu Speech Presentation - CAG Event, New Delhi
Yuvagarjan - Chandra Babu Naidu Speech Presentation - CAG Event, New DelhiYuvagarjan - Chandra Babu Naidu Speech Presentation - CAG Event, New Delhi
Yuvagarjan - Chandra Babu Naidu Speech Presentation - CAG Event, New Delhi
 

Similar a Java one sf 2013

Understanding Presto - Presto meetup @ Tokyo #1
Understanding Presto - Presto meetup @ Tokyo #1Understanding Presto - Presto meetup @ Tokyo #1
Understanding Presto - Presto meetup @ Tokyo #1
Sadayuki Furuhashi
 
Nt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language AnalysisNt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language Analysis
Nicole Gomez
 
Technology Stack - Template.docx
Technology Stack - Template.docxTechnology Stack - Template.docx
Technology Stack - Template.docx
SMuthuKumar15
 

Similar a Java one sf 2013 (20)

Understanding Presto - Presto meetup @ Tokyo #1
Understanding Presto - Presto meetup @ Tokyo #1Understanding Presto - Presto meetup @ Tokyo #1
Understanding Presto - Presto meetup @ Tokyo #1
 
Java IO
Java IOJava IO
Java IO
 
Developing iPhone and iPad apps that leverage Windows Azure
Developing iPhone and iPad apps that leverage Windows AzureDeveloping iPhone and iPad apps that leverage Windows Azure
Developing iPhone and iPad apps that leverage Windows Azure
 
Subhajit kar(java)
Subhajit kar(java)Subhajit kar(java)
Subhajit kar(java)
 
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveDataAndroid MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
 
11 req specs
11 req specs11 req specs
11 req specs
 
Skillwise Struts.x
Skillwise Struts.xSkillwise Struts.x
Skillwise Struts.x
 
Nt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language AnalysisNt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language Analysis
 
DATABASE PRIVATE SECURITY JURISPRUDENCE: A CASE STUDY USING ORACLE
DATABASE PRIVATE SECURITY JURISPRUDENCE: A CASE STUDY USING ORACLEDATABASE PRIVATE SECURITY JURISPRUDENCE: A CASE STUDY USING ORACLE
DATABASE PRIVATE SECURITY JURISPRUDENCE: A CASE STUDY USING ORACLE
 
TechEvent Eclipse Microprofile
TechEvent Eclipse MicroprofileTechEvent Eclipse Microprofile
TechEvent Eclipse Microprofile
 
Struts2.x
Struts2.xStruts2.x
Struts2.x
 
Technology Stack - Template.docx
Technology Stack - Template.docxTechnology Stack - Template.docx
Technology Stack - Template.docx
 
Rapid JCR Applications Development with Sling
Rapid JCR Applications Development with SlingRapid JCR Applications Development with Sling
Rapid JCR Applications Development with Sling
 
Icin 2009
Icin 2009Icin 2009
Icin 2009
 
Java seminar.pptx
Java seminar.pptxJava seminar.pptx
Java seminar.pptx
 
web component_development
web component_developmentweb component_development
web component_development
 
A Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EEA Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EE
 
A Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EEA Hitchhiker's Guide to Cloud Native Java EE
A Hitchhiker's Guide to Cloud Native Java EE
 
node.js 실무 - node js in practice by Jesang Yoon
node.js 실무 - node js in practice by Jesang Yoonnode.js 실무 - node js in practice by Jesang Yoon
node.js 실무 - node js in practice by Jesang Yoon
 
Android rest client applications-services approach @Droidcon Bucharest 2012
Android rest client applications-services approach @Droidcon Bucharest 2012Android rest client applications-services approach @Droidcon Bucharest 2012
Android rest client applications-services approach @Droidcon Bucharest 2012
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Java one sf 2013

  • 2. 2 Agenda 1. Introduction 2. Key Points 3. Details 5. Summary 4. Looking forward Wednesday, October 2, 13
  • 4. Key Points 1. DukePad 2. Java SE 8: Lambda Programming 3. JEE 7 4. Java ME 8 5. Project Sumatra 6. Project Avatar Wednesday, October 2, 13
  • 6. Java 8 and Beyond Java 8 1. Lambda – JSR 335 2. New Date & Time API – JSR 310 3. Project Nashorn: JavaScript Service layer 4. Security Enhancements Beyond Java 8 1. Modular Platform 2. Unified Type System 3. Language Interoperability 4. Memory-efficient data structure Wednesday, October 2, 13
  • 10. 10 CDI 1.1 : The Aquarium 1. Aligning the JSF component model/scoping to CDI 2. Decoupling declarative transactions from the EJB component model through the JTA 1.2 @Transactional CDI interceptor. 3. Modernizing the JMS 2 API utilizing CDI 4. Support for CDI in Bean Validation 1.1 5. Allow inspection of event metadata 6. Support decorators on built in beans 7. Class exclusion filters to beans.xml to prevent scanning of classes and packages 8. Easy access to non-contextual instances of beans 9. @Vetoed annotation allowing easy programmatic disablement of classes 10. @WithAnnotations as a way of improving extension loading performance Details Wednesday, October 2, 13
  • 11. 11 Bean Validation 1.1(JSR 349) 1. Improved semantic readability 2. Method-level validation (validation of parameters or return values) 3. Dependency injection for Bean Validation components 4. Integration with Context and Dependency Injection (CDI) 5. Error message interpolation using EL expressions Details Wednesday, October 2, 13
  • 12. 12 Interceptors(JSR318) 1. @AroundConstructor 2. @PreDestroy 3. New lifecycle callback Client call => Interceptor instance creation and Injection of needed class (except target class) => InvocationContext.proceed() creates target Instance => AroundConstruct => Injection is complete => PostConstruct() 4. Ordering using @Priority (lowest number are called first) @Interceptors({InterceptorA.class, InterceptorB.class}) left to right order Details Wednesday, October 2, 13
  • 13. 13 Concurrency 1.0 1. Simple and advanced design patterns 2. Default ManagedExecutorService, custom executer can be defined in web.xml 3. ManagedScheduleExecutor: Submit delayed/periodic tasks 4. ManagedThreadFactory: can use user threads in java EE 5. Dynamic proxy: can create runnable context proxies Details Wednesday, October 2, 13
  • 14. 14 JPA 2.1 1. Convertors: custom conversion between DB and object types 2. Criteria update/delete : bulk update/delete through criteria API 3. Runtime creation of named queries 4. Injectable EntityListeners 5. Unsynchronized persistence contexts 6. DDL generation - automatic table, index(@Index) and schema generation. 7. Entity Graphs - allow partial or specified fetching or merging of objects. 8. JPQL/Criteria enhancements - arithmetic sub-queries, generic database functions, join ON clause, TREAT option. 9. Stored Procedures: NamedStoredProcedure queries and parameters Details Wednesday, October 2, 13
  • 15. 15 JTA 1.2 (Project Kenai) 1. @Transactional(value=Transactional.txType.Required, rollbackOn={SQLException.class, JMSException.class}, dontRollbackOn=SQLWarning.class) 2. @TransactionScoped: lifecycle limited to transaction 3. Can make normal POJOs transactional using this annotation Details Wednesday, October 2, 13
  • 16. 16 EJB 3.2 1. Asynchronous session bean(@Asynchronous) 2. Non-persistent EJB Timer service 3. Lifecyle callback methods (@PostConstruct, @PreDestroy, @PostActivate, @PrePassivate) Details Wednesday, October 2, 13
  • 17. 17 JMS 2.0 1. Easier Resource Configuration 2. JMS context API: simplified 3. JMS Resource Definition Annotations Details Wednesday, October 2, 13
  • 18. 18 Servlet 3.1 1. Non-blocking I/O - checks read/write availability b4 actually doing it. 2. Protocol Upgrade (HttpUpgradeHandler) : init , destroy 3. Improved security : denies all non-secure accesses Details Wednesday, October 2, 13
  • 19. 19 WebSocket 1.1 1. Full-duplex bi-directional communication over TCP 2. Annotated server endpoint 3. Annotated client endpoint (@javax.websocket.ClientEndPoint) 4. Encoder/Decoder classes Details Wednesday, October 2, 13
  • 20. 20 EL 3.0 1.stand-alone environment support: useful for batch 2.ELProcessor, new operators, 3.lambda support JSF 2.2 1.Faces Flow; @FlowScoped 2. Resource Library Contract 3. Pass through attributes (p:type="email" -> type="email") 4. h:inputFile for file upload (Part.class) 5. Security improvements: CSRF, type checking Details Wednesday, October 2, 13
  • 21. 21 JAX-RS 2.0 1.New API to consume rest serives 2.async client and server supported(Future.class) 3.Message filter ClientRequestFilter,ClientResponseFilter 4.Entity Interceptors - intercept inbound/outbound stream JSONP 1.0 1. json builder, JsonObject.class and JsonParser Details Wednesday, October 2, 13
  • 22. 22 Batch processing 1. chunk-style or batchlets 2. Partition: split a job among multiple cores 3. Creating workflows Details Wednesday, October 2, 13
  • 23. Looking forward 1. CDI beans instead of current FacesBeans 2. Migration to JSF 2.2 3. Possible use batchlet in batch processing 4. Use of transaction scope on existing pojos 5. Use of flow scope and many more... Wednesday, October 2, 13