Eclipse Developement @ Progress Software

Uploaded on

Progress Software supplies application infrastructure software to simplify and accelerate the development, deployment, integration, and management of business applications. Users of information …

Progress Software supplies application infrastructure software to simplify and accelerate the development, deployment, integration, and management of business applications. Users of information technology today demand software applications that are comprehensive, reliable, responsive, and cost-effective.

More in: Business , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Eclipse Development @ Progress Software Hyderabad
  • 2. About Progress Software
    Progress Software supplies application infrastructure software to simplify and accelerate the development, deployment, integration, and management of business applications. Users of information technology today demand software applications that are comprehensive, reliable, responsive, and cost-effective.
    Our goal is to maximize the benefits of information technology while minimizing its complexity and total cost of ownership.
  • 3. About Progress Software (Cont…)
    Business Services and Application Development
    Progress® OpenEdge®
    Integration Solutions
    Progress® Sonic® ESB
    Progress® SonicMQ®
    Support for Apache ServiceMix and Apache ActiveMQ
    Progress® Orbix®,
    Progress ® Orbacus®
    Progress® DataXtend® Semantic Integrator
    Progress® Artix® Data Services
    Progress® DataDirect Connect®
    Progress® DataDirect® Shadow®
    Progress® ObjectStore®
    Progress® Actional®
    Progress® Apama®
  • 4. Progress Software Hyderabad
    Eclipse Development Center of Expertise for Progress
    40+ Developers building a variety of Enterprise grade Tooling supporting Progress proprietary and standards based technologies
    Active participation towards the Eclipse community
    Check out our talks at the Eclipse day today!
  • 5. A snapshot of tooling we have built
    Actional Server, EIP, etc
    Standards based
    Specification Driven
    Management Tooling
    Sonic Management Console
    Actional Server
    Messaging Tooling
    Sonic Workbench
    Apache MQ ToolingCommon Adapter Tooling
    SOA Tooling
    Sonic Workbench
    Service Mix Tooling
    Diagnostics Tooling
    Debuggers, Tracking, Tracing ,Profiling
    Language Editors
    OE ABL, SQL, XML, etc
    Code Completion, context help , prepocessing
    CEP Tooling
    Apama Studio
    WYSIWYG UI Development
    Visual Designer
    Generic Frameworks, leverage Eclipse, Sonic Workbench
    Application Development
    OpenEdge Architect
    Visual Designer
  • 6. Expertise in a wide variety of areas
    EMF GEF GMF WTP Debugger Refactoring Abstract Syntax TreesParsersForms Toolkit Swing ActionScript JavaScript ExtJSGWT CSS HTML JSP Struts Flash Dashboards Validation Standards OpenAJAX Mapping BPEL WSDL SOAP XML Schema XSLT XQueryXPath.NetAntMaven CodeDOM m2eclipse .Net Design-time Arch. Spring Usability WS-*Caching JET Custom Templates Re-usable components JDBC WS-I BPAntLREclipse CruisecontrolTeamcitySDO Visualization SQL Graphing P2 JiraClearQuestSubversion Editors Virtual File System Dependency Analysis REST JAXWS JAXRS Profilers DAS JMX
    Abstract Syntax Trees
    Delta Update-able, Round-trip enabled, high-performance
    Eclipse Debugger
    Deep expertise in building debuggers and diagnostic tools,
    Distributed SOA debugger, FUSE MR, OE PVM
    WTP-CXF Tooling Contributions, BPEL Tooling,
    WS-I BP Samples, WS-I BP Tooling, Policies, REST
    Eclipse Refactoring
    Refactoring frameworks in Eclipse, impact-analysis
    Lots of experience and knowledge in modeling frameworks,
    Building Graphical UIs
    High-end, high-usability components for Web UI
    WTP Server Management
    Eclipse WTP Server Framework Integration
    XML Tools
    Deep understanding of XML Tools and concepts, Schema, Namespaces,
    XSLT, XQuery, XPath – UNUM and WTP, Competitive Analysis
    Database Tooling
    DBNavigator, Full-featured, leverage DD drivers
  • 7. A Collection of some Interesting Eclipse work
  • 8. Apama Developer Studio (IDE)
    An IDE for a CEP engine that supports its own language called MonitorScript. The IDE is based on Eclipse and integrates legacy Swing based graphical tooling along with modern Eclipse based components. It provides a rich and powerful editor with modern features.
    Eclipse frameworks such as the Edtior framework, Debugger framework are used.
  • 9. Apama Event Modeler Layout
    Existing Swing based graphical editors have been integrated tightly into Eclipse views.
  • 10. OpenEdge Architect
    New Integrated Development Environment (IDE) for the design, development, testing and packaging of OpenEdge applications
    Designed for improved simplicity and productivity for developing and deploying modern business applications
    Takes advantage of Project Facets, WTP Server Integration and provides a host of developer productivity features in the ABL editor. Provides the equivalent of JDT for Progress ABL.
    Provides support for different programming models – standalone, GUI based with WYSIWIG editors, Database applications, client-server, n-tier with support for Web 2.0 development.
  • 11. OpenEdge DB Navigator
    Standard DB Tooling which provides schema visualization and DDL capabilities along with SQL support for testing and running.
  • 12. WYSIWYG UI Generation
    WYSIWYG UI integrating .Netdesign time environment into Eclipse for building rich Windows UI using Eclipse editors for development.
  • 13. Sonic Workbench – ESB Tooling
    Sonic Workbench provides Graphical editors to describe process flows which can be tested, executed and debugged independently.
    The Eclipse based IDE supports UI for standards based WebServices based on Camel and CXF and provides JMS tooling on Sonic MQ.
    Eclipse technologies such as EMF and GEF, WTP, Debugger Framework are used to achieve a rich feature set.
  • 14. Mapping Component
    Re-usable generic mapping component that is GEF based and is used all across Progress tooling.
  • 15. Graphical Editors - ESB Editor
    Progress Sonic ESB is a messaging based enterprise service bus that simplifies the integration and flexible re-use of business applications within a service-oriented architecture (SOA).
    Sonic ESB eliminates the rigidity and fragility of point-to-point integration with a robust, event-driven architecture that can evolve, scale and extend throughout the enterprise
  • 16. Graphical Editors - EIP Editor
    EIP editor with set of supported endpoints, patters.
    Used for enterprise integration patters, added debugging capability.
  • 17. Savvion Workbench- BPM Studio
    BPM Studio offers a visual development environment for creating executable processes for Savvion BPM Server.
    Intended for application developers, BPM Studio enables visual process and business rule definition and supports collaborative design among IT professionals, business analysts, Web designers, and solutions providers.
  • 18. DVS Designer
  • 19. Shadow Studio
    Shadow Studio provides facilities to Explore resources on the mainframe. You can obtain information about Shadow components and data resources via a browsing connection to the Shadow Server on the mainframe.
    Manage Shadow data source (DSN) definitions for connections to the Shadow Server.
    Generate SQL statements and/or stored procedure calls for accessing mainframe resources.
    Manipulate data mapping in Shadow Studio
  • 20. Report Technical Issue
    The Report Technical Issue wizard helps to report technical problems with installed Progress products to Progress Customer Support.
    This wizard appears when you right-click an entry in the Error Log and select Report Technical issue, or when you select Report Technical issue from the Help menu.
  • 21. Advanced plug-able Branding
    Welcome Page
    Inner Pages
  • 22. Welcome Page
    Plug-able branding – taking advantage of Eclipse’s branding features
  • 23. Inner Page - Samples
    Rich pages based on ExtJS for Samples and Tutorials enhancing existing pages from Eclipse. This support plugging and discovering additional content from various sources including the web.
  • 24. Inner Page - Tutorials