Your SlideShare is downloading. ×
Eclipse democamp 01122010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Eclipse democamp 01122010

643
views

Published on

Developing an IDE for testing services and mainframe applications.

Developing an IDE for testing services and mainframe applications.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
643
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • My name is Steen Brahe and I work at Danske Bank with technological innovation in development tools.I this talk I will present how we use
  • Transcript

    • 1. Developing an IDE for testing services and mainframeapplications
      Steen Brahe
      Innovation Specialist
      1/12 2010
      stbr@danskebank.dk
      Eclipse Democamp Copenhagen 1/12 2010
    • 2. Problem
      1000 host developers using PL/1 and COBOL
      1500 developers using ”web” services
      How do wemake unit and integration test of our programs?
      01-12-2010
    • 3. Market
      No software tools for writing unit and integration test of PL/1 and COBOL
      Severaltools for testing web services
      IBM Rational Service Tester for SOA quality
      SOAPUI (opensource and freeware)
      HP Service Tester
      Possible to expose a Host program as a web service
      Wecanuse a web service test tool for unit test
      WeevaluatedIBMstool
      Strong at web services
      Host developers found it toodifficult to workwith
      01-12-2010
    • 4. Solution
      Developourown unit test tool for testing COBOL and PL/1 programs as well as ”web” services.
      Developer creates a test script as a plain file in the workspace
      Test script supports
      Select data from DB2 tables
      Invoke ”web” service and COBOL and PL/1 programs
      Useresponse data from oneinvocation as request data for anotherinvocation
      Validateresponse data and complete script execution
      Defining data constants
      Looping over data
      Sending and receiving MQ messages

      01-12-2010
    • 5. History
      Wedeveloped a ”web” service test tool back in 2003-2004
      At that time notoolsexisted
      Usedinternally in fewprojects
      It has beenextended to support test of COBOL and PL/1 programs
      Nowavailable for the completedevelopment organisation
      Wearecurrentlyimproving the UI and support scheduling test execution
      01-12-2010
    • 6. DEMO
      01-12-2010
    • 7. Whythissuccess?
      User driven innovation
      Developedbasedon real userrequirements
      Users in veryclosecontactwithdevelopment
      Continuousimprovement
      01-12-2010
    • 8. Behind the scene
      Developedon top of basicEclipsetechnologies
      Perspective, views, editors
      XML and Xpaththrough JDOM
      Eclipse Forms
      EclipseModelingFramework
      EclipseCompare
      Eclipseextension points
      JFaceTreeviewers
      Future development
      Report generation using BIRT or Apache FOP
      OSGI based server
      Integration with Jazz?
      01-12-2010
    • 9. Conceptual solution
      01-12-2010
      ST Admin
      Config & Script repository
      Monitor and change
      ST Developer
      Language A
      Language B
      Upload
      Read, execute and updatestate
      SI SystAccessor
      Schedule Server
      SI TestAccessor
      Language A
      ExecutionEngine
      Language B
      SI SystAccessor
      SI TestAccessor
      ExecutionEngine
      Scheduler
    • 10. Technical solution - BasedonEclipsetechnologies
      Common metamodels
      01-12-2010
      CDO repostory & server
      ST Admin RCP client
      ScriptConfigEcore model
      ST Developer Eclipseplugins
      OSGi Schedule server
      Log Ecore model
      Quartzscheduler
      ExecutionListenerinjection
      Extension points
      ConfigExecutionEngine
      OSGi Services
      ConfigAccessor
      STL
      SSEL
      • XML based
      • 13. ”old” service tester
      SI Test Service
      SI Syst Service
      STL Ecore model
      SSEL Developer plugins
      STL Developer plugins