eclipse developement @ progress software

24
Eclipse Development @ Progress Software Hyderabad Eclipse Day India 2011 Srikanth Puppala 6 th May, 2011

Upload: sriikanthp

Post on 02-Jun-2015

1.448 views

Category:

Business


6 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Eclipse Developement @ Progress Software

Eclipse Development @ Progress Software Hyderabad

Eclipse Day India 2011

Srikanth Puppala6th May, 2011

Page 2: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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.

Page 3: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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®

Interoperability• Progress® DataXtend® Semantic Integrator• Progress® Artix® Data Services• Progress® DataDirect Connect®• Progress® DataDirect® Shadow®• Progress® ObjectStore®

Visibility• Progress® Actional®• Progress® Apama®

Page 4: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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!

Page 5: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.5

A snapshot of tooling we have built

RefactoringGeneric Frameworks, leverage Eclipse, Sonic Workbench

VisualizationActional Server, EIP, etc

Management ToolingSonic Management ConsoleActional Server

WYSIWYG UI DevelopmentVisual Designer

Language EditorsOE ABL, SQL, XML, etcCode Completion, context help , prepocessing

Diagnostics ToolingDebuggers, Tracking, Tracing , Profiling

Messaging ToolingSonic WorkbenchApache MQ ToolingCommon Adapter Tooling

Standards basedSpecification DrivenXML, XSLT, XQuery, XPath, WSDL, REST, SOAP, WS-I, SDO, DAS, JMS, JBI, BPEL, JS

SOA ToolingSonic WorkbenchService Mix Tooling

Application DevelopmentOpenEdge ArchitectVisual Designer

CEP ToolingApama Studio

Page 6: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.6

Expertise in a wide variety of areas

Abstract Syntax TreesDelta Update-able, Round-trip enabled, high-performance

WTP Server ManagementEclipse WTP Server Framework Integration

GEF/GMF/EMFLots of experience and knowledge in modeling frameworks,Building Graphical UIs

Eclipse RefactoringRefactoring frameworks in Eclipse, impact-analysis

Web-ServicesWTP-CXF Tooling Contributions, BPEL Tooling, WS-I BP Samples, WS-I BP Tooling, Policies, REST

XML ToolsDeep understanding of XML Tools and concepts, Schema, Namespaces, XSLT, XQuery, XPath – UNUM and WTP, Competitive Analysis

Eclipse DebuggerDeep expertise in building debuggers and diagnostic tools,Distributed SOA debugger, FUSE MR, OE PVM

Database ToolingDBNavigator, Full-featured, leverage DD drivers

Flash/JavaScriptHigh-end, high-usability components for Web UI

EMF GEF GMF WTP Debugger Refactoring Abstract

Syntax Trees Parsers Forms Toolkit Swing ActionScript

JavaScript ExtJS GWT CSS HTML JSP Struts Flash Dashboards

Validation Standards OpenAJAX Mapping BPEL WSDL SOAP XML Schema XSLT XQuery XPath .Net

Ant Maven CodeDOM m2eclipse .Net Design-time Arch. Spring

Usability WS-* Caching JET Custom Templates Re-usable

components JDBC WS-I BP AntLR Eclipse Cruisecontrol Teamcity SDO Visualization SQL Graphing

P2 Jira ClearQuest Subversion Editors Virtual File System

Dependency Analysis REST JAXWS JAXRS Profilers DAS JMX

Page 7: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.7

A Collection of some Interesting Eclipse work

Page 8: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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.

Page 9: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.9

Apama Event Modeler Layout

Existing Swing based graphical editors have been integrated tightly into Eclipse views.

Page 10: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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.

Page 11: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.11

OpenEdge DB Navigator

Standard DB Tooling which provides schema visualization and DDL capabilities along with SQL support for testing and running.

Page 12: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.12

WYSIWYG UI Generation

WYSIWYG UI integrating .Net design time environment into Eclipse for building rich Windows UI using Eclipse editors for development.

Page 13: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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.

Page 14: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.14

Mapping Component

Re-usable generic mapping component that is GEF based and is used all across Progress tooling.

Page 15: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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

Page 16: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.16

Graphical Editors - EIP Editor

EIP editor with set of supported endpoints, patters.

Used for enterprise integration patters, added debugging capability.

Page 17: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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.

Page 18: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.18

DVS Designer

Page 19: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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

Page 20: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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.

Page 21: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.21

Advanced plug-able Branding

Welcome Page Inner Pages

• Samples• Tutorials

Page 22: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.22

Welcome Page

Plug-able branding – taking advantage of Eclipse’s branding features

Page 23: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.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.

Page 24: Eclipse Developement @ Progress Software

© 2011 Progress Software Corporation. All rights reserved.24

Inner Page - Tutorials