Eclipse Developement @ Progress Software


Published on

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.

Published in: Business, Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Eclipse Developement @ Progress Software

  1. 1. Eclipse Development @ Progress Software Hyderabad<br />
  2. 2. About Progress Software<br />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. <br />Our goal is to maximize the benefits of information technology while minimizing its complexity and total cost of ownership.<br />
  3. 3. About Progress Software (Cont…)<br />Business Services and Application Development<br />Progress® OpenEdge®<br />Integration Solutions<br />Progress® Sonic® ESB<br />Progress® SonicMQ®<br />Support for Apache ServiceMix and Apache ActiveMQ<br />Progress® Orbix®,<br />Progress ® Orbacus®<br />Interoperability<br />Progress® DataXtend® Semantic Integrator<br />Progress® Artix® Data Services<br />Progress® DataDirect Connect®<br />Progress® DataDirect® Shadow®<br />Progress® ObjectStore®<br />Visibility<br />Progress® Actional®<br />Progress® Apama®<br />
  4. 4. Progress Software Hyderabad<br />Eclipse Development Center of Expertise for Progress<br />40+ Developers building a variety of Enterprise grade Tooling supporting Progress proprietary and standards based technologies<br />Active participation towards the Eclipse community<br />Check out our talks at the Eclipse day today!<br />
  5. 5. A snapshot of tooling we have built<br />Visualization<br />Actional Server, EIP, etc<br />Standards based<br />Specification Driven<br />XML, XSLT, XQuery, XPath, WSDL, REST, SOAP, WS-I, SDO, DAS, JMS, JBI, BPEL, JS<br />Management Tooling<br />Sonic Management Console<br />Actional Server<br />Messaging Tooling<br />Sonic Workbench<br />Apache MQ ToolingCommon Adapter Tooling<br />SOA Tooling<br />Sonic Workbench<br />Service Mix Tooling<br />Diagnostics Tooling<br />Debuggers, Tracking, Tracing ,Profiling<br />Language Editors<br />OE ABL, SQL, XML, etc<br />Code Completion, context help , prepocessing<br />CEP Tooling<br />Apama Studio<br />WYSIWYG UI Development<br />Visual Designer<br />Refactoring<br />Generic Frameworks, leverage Eclipse, Sonic Workbench<br />Application Development<br />OpenEdge Architect<br />Visual Designer<br />
  6. 6. Expertise in a wide variety of areas<br />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 <br />Abstract Syntax Trees<br />Delta Update-able, Round-trip enabled, high-performance<br />Eclipse Debugger<br />Deep expertise in building debuggers and diagnostic tools,<br />Distributed SOA debugger, FUSE MR, OE PVM<br />Web-Services<br />WTP-CXF Tooling Contributions, BPEL Tooling, <br />WS-I BP Samples, WS-I BP Tooling, Policies, REST<br />Eclipse Refactoring<br />Refactoring frameworks in Eclipse, impact-analysis<br />GEF/GMF/EMF<br />Lots of experience and knowledge in modeling frameworks,<br />Building Graphical UIs<br />Flash/JavaScript<br />High-end, high-usability components for Web UI<br />WTP Server Management<br />Eclipse WTP Server Framework Integration<br />XML Tools<br />Deep understanding of XML Tools and concepts, Schema, Namespaces, <br />XSLT, XQuery, XPath – UNUM and WTP, Competitive Analysis<br />Database Tooling<br />DBNavigator, Full-featured, leverage DD drivers<br />
  7. 7. A Collection of some Interesting Eclipse work<br />
  8. 8. Apama Developer Studio (IDE)<br />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.<br />Eclipse frameworks such as the Edtior framework, Debugger framework are used.<br />
  9. 9. Apama Event Modeler Layout<br />Existing Swing based graphical editors have been integrated tightly into Eclipse views. <br />
  10. 10. OpenEdge Architect<br />New Integrated Development Environment (IDE) for the design, development, testing and packaging of OpenEdge applications<br />Designed for improved simplicity and productivity for developing and deploying modern business applications<br />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.<br />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.<br />
  11. 11. OpenEdge DB Navigator<br />Standard DB Tooling which provides schema visualization and DDL capabilities along with SQL support for testing and running.<br />
  12. 12. WYSIWYG UI Generation<br />WYSIWYG UI integrating .Netdesign time environment into Eclipse for building rich Windows UI using Eclipse editors for development.<br />
  13. 13. Sonic Workbench – ESB Tooling<br />Sonic Workbench provides Graphical editors to describe process flows which can be tested, executed and debugged independently. <br />The Eclipse based IDE supports UI for standards based WebServices based on Camel and CXF and provides JMS tooling on Sonic MQ.<br />Eclipse technologies such as EMF and GEF, WTP, Debugger Framework are used to achieve a rich feature set.<br />
  14. 14. Mapping Component<br />Re-usable generic mapping component that is GEF based and is used all across Progress tooling.<br />
  15. 15. Graphical Editors - ESB Editor <br />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). <br />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<br />
  16. 16. Graphical Editors - EIP Editor<br />EIP editor with set of supported endpoints, patters.<br />Used for enterprise integration patters, added debugging capability.<br />
  17. 17. Savvion Workbench- BPM Studio <br />BPM Studio offers a visual development environment for creating executable processes for Savvion BPM Server.<br />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. <br />
  18. 18. DVS Designer<br />
  19. 19. Shadow Studio<br />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.<br />Manage Shadow data source (DSN) definitions for connections to the Shadow Server.<br />Generate SQL statements and/or stored procedure calls for accessing mainframe resources.<br />Manipulate data mapping in Shadow Studio<br />
  20. 20. Report Technical Issue<br />The Report Technical Issue wizard helps to report technical problems with installed Progress products to Progress Customer Support.<br />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.<br />
  21. 21. Advanced plug-able Branding<br />Welcome Page<br />Inner Pages<br />Samples<br />Tutorials<br />
  22. 22. Welcome Page<br />Plug-able branding – taking advantage of Eclipse’s branding features<br />
  23. 23. Inner Page - Samples<br />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.<br />
  24. 24. Inner Page - Tutorials<br />