eclipse developement @ progress software

Post on 02-Jun-2015

1.449 Views

Category:

Business

6 Downloads

Preview:

Click to see full reader

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

Eclipse Development @ Progress Software Hyderabad

Eclipse Day India 2011

Srikanth Puppala6th May, 2011

© 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.

© 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®

© 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!

© 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

© 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

© 2011 Progress Software Corporation. All rights reserved.7

A Collection of some Interesting Eclipse work

© 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.

© 2011 Progress Software Corporation. All rights reserved.9

Apama Event Modeler Layout

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

© 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.

© 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.

© 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.

© 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.

© 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.

© 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

© 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.

© 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.

© 2011 Progress Software Corporation. All rights reserved.18

DVS Designer

© 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

© 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.

© 2011 Progress Software Corporation. All rights reserved.21

Advanced plug-able Branding

Welcome Page Inner Pages

• Samples• Tutorials

© 2011 Progress Software Corporation. All rights reserved.22

Welcome Page

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

© 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.

© 2011 Progress Software Corporation. All rights reserved.24

Inner Page - Tutorials

top related