SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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 - 精實設計的入門
 

Similar a SCA Tools new & noteworthy

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
 

Similar a SCA Tools new & noteworthy (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

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
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
 

Último (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
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
 

SCA Tools new & noteworthy

  • 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