Flexible Resources in 3.6 and e4 Szymon Brandys, IBM Eduard  Bartsch , SAP
e4 and Resources <ul><li>e4 is the place for incubating ideas </li></ul><ul><li>e4 is not only about UI </li></ul><ul><li>...
e4 and Resources <ul><li>There is an idea and commitment </li></ul><ul><li>Incubation phase (e4) </li></ul><ul><li>Polishi...
Some success stories <ul><li>So far all e4 work was backported to 3.6 </li></ul><ul><ul><li>Check 3.6 N&N </li></ul></ul><...
3.6 N&N Resource Filters
3.6 N&N Virtual Folders
3.6 N&N Dynamic Path Variables
DnD dialog for folder/files droped on Project Explorer
Edit the resource link location
Unix permissions
Fast Project Snapshot <ul><li>API released during M6 </li></ul><ul><li>UI is in progress </li></ul>
Brief look at new API and SPI <ul><li>IResource#VIRTUAL </li></ul><ul><li>IFolder#create( int  updateFlags,  boolean  loca...
Brief look at new API and SPI <ul><li>IContainer#createFilter( int  type, FileInfoMatcherDescription matcherDescription,  ...
e4 1.0 Flexible Resources Incubator <ul><li>Semantic File System </li></ul>
Starting from Hard Drive, Heading into Cloud(s)
Where is the Difference? <ul><li>File System-based Content </li></ul><ul><ul><li>Deep & Balanced Hierarchy </li></ul></ul>...
Semantic File System in a Nutshell <ul><li>EFS-based </li></ul><ul><li>Flexible Mapping between Workspace Paths and URIs/U...
Semantic File System in Action http://api.twitter.com/1/statuses/followers/edbartsch.xml http://api.twitter.com/1/statuses...
Web resources and contact <ul><ul><li>Web </li></ul></ul><ul><ul><ul><li>http://www.eclipse.org </li></ul></ul></ul><ul><u...
Legal Notice <ul><ul><li>IBM and the IBM logo are trademarks or registered trademarks of IBM Corporation, in the United St...
Upcoming SlideShare
Loading in …5
×

Flexible Resources In 3 6 And E4

1,156 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,156
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Flexible Resources In 3 6 And E4

  1. 1. Flexible Resources in 3.6 and e4 Szymon Brandys, IBM Eduard Bartsch , SAP
  2. 2. e4 and Resources <ul><li>e4 is the place for incubating ideas </li></ul><ul><li>e4 is not only about UI </li></ul><ul><li>Work from e4 can be merged into the 3.x stream </li></ul>
  3. 3. e4 and Resources <ul><li>There is an idea and commitment </li></ul><ul><li>Incubation phase (e4) </li></ul><ul><li>Polishing phase (branch in the main stream) </li></ul><ul><li>Merging to 3.x </li></ul>How e4 may help to contribute to 3.x
  4. 4. Some success stories <ul><li>So far all e4 work was backported to 3.6 </li></ul><ul><ul><li>Check 3.6 N&N </li></ul></ul><ul><ul><li>New stuff being incubated in e4 Resources </li></ul></ul><ul><li>Credits go to: </li></ul><ul><ul><li>Serge Beauchamp, Freescale </li></ul></ul><ul><ul><li>Eduard Bartsch , SAP </li></ul></ul><ul><ul><li>Martin Oberhuber, Windriver </li></ul></ul><ul><ul><li>Szymon Brandys, IBM </li></ul></ul><ul><ul><li>And many others </li></ul></ul>
  5. 5. 3.6 N&N Resource Filters
  6. 6. 3.6 N&N Virtual Folders
  7. 7. 3.6 N&N Dynamic Path Variables
  8. 8. DnD dialog for folder/files droped on Project Explorer
  9. 9. Edit the resource link location
  10. 10. Unix permissions
  11. 11. Fast Project Snapshot <ul><li>API released during M6 </li></ul><ul><li>UI is in progress </li></ul>
  12. 12. Brief look at new API and SPI <ul><li>IResource#VIRTUAL </li></ul><ul><li>IFolder#create( int updateFlags, boolean local, IProgressMonitor monitor) </li></ul><ul><li>IResource#isVirtual </li></ul>Virtual Folders
  13. 13. Brief look at new API and SPI <ul><li>IContainer#createFilter( int type, FileInfoMatcherDescription matcherDescription, int updateFlags, IProgressMonitor monitor) returns IResourceFilterDescription </li></ul><ul><li>IResourceFilterDescription#delete( int updateFlags, IProgressMonitor monitor) </li></ul><ul><li>FileInfoMatcherDescription </li></ul><ul><li>org.eclipse.core.resources.filterMatchers ext. point </li></ul>Resource Filters
  14. 14. e4 1.0 Flexible Resources Incubator <ul><li>Semantic File System </li></ul>
  15. 15. Starting from Hard Drive, Heading into Cloud(s)
  16. 16. Where is the Difference? <ul><li>File System-based Content </li></ul><ul><ul><li>Deep & Balanced Hierarchy </li></ul></ul><ul><ul><li>Checkout on Project Granularity in Advance </li></ul></ul><ul><li>Internet-based Content </li></ul><ul><ul><li>Flat / “Chaotic” Structure </li></ul></ul><ul><ul><li>Diversified Storage </li></ul></ul><ul><ul><li>Checkout on Demand </li></ul></ul>
  17. 17. Semantic File System in a Nutshell <ul><li>EFS-based </li></ul><ul><li>Flexible Mapping between Workspace Paths and URIs/URLs </li></ul><ul><li>State & Content Caching </li></ul><ul><li>Additional APIs for Synchronization and Collaboration </li></ul><ul><li>Plug-ins for Specific Protocols & Semantics </li></ul>
  18. 18. Semantic File System in Action http://api.twitter.com/1/statuses/followers/edbartsch.xml http://api.twitter.com/1/statuses/user_timeline/edbartsch.xml
  19. 19. Web resources and contact <ul><ul><li>Web </li></ul></ul><ul><ul><ul><li>http://www.eclipse.org </li></ul></ul></ul><ul><ul><ul><li>http://wiki.eclipse.org/Workspace_Team </li></ul></ul></ul><ul><ul><ul><li>http://wiki.eclipse.org/E4/Resources/Semantic_File_System </li></ul></ul></ul><ul><ul><li>Repositories </li></ul></ul><ul><ul><ul><li>:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse </li></ul></ul></ul><ul><ul><li>IRC: </li></ul></ul><ul><ul><ul><li>#eclipse, #eclipse-dev </li></ul></ul></ul><ul><ul><ul><li>SzymonB </li></ul></ul></ul><ul><ul><ul><li>edb5h </li></ul></ul></ul><ul><ul><li>Mail: </li></ul></ul><ul><ul><ul><li>[email_address] </li></ul></ul></ul><ul><ul><ul><li>[email_address] </li></ul></ul></ul>
  20. 20. Legal Notice <ul><ul><li>IBM and the IBM logo are trademarks or registered trademarks of IBM Corporation, in the United States, other countries or both. </li></ul></ul><ul><ul><li>SAP and the SAP logo are registered trademarks of SAP AG in Germany and other countries. </li></ul></ul><ul><ul><li>Java and all Java-based marks, among others, are trademarks or registered trademarks of Sun Microsystems in the United States, other countries or both. </li></ul></ul><ul><ul><li>Eclipse and the Eclipse logo are trademarks of Eclipse Foundation, Inc. </li></ul></ul><ul><ul><li>Other company, product and service names may be trademarks or service marks of others. </li></ul></ul>

×