SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
SCA Tools: new & noteworthy



                                           Vincent Zurczak
                                        ( EBM WebSourcing )


                A large part of the SCA Tools project was implemented in the
               scope of the SCOrWare project funded by the French Research
                                    National Agency (ANR)


© 2009 by EBM WebSourcing | made available under the EPL v1.0 | March 23-26th 2009
SCA Tools

    • Sub-project of the Eclipse STP project
        http://www.eclipse.org/stp/sca/index.php

    • The SCA Tools project focuses on tools covering the SCA
    specifications
        SCA meta-model
        Editors (graphical, XML and form)
        Project utilities (wizards, builder...)
        Samples
        Runtime support

    • SCA (Service Component Architecture) is a set of
    specifications proposed by the Open SOA Consortium and
    which is about to be standardized by the OASIS consortium

2
          SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
SCA Domain Model

    • EMF meta model based on the OSOA specifications of SCA
    • Defines additional validation rules
    • Extensible model: core + extensions (one per platform)
    • Can be used in an Eclipse environment or standalone


    • NEW
        Core model upgrade
        Extension upgrades to support
            Apache Tuscany 1.4
            OW2 FraSCAti 0.5




3
         SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
SCA Composite Designer

    • Graphical editor (GMF) to create SCA assembly files
    • Complies with the version 1.0 of OSOA specifications
    • Easily extensible




4
         SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
SCA Composite Designer
• Top-down approach
     Creation of an SCA graphical representation
     Generation of model code

• Some features
       DnD implementations, interfaces, and bindings
       Extensible: add new bindings, implementations and interfaces
       Navigate to the implementation: link with developer editors
       Arrange All / Resize


• NEW
     DnD from project and package explorers
     Create Java interfaces or implementations from the classpath
     Bottom-up approach
        Introspection of existing Java code
        Generation of an SCA graphical representation



5
             SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
SCA XML editor

    • Customization of the WTP XML editor for SCA XML files
        Inherited features: syntax highlighting, formatting, ...
        Auto-completion for elements and attributes (names and values)
        Preference page to add new bindings, implementations & interfaces




6
           SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
NEW: SCA Form Editor
    • Editor with a web-interface for SCA XML artifacts

    • Cover all the XML aspects of SCA
       Manage elements as lists and filter by name
       Manage complex properties
       Handle constraining types, component types
       SCA explorer




7
          SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
NEW: Project utilities
    • Focus on Java implementations

    • Creation wizards refactored
       Create a composite / composite diagram
       Create SCA Java projects
       Create a component type

    • SCA Java Annotations available

    • SCA Builder
       Validate the SCA assembly
       Validate Java artifacts
       Add error markers (partially)

    • Links with WSDL tools
          Referenced web services
      




8
          SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
SCA samples

    • A set of fully-functioning SCA projects




9
        SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
NEW: runtime support (incubating)
     • Definition of SCA launch configurations
       Avoid dependencies between the project and the runtime

     • Deploy SCA Java projects on platforms from Eclipse

     • First targets
       Apache Tuscany 1.4
       OW2 FraSCAti 1.0


     • Long-term targets
         Fabric3
         Newton
         OW2 PEtALS
         Eclipse Swordfish


10
            SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
Roadmap
     • June 2008: SCA Tools 1.0.0 (Ganymede)

     • April-May 2009
        Java introspection
        SCA Form editor completed
        Runtime support
        Online tutorials

     • June 2009: SCA Tools 2.0.0 (Galileo)

     • Summer 2009
        Reinforce the links between SCA Tools and the platform
         communities
           Tuscany, FraSCAti, Fabric3, Newton, SwordFish

        Model update
        SCA Form editor extensions
        SCA Builder: error markers visible in all the editors

11
          SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
More information


• SCA website
      http://www.eclipse.org/stp/sca/index.php
• SCA wiki
      http://wiki.eclipse.org/STP/SCA_Component
• SCA newsgroup
      news://news.eclipse.org/eclipse.stp.sca-tools
      Starting point for questions
• SCA Bugzilla
      Review and create Bugzilla entries
• SCA SVN repository
      http://dev.eclipse.org/svnroot/stp/org.eclipse.stp.sca-tools/org.eclipse.stp.sca/
• Tutorial
      http://wiki.eclipse.org/STP/SCA_Component/SCA_First_Steps_With_Composite_Designer



12
             SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
Questions?




13
     SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0

Mais conteúdo relacionado

Mais procurados

ReactiveUI Xamarin.Forms
ReactiveUI Xamarin.FormsReactiveUI Xamarin.Forms
ReactiveUI Xamarin.FormsChen Yu Pao
 
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Laravel development (Laravel History, Environment Setup & Laravel Installatio...Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Laravel development (Laravel History, Environment Setup & Laravel Installatio...Dilouar Hossain
 
Java Serverless in Action - Voxxed Banff
Java Serverless in Action - Voxxed BanffJava Serverless in Action - Voxxed Banff
Java Serverless in Action - Voxxed BanffDavid Delabassee
 
Introducing eclipse rap
Introducing eclipse rapIntroducing eclipse rap
Introducing eclipse rapOwen Ou
 
Webinar: Automated Load Testing Results Analysis
Webinar:  Automated Load Testing Results AnalysisWebinar:  Automated Load Testing Results Analysis
Webinar: Automated Load Testing Results AnalysisJohn Emmitt
 
LF_APIStrat17_The Great API Redesign
LF_APIStrat17_The Great API RedesignLF_APIStrat17_The Great API Redesign
LF_APIStrat17_The Great API RedesignLF_APIStrat
 
Laravel Dusk
Laravel DuskLaravel Dusk
Laravel Duskkingvish
 
Splunk conf2014 - Using Selenium and Splunk for Transaction Monitoring Insight
Splunk conf2014 - Using Selenium and Splunk for Transaction Monitoring InsightSplunk conf2014 - Using Selenium and Splunk for Transaction Monitoring Insight
Splunk conf2014 - Using Selenium and Splunk for Transaction Monitoring InsightSplunk
 

Mais procurados (13)

Laravel 5.4
Laravel 5.4 Laravel 5.4
Laravel 5.4
 
Introduction to JavaFX
Introduction to JavaFXIntroduction to JavaFX
Introduction to JavaFX
 
ReactiveUI Xamarin.Forms
ReactiveUI Xamarin.FormsReactiveUI Xamarin.Forms
ReactiveUI Xamarin.Forms
 
When Camel Smiles
When Camel SmilesWhen Camel Smiles
When Camel Smiles
 
JavaFX Presentation
JavaFX PresentationJavaFX Presentation
JavaFX Presentation
 
Camunda Docker
Camunda DockerCamunda Docker
Camunda Docker
 
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Laravel development (Laravel History, Environment Setup & Laravel Installatio...Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
 
Java Serverless in Action - Voxxed Banff
Java Serverless in Action - Voxxed BanffJava Serverless in Action - Voxxed Banff
Java Serverless in Action - Voxxed Banff
 
Introducing eclipse rap
Introducing eclipse rapIntroducing eclipse rap
Introducing eclipse rap
 
Webinar: Automated Load Testing Results Analysis
Webinar:  Automated Load Testing Results AnalysisWebinar:  Automated Load Testing Results Analysis
Webinar: Automated Load Testing Results Analysis
 
LF_APIStrat17_The Great API Redesign
LF_APIStrat17_The Great API RedesignLF_APIStrat17_The Great API Redesign
LF_APIStrat17_The Great API Redesign
 
Laravel Dusk
Laravel DuskLaravel Dusk
Laravel Dusk
 
Splunk conf2014 - Using Selenium and Splunk for Transaction Monitoring Insight
Splunk conf2014 - Using Selenium and Splunk for Transaction Monitoring InsightSplunk conf2014 - Using Selenium and Splunk for Transaction Monitoring Insight
Splunk conf2014 - Using Selenium and Splunk for Transaction Monitoring Insight
 

Destaque

SmartGov | 政府與公民共創價值的小撇步
SmartGov | 政府與公民共創價值的小撇步SmartGov | 政府與公民共創價值的小撇步
SmartGov | 政府與公民共創價值的小撇步Lex Wang
 
wal mart store 1996Financials
wal mart store 1996Financialswal mart store 1996Financials
wal mart store 1996Financialsfinance1
 
Reach MD Cme Update February 2009
Reach MD Cme Update February 2009Reach MD Cme Update February 2009
Reach MD Cme Update February 2009ppayerli
 
Little Company, Big World - Starting an additive concentrate business in the ...
Little Company, Big World - Starting an additive concentrate business in the ...Little Company, Big World - Starting an additive concentrate business in the ...
Little Company, Big World - Starting an additive concentrate business in the ...SKeeley
 
conoco phillips 2007Third Quarter
conoco phillips 2007Third Quarterconoco phillips 2007Third Quarter
conoco phillips 2007Third Quarterfinance1
 
conoco phillips 2008Fourth Quarter
conoco phillips 2008Fourth Quarterconoco phillips 2008Fourth Quarter
conoco phillips 2008Fourth Quarterfinance1
 
Roboconf Detailed Presentation
Roboconf Detailed PresentationRoboconf Detailed Presentation
Roboconf Detailed PresentationVincent Zurczak
 
Feisbuc
FeisbucFeisbuc
Feisbucsosno
 
wal mart store 1999Annual Report
wal mart store 1999Annual Reportwal mart store 1999Annual Report
wal mart store 1999Annual Reportfinance1
 
wal mart store 2001Proxy Statement
wal mart store 2001Proxy Statementwal mart store 2001Proxy Statement
wal mart store 2001Proxy Statementfinance1
 
wal mart store 2002Proxy Statement
wal mart store 2002Proxy Statementwal mart store 2002Proxy Statement
wal mart store 2002Proxy Statementfinance1
 
conoco phillips 2004 Annual Report
conoco phillips 2004 Annual Reportconoco phillips 2004 Annual Report
conoco phillips 2004 Annual Reportfinance1
 
【服務設計的複雜與矛盾:醫院門診個案分享】
【服務設計的複雜與矛盾:醫院門診個案分享】【服務設計的複雜與矛盾:醫院門診個案分享】
【服務設計的複雜與矛盾:醫院門診個案分享】Lex Wang
 
Foundations of Service Design : 服務設計入門與應用
Foundations of Service Design : 服務設計入門與應用Foundations of Service Design : 服務設計入門與應用
Foundations of Service Design : 服務設計入門與應用Lex Wang
 
Lean UX - 精實設計的入門
Lean UX - 精實設計的入門Lean UX - 精實設計的入門
Lean UX - 精實設計的入門Lex Wang
 

Destaque (17)

Field Mobility Suite
Field Mobility SuiteField Mobility Suite
Field Mobility Suite
 
SmartGov | 政府與公民共創價值的小撇步
SmartGov | 政府與公民共創價值的小撇步SmartGov | 政府與公民共創價值的小撇步
SmartGov | 政府與公民共創價值的小撇步
 
wal mart store 1996Financials
wal mart store 1996Financialswal mart store 1996Financials
wal mart store 1996Financials
 
Reach MD Cme Update February 2009
Reach MD Cme Update February 2009Reach MD Cme Update February 2009
Reach MD Cme Update February 2009
 
Roboconf Use Cases
Roboconf Use CasesRoboconf Use Cases
Roboconf Use Cases
 
Little Company, Big World - Starting an additive concentrate business in the ...
Little Company, Big World - Starting an additive concentrate business in the ...Little Company, Big World - Starting an additive concentrate business in the ...
Little Company, Big World - Starting an additive concentrate business in the ...
 
conoco phillips 2007Third Quarter
conoco phillips 2007Third Quarterconoco phillips 2007Third Quarter
conoco phillips 2007Third Quarter
 
conoco phillips 2008Fourth Quarter
conoco phillips 2008Fourth Quarterconoco phillips 2008Fourth Quarter
conoco phillips 2008Fourth Quarter
 
Roboconf Detailed Presentation
Roboconf Detailed PresentationRoboconf Detailed Presentation
Roboconf Detailed Presentation
 
Feisbuc
FeisbucFeisbuc
Feisbuc
 
wal mart store 1999Annual Report
wal mart store 1999Annual Reportwal mart store 1999Annual Report
wal mart store 1999Annual Report
 
wal mart store 2001Proxy Statement
wal mart store 2001Proxy Statementwal mart store 2001Proxy Statement
wal mart store 2001Proxy Statement
 
wal mart store 2002Proxy Statement
wal mart store 2002Proxy Statementwal mart store 2002Proxy Statement
wal mart store 2002Proxy Statement
 
conoco phillips 2004 Annual Report
conoco phillips 2004 Annual Reportconoco phillips 2004 Annual Report
conoco phillips 2004 Annual Report
 
【服務設計的複雜與矛盾:醫院門診個案分享】
【服務設計的複雜與矛盾:醫院門診個案分享】【服務設計的複雜與矛盾:醫院門診個案分享】
【服務設計的複雜與矛盾:醫院門診個案分享】
 
Foundations of Service Design : 服務設計入門與應用
Foundations of Service Design : 服務設計入門與應用Foundations of Service Design : 服務設計入門與應用
Foundations of Service Design : 服務設計入門與應用
 
Lean UX - 精實設計的入門
Lean UX - 精實設計的入門Lean UX - 精實設計的入門
Lean UX - 精實設計的入門
 

Semelhante a Eclipse Con 2009 Sca Tools Short Talk

Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Lecture 8 - Qooxdoo - Rap Course At The University Of SzegedLecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Lecture 8 - Qooxdoo - Rap Course At The University Of SzegedFabian Jakobs
 
What's New in Plug-in Development (Galileo)
What's New in Plug-in Development (Galileo)What's New in Plug-in Development (Galileo)
What's New in Plug-in Development (Galileo)Chris Aniszczyk
 
PHP And Silverlight - DevDays session
PHP And Silverlight - DevDays sessionPHP And Silverlight - DevDays session
PHP And Silverlight - DevDays sessionMaarten Balliauw
 
Angular - Chapter 1 - Introduction
 Angular - Chapter 1 - Introduction Angular - Chapter 1 - Introduction
Angular - Chapter 1 - IntroductionWebStackAcademy
 
VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowESUG
 
The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)Geekstone
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008rajivmordani
 
Open source and cross platform .net
Open source and cross platform .netOpen source and cross platform .net
Open source and cross platform .netIbon Landa
 
White Paper : ASP.NET Core AngularJs 2 and Prime
White Paper : ASP.NET Core AngularJs 2 and PrimeWhite Paper : ASP.NET Core AngularJs 2 and Prime
White Paper : ASP.NET Core AngularJs 2 and PrimeHamida Rebai Trabelsi
 
dan_labrecque_web_resume
dan_labrecque_web_resumedan_labrecque_web_resume
dan_labrecque_web_resumeDan Labrecque
 
Web componenet using angular element
Web componenet using angular elementWeb componenet using angular element
Web componenet using angular elementHimanshu Tamrakar
 

Semelhante a Eclipse Con 2009 Sca Tools Short Talk (20)

Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Lecture 8 - Qooxdoo - Rap Course At The University Of SzegedLecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
 
What's New in Plug-in Development (Galileo)
What's New in Plug-in Development (Galileo)What's New in Plug-in Development (Galileo)
What's New in Plug-in Development (Galileo)
 
C# 4.0 - Whats New
C# 4.0 - Whats NewC# 4.0 - Whats New
C# 4.0 - Whats New
 
PHP And Silverlight - DevDays session
PHP And Silverlight - DevDays sessionPHP And Silverlight - DevDays session
PHP And Silverlight - DevDays session
 
Angular - Chapter 1 - Introduction
 Angular - Chapter 1 - Introduction Angular - Chapter 1 - Introduction
Angular - Chapter 1 - Introduction
 
Eclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three RuntimesEclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three Runtimes
 
VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and Tomorrow
 
Mini-Training Owin Katana
Mini-Training Owin KatanaMini-Training Owin Katana
Mini-Training Owin Katana
 
The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
 
Open source and cross platform .net
Open source and cross platform .netOpen source and cross platform .net
Open source and cross platform .net
 
Eclipse
EclipseEclipse
Eclipse
 
mekentosj.com - building Papers
mekentosj.com - building Papersmekentosj.com - building Papers
mekentosj.com - building Papers
 
Real World Technologies
Real World TechnologiesReal World Technologies
Real World Technologies
 
White Paper : ASP.NET Core AngularJs 2 and Prime
White Paper : ASP.NET Core AngularJs 2 and PrimeWhite Paper : ASP.NET Core AngularJs 2 and Prime
White Paper : ASP.NET Core AngularJs 2 and Prime
 
Cv
CvCv
Cv
 
Open source and .net
Open source and .netOpen source and .net
Open source and .net
 
dan_labrecque_web_resume
dan_labrecque_web_resumedan_labrecque_web_resume
dan_labrecque_web_resume
 
Web componenet using angular element
Web componenet using angular elementWeb componenet using angular element
Web componenet using angular element
 
Silverlight
SilverlightSilverlight
Silverlight
 

Último

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 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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 RobisonAnna Loughnan Colquhoun
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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 WoodJuan lago vázquez
 
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 businesspanagenda
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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...Miguel Araújo
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 

Último (20)

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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

Eclipse Con 2009 Sca Tools Short Talk

  • 1. SCA Tools: new & noteworthy Vincent Zurczak ( EBM WebSourcing ) A large part of the SCA Tools project was implemented in the scope of the SCOrWare project funded by the French Research National Agency (ANR) © 2009 by EBM WebSourcing | made available under the EPL v1.0 | March 23-26th 2009
  • 2. SCA Tools • Sub-project of the Eclipse STP project  http://www.eclipse.org/stp/sca/index.php • The SCA Tools project focuses on tools covering the SCA specifications  SCA meta-model  Editors (graphical, XML and form)  Project utilities (wizards, builder...)  Samples  Runtime support • SCA (Service Component Architecture) is a set of specifications proposed by the Open SOA Consortium and which is about to be standardized by the OASIS consortium 2 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 3. SCA Domain Model • EMF meta model based on the OSOA specifications of SCA • Defines additional validation rules • Extensible model: core + extensions (one per platform) • Can be used in an Eclipse environment or standalone • NEW  Core model upgrade  Extension upgrades to support  Apache Tuscany 1.4  OW2 FraSCAti 0.5 3 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 4. SCA Composite Designer • Graphical editor (GMF) to create SCA assembly files • Complies with the version 1.0 of OSOA specifications • Easily extensible 4 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 5. SCA Composite Designer • Top-down approach  Creation of an SCA graphical representation  Generation of model code • Some features  DnD implementations, interfaces, and bindings  Extensible: add new bindings, implementations and interfaces  Navigate to the implementation: link with developer editors  Arrange All / Resize • NEW  DnD from project and package explorers  Create Java interfaces or implementations from the classpath  Bottom-up approach  Introspection of existing Java code  Generation of an SCA graphical representation 5 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 6. SCA XML editor • Customization of the WTP XML editor for SCA XML files  Inherited features: syntax highlighting, formatting, ...  Auto-completion for elements and attributes (names and values)  Preference page to add new bindings, implementations & interfaces 6 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 7. NEW: SCA Form Editor • Editor with a web-interface for SCA XML artifacts • Cover all the XML aspects of SCA  Manage elements as lists and filter by name  Manage complex properties  Handle constraining types, component types  SCA explorer 7 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 8. NEW: Project utilities • Focus on Java implementations • Creation wizards refactored  Create a composite / composite diagram  Create SCA Java projects  Create a component type • SCA Java Annotations available • SCA Builder  Validate the SCA assembly  Validate Java artifacts  Add error markers (partially) • Links with WSDL tools Referenced web services  8 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 9. SCA samples • A set of fully-functioning SCA projects 9 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 10. NEW: runtime support (incubating) • Definition of SCA launch configurations  Avoid dependencies between the project and the runtime • Deploy SCA Java projects on platforms from Eclipse • First targets  Apache Tuscany 1.4  OW2 FraSCAti 1.0 • Long-term targets  Fabric3  Newton  OW2 PEtALS  Eclipse Swordfish 10 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 11. Roadmap • June 2008: SCA Tools 1.0.0 (Ganymede) • April-May 2009  Java introspection  SCA Form editor completed  Runtime support  Online tutorials • June 2009: SCA Tools 2.0.0 (Galileo) • Summer 2009  Reinforce the links between SCA Tools and the platform communities  Tuscany, FraSCAti, Fabric3, Newton, SwordFish  Model update  SCA Form editor extensions  SCA Builder: error markers visible in all the editors 11 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 12. More information • SCA website  http://www.eclipse.org/stp/sca/index.php • SCA wiki  http://wiki.eclipse.org/STP/SCA_Component • SCA newsgroup  news://news.eclipse.org/eclipse.stp.sca-tools  Starting point for questions • SCA Bugzilla  Review and create Bugzilla entries • SCA SVN repository  http://dev.eclipse.org/svnroot/stp/org.eclipse.stp.sca-tools/org.eclipse.stp.sca/ • Tutorial  http://wiki.eclipse.org/STP/SCA_Component/SCA_First_Steps_With_Composite_Designer 12 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0
  • 13. Questions? 13 SCA Tools | © 2009 by EBM WebSourcing | made available under the EPL v1.0