OpenEdge And Aurea Sonic 2013 - Progress

Transcription

OpenEdge and Aurea Sonic 2013Progress ExchangeOctober 6-9, 2013 2013 Aurea SoftwareHub VandervoortCTO, Aurea Software

AgendaAurea Software – Company Introduction,Strategy & PositioningAurea 2013 Release Themes &Sonic 2013 – Release HighlightsAurea Sonic Plus & Platinum Programs;Aurea Resource Connection 2013 Aurea Software2

Aurea Formation HistoryProgressAnnounces Divestof “Non-Core”AssetsTrilogy andProgress Agree toTerms; AureaIncorporated2012AprilSepOctWho is Trilogy? largest, privately-held,TrilogySoftwareUS softwarecompany; founded 1989InvestmentArmThousands of customers acrossEurope,North America,SubmitsBidAPAC2ndMulti-decade-long relationshipswith Global 3500 companies 2013 Aurea SoftwareDecDecember 7, 2012Independent Corporation, Privately HeldHeadquartered in Austin, TXDeal Closes;Aurea Launched 1500 Customers & 275 EmployeesSavvion, Sonic, Actional & DataXtend SI3

Executive teamScott BrightonChief Executive OfficerDr. Mohammad KetabchiEric LevineHub VandervoortChief Marketing OfficerChief Technology Officer Leela Kaza, SVP Services Todd Brooks, COO Patrick McClain, CFOChief Product Officer Dan Mohan, SVP Value Assurance Curt Richtermeyer, SVP Sales Melissa Garza, VP Human Resources 2013 Aurea Software4

Aurea Strategic PositioningTop Three Strategic Differentiators Aurea is Privately-OwnedThis enables possibilities not available as a publically-traded company 2013 Aurea Software5

Aurea Core PhilosophyThe Typical ModelThe Aurea Model1GROWTH1CUSTOMER SUCCESS2PROFIT2PROFIT3CUSTOMER SUCCESS3GROWTHNew20%Existing20%Existing80%New80% 2013 Aurea Software6

Aurea Strategic PositioningTop Three Strategic Differentiators Aurea is Privately-OwnedThis enables a possibilities not available as a publically-traded company Primary Operating Metric is Customer SuccessCompetitors say they want you to be successful but ask them how they are paid! 2013 Aurea Software7

Customer SuccessPremiereProduct Every customer assignedtwo executive sponsors Twice annual meetings to reviewachievement & establish s Establish crisp, meaningful successmetrics together Every employee bonus tied to successRelationships 2013 Aurea Software8

Aurea Strategic PositioningTop Three Strategic Differentiators Aurea is Privately-OwnedThis enables a possibilities not available as a publically-traded company Primary Operating Metric is Customer SuccessCompetitors say they want you to be successful but ask them how they are paid! Aurea Operationalizes those two concepts with aRoadmap strategy towards Managed Services 2013 Aurea Software9

Product Roadmap ThemesQUALITYFASTERAurea2013TRANSPARENCY& VISIBILITYCLOUD2014 EASIER 2013 Aurea SoftwareMOBILESMARTER10

Aurea Cloud StoryThe Heart of the Managed Services Strategy but mention “Cloud” and watch what happens AE gets caught up in Subscription Pricing:SC gets caught up inTechnical Drivers: Amazon EC2Elasticity/Auto-ScalingLocation Transparency(vMotion)Multi-Tenancy withSLA EnforcementMetering/Billingetc. etc. CPU 5yrs Maint5 yrsCustomer does not wantan amortized CPUWhat they really respond to is “Business-ValueAligned Pricing” (e.g. beds, passengers, visitors)What the customer really wants:While all these are important,this is not exactly what thecustomer wants or needs 2013 Aurea Software To simply run their business “USING” oursoftware. They don’t want to “OWN” it They do not want to handle the issues of lifecycle ownership (e.g. Install, Upgrade, Config,Tuning, Problem Diagnosis or Resolution)11

AgendaAurea Software – Company Introduction,Strategy & PositioningAurea Product Strategy & Release ThemesSonic 2013 – Release HighlightsAurea Sonic Plus & Platinum Programs;Aurea Resource Connection 2013 Aurea Software12

Aurea Long-Range Product StrategyTechnology ProductsEnable the development and deployment of businesssolutionsSolution ProductsDeliver significant business values tocustomers 2013 Aurea Software13

Aurea technology products power solutionsFinSer &InsuranceTelecom &MediaSoftwareFactory CreditCard OpsVisitorRoutingGlobalSupportAurea Technology Products(Actional, DataXtend SI, Savvion, Sonic) 2013 Aurea Software14

Capabilities of Aurea technology productsActionalDefineTransaction ExecuteDXSI Analyze Improve Govern yticsHCI MonitorSavvion Integ. 2013 Aurea Software 15

Aurea 2013 Release ThemesPortfolio Theme: Easier Than Ever BeforeProduct release e problems faster and simplyIncrease developer and team productivityDramatically easier to use – by everyoneEasier to develop and deploy 2013 Aurea Software16

Dramatically ImprovedDeveloper ToolsEverything is no more than 2Clicks away: Edit Runtime Parametersfrom the overview page Edit Processing StagesDirectly Use Breadcrumbs to jumpdirectly One Click Process Tracking and more 2013 Aurea Software17

Processes Editor:Overview PageNew Look &Feel andImproved VisualFeedbackSearchablePaletteStep Integrationwith theProperties ViewNew OutlineView 2013 Aurea Software18

Processes Editor:Processing StagesAll ServiceDetail PagesReplaced withSingle PageSearchablePaletteAccess any ofthe ProcessingStages with OneClickEnableMessageMapping foreach Step 2013 Aurea Software19

Easier to develop, deploy and operate; cloud-readyDeployment requirements modeling, support for locationtransparency, dramatically improved developer BR’’BR’’DS’DS’’DS’DS’’ 2013 Aurea Software20

Deployment requirements ��BR’’BR’’DS’DS’’ LoadBalancedProc 1 Proc 2Proc 3 ESBNode 1 2013 Aurea SoftwareFailoverProc 4deploymentmodelESBNode 221

Location transparencySonic Clients dynamically discoverbroker locationssonicrn:///myBrokerBrokers auto-configure from theruntime environment; Amazon EC2awaremyHostBmyHostANo configuration changes at clients or brokers! 2013 Aurea Software22

And that’s not all Full Java 7 support and other new platformsTop-down Sonic Connect workflows (SOAP and REST)Sonic Connect scalability updateTransformation Step as intrinsic process stepPredefined Eclipse user librariesNew ESB Service usage metricsCentralized management of Flow Control Monitoring IntervalNew SonicMQ Flow to Disk MetricsDatabase driver updates 2013 Aurea Software23

Upcoming retirements and end of lifeRetiredEnd of LifeActional 8.1.XJune 2012June 2013DXSI 8.4.XDec 2013Dec 2014Savvion 7.5.XJune 2013June 2014Sonic 7.6.XApril 2013April 2014For details on each product releasevisit the Aurea Support Page 2013 Aurea Software24

AgendaAurea Software – Company Introduction,Strategy & PositioningAurea Product Strategy & Release ThemesSonic 2013 – Release HighlightsAurea Sonic Plus & Platinum Programs;Aurea Resource Connection 2013 Aurea Software25

Transparency and VisibilityIntroducing Sonic Plus and Savvion Plus New offering, bundling Actionaltechnology with Sonic & Savvion Enable complete transparency andvisibility – even outside the bus or BPM Diagnose issues instantaneously Deliver guaranteed SLAs Resolve problems before they happen 2013 Aurea Software26

Platinum is Not Just SupportEnabling Successful SolutionsBasic SupportAurea Platinum“Support The Product”“Enable The Solution”Make ItMake It WorkNarrow ProductBroad SolutionReactiveProactiveProduct UpdatesSolution UpgradesProduct KnowledgeSolution Context 2013 Aurea Software27

Summary Comparison: Standard v. PlatinumStandardPlatinumCustomer Success Program Online Support Portal Patch and Update Releases Severity One Response Time4 hoursImmediateCUSTOMER SUPPORTPlatinum VIP Hotline Priority Issue Resolution Upgrade Assistance Program Aurea Community Code Share Solution Wellness Program Access to Platinum Intelligence Center & Knowledgebase Access to Platinum Training Services SOLUTION SERVICES 2013 Aurea Software28

Upgrade assistance through the Platinum ProgramOur Consultants follow a rigorous process1Assess your environment2Perform the upgrade3Test4Provide you a run-bookResult – Confidence you need to executea smooth, successful upgrade!2013 Aurea Software29

Resource connectionAurea 2013 Product Details Aurea Website: www.aurea.comAurea 2013 Product BrochureUpgrade Assistance and the Platinum Program Email platinuminfo@aurea.comPlatinum Program Detailed MaterialsWebinar Recordings: Aurea 2013 Product LaunchPLUS Program overview‘Platinum Program’ and ‘Upgrade Options’ 2013 Aurea Software30

Summary Aurea: Great Products; Great Team; Great Customers;and a Great Future Ahead Differentiated Strategy:– Privately Owned– Focused on 100% Customer Success– Platinum Program and Managed Services Accountability Technology Superiority and Innovation Leadership– Technology model; Business model; Engagement Model– Plus Program – High Value Promotional Offers– Aurea 2013 Release and Future Roadmap (Vertical, Cloud, Mobile, Analytics) 2013 Aurea Software31

Questions & Answers

Thank You!

Aurea Sonic 2013 Detailed Feature ReviewProduct Launch 2013 2013 Aurea Software

Problems Solved at Design Time 2013 Aurea Software35

Problems in Developing ESB Processes Problem: Working with the Process Editor typicallyrequires too much nesting and you can loose the tasks’context. Problem: Request or Response Message Mapping couldnot be enabled on a step-by-step basis. Solution: Provide this with one click away 2013 Aurea Software36

Processes Editor Improvements:Overview PageNew Look &Feel andImproved VisualFeedbackSearchablePaletteStep Integrationwith theProperties ViewNew OutlineView 2013 Aurea Software37

Processes Editor Improvements:Processing StagesAll ServiceDetail PagesReplaced withSingle PageSearchablePaletteAccess any ofthe ProcessingStages with OneClickEnableMessageMapping foreach Step 2013 Aurea Software38

Processes Editor Improvements:1-Click Breadcrumb NavigationBreadcrumb cantake you to anyother step orprocessingstageimmediately 2013 Aurea Software39

ESB Configurations at Project Level See all ESBConfigurations of theProject at once Open them withouthaving to remembertheir path 2013 Aurea Software40

Problems working with Process tracking Problem: Working with process tracking requiresopening the process, changing the trackinglevel, adding it to the tracking view, . Solution: Provide this with one click away 2013 Aurea Software41

Process Tracking ImprovementsNew TrackingEnabled Runenables trackingon-demandAutomaticallyadds to ESBProcessTracking view aswell 2013 Aurea Software42

Process Tracking ImprovementsNew Clear Allon Run clearsview beforeeach scenariosrunautomaticallyPreferences toshow/hidetrackingcolumnsEdit theTracking Levelwithout openingthe process 2013 Aurea Software43

Sonic Connect Problems Problem: Sonic Connect always requires a separateProject and you first have to define the operationsinvoked before using it in your process.Why is it so difficult if all I had to do in Sonic 7 wasto drag and drop a WSDL? Solution: Provide Top-Down Sonic Connectworkflows and other enhancements 2013 Aurea Software44

Top-Down Sonic Connect Workflows Drag and Drop of a WSDL creates a Sonic Connect Web Servicenot a V7 one. Create New RESTful or Web Service Client directly from SonicConnect Step 2013 Aurea Software45

Optional Generic RESTful ClientSkip creation of the generic client innew Sonic Connection Project wizardAdd it later in the Sonic ConnectEditor if you really need it 2013 Aurea Software46

Sonic Connect Scalability Update Third Party Upgrades– Apache Camel 2.10 (was 2.1)– Apache CXF 2.6 (was 2.2)– Jetty 7.5 (was 6.1) Benefits– Improved scalability by avoiding blocking while waiting forresponse from itinerary (uses asynchronous processingoverhaul in Camel and CXF).– Java 7 Support 2013 Aurea Software47

Transforming Messages Problem: The Transformation Service justsupports multiple message parts just withcustom code and it is always XSLT Solution: Provide an explicit transformation stepand generally enhanced graphical mapping 2013 Aurea Software48

Transformation Step replaces Transformation Service Graphical Message Mapping Support for all message parts and headers 2013 Aurea Software49

New Graphical Mapping Features New Look & Feel Flattened MessageStructure New Transformations– Encode and DecodeBinary– Hex or Base64 2013 Aurea Software50

ESB Service Type Development Problem: How to write services supportingcustom metrics and notifications? Solution: Introduce Sonic Foundation Classesbased ESB services as new default. 2013 Aurea Software51

Sonic Foundation Classes Sonic Foundation Classes (SFC) template is thedefault for new ESB Services 2013 Aurea Software52

Predefined Eclipse User Libraries Custom ESB Servicesor Interceptors projectsmade portable Projects use Librariesinstead of local paths Backed by a singleClasspath VariableSONIC HOME 2013 Aurea Software53

ESB Service Layer Improvements: Concurrent Calls Separated Number ofListeners fromConcurrent Calls Listeners now just definenumber of JMS sessions Concurrent Calls definehow many threads canenter an ESB serviceinstance 2013 Aurea Software54

Problems Solved Moving to Production 2013 Aurea Software55

Deployment Topology and Process Capabilities Problem: Once done with development how do Imove my project to testing and production? Solution: Brand new deployment topologytooling focusing on most used Logical andPhysical Deployments 2013 Aurea Software56

Most Used Logical Deployment S’’ 2013 Aurea Software57

Most Used Physical DS’DS’’Box 1Box 1Box 2ESBBox 32 Boxes &CAA orHot-Hot 2013 Aurea SoftwareBox 4BR’BR’BR’’BR’’DS’DS’’Box 11 Box &BasicESBBox 24 Boxes &CAA or HotHot58

Process and Service Level Topology Tooling1) Choose a Deployment Pattern2) Drag and Drop Processes onto Functional AreasStandalone Proc 1 Proc 2LoadBalanced Proc 3Node 1Failover Proc 4Node 2 2013 Aurea Software59

Topology Improvements3) Generate an SDM Model Generated Artefacts:––––––––Service InstancesEntry, Exit, Fault and RME endpointsESB ConnectionsESB ContainersMF ContainersBrokersClustersQueues/Topics 2013 Aurea Software60

Problems Solved Operating Sonic 2013 Aurea Software61

Continuously Improve Operations Problem: How do I tune a Sonic ESBdeployment? Solution: Let the services report on current andaverage usage. 2013 Aurea Software62

ESB Service Layer Improvements: New Metrics New Metrics for ESBServices– RefreshIntervalMaxActive– Usage– AverageUsage Both for Listeners andConcurrent Calls 2013 Aurea Software63

ESB Service Layer Improvements:Sub-component status reporting Offline ESB Serviceswill render containersyellow 2013 Aurea Software64

Flow Control Monitoring Problem: How do I find out if a messagingproducer is blocked? Solution: SonicMQ will turn on flow controlmonitoring by default and without requiringrestarts. 2013 Aurea Software65

Default Flow Control Monitor Interval for JMS Clients Changed the default from0 seconds to 60 seconds Broker or Cluster-widesetting Changes are applieddynamically to allsubsequent connections 2013 Aurea Software66

Monitoring Interval Information per Client To find out theMonitoring Interval ineffect use the JMSConnection View Actual Value availableon a per connectionbasis 2013 Aurea Software67

Blocked Producers despite Flow to Disk? Even with unlimited Flow toDisk a client can run intoflow control 500,000messages New MetricFlowToDiskMemorySizeshowing current usage New Alert for high and lowthresholds 2013 Aurea Software68

Seamless Operations Problem: How do I seamlessly run Sonic onphysical hardware, virtualized environments or inthe cloud without manual interventions? Solution: Make it agnostic to location andnetwork changes. 2013 Aurea Software69

Location Transparency in Configurations If you want to move a broker to a new machine youhave to change at least three things– Broker Acceptor– JNDI Clients– ESB Clients Many times there are many more places to change In future you will not have to change them at all 2013 Aurea Software70

Location Transparency in Client Configurations New Discovery Protocolsonicrn:/// routing node name [?acceptor MY ACCEPTOR] Routing Nodes can be either clusters or brokersURL resolves dynamically to all MY ACCEPTOR of the givenrouting node Supported Client Configurations– JNDI Connection Factories– ESB Connection Configurations 2013 Aurea Software71

Discovery Protocol ‘sonicrn’ and JMS Clients Location Changes of broker peers are fullytransparent to CA clients– Zero-Downtime of the clients– Seamless failover Client caches resolved URLs– Update only on change 2013 Aurea Software72

Location Transparency in Broker Configurations Dynamic Host Binding auto-configures Brokersand Cluster from the runtime environment Auto-Configured Broker Configurations– Acceptors– Interbroker Acceptors– Replication Connections 2013 Aurea Software73

Broker Dynamic Host BindingTurn it on atBroker orCluster LevelAcceptor nowtakes hostnamefrom targetmachineReplicationConnections tootake hostnamefrom targetmachine 2013 Aurea Software74

Amazon EC2 Integration Amazon EC2 meta data APIs used to retrieve publicand private hostnames Broker Acceptors and Replication Connections listento the private hostname Both Public and private hostnames are reported toclients in sonicrn:// resolved URLs 2013 Aurea Software75

Miscellaneous Items DataDirect Driver update to 5.1 and rebranding– New classnames are com.aurea.sonic Java 7 is default XML Server tools and BPEL Server are removed 2013 Aurea Software76

Aurea 2013Actional, DXSI & SavvionProduct Launch Summary Review 2013 Aurea Software

Solve Problems FasterCreate, view, analyze and take fast action 2013 Aurea Software79

Vasco to build out his slidesGet graphic distributions onhow Alerts are firedExamine alarms and warningsas they happenAt a glance, evaluatedistribution of alerts bycustomer segmentsCreate views that matterto you most 2013 Aurea Software80

Easily identify business transaction issuesEasily locate businesstransactions by time or keyEasily analyze all associated alertsand audits for the identified business values and errorconditionstransactionTrack transaction dependency anderrors – even in flight!!! 2013 Aurea Software81

Centrally-defined Interceptor settingsActional Management ServerActional AgentActional AgentActional Agent 2013 Aurea SoftwareActional Agent82

Introduced OAuth & REST support in AI 2013 Aurea Software83

And that’s not all Selectable default landing page for AMS Updated C SDK An updated set of Interceptors– New LDAP interceptor– Many version updates to the existing set 2013 Aurea Software84

Increase Developer and Team ProductivityBroader file support, simpler change and test case managementCSVFileCustomFileEDIFile 2013 Aurea Software85

Flat-file support EDI (including SEF)CSVCustom!ACORD/AL3[ACORD]EANCOMHIPAANCPDP GO]andIATA/PADIS [IATA]Edig@sNCPDP/SCRIPT[NCPDP]X12 2013 Aurea Software86

Custom flat file1;Butternut Squash IncSquash GloveSquash RacquetSquash Balls2;Sub Par GolfGolf BallsGolf Shoes3;Blue Line HockeyShin PadsKnee GuardsIce SkatesHockey StickHockey Puck4;UFO FrisbeeFrisbeeWhistle5;Dark Alley BowlingBowling BallBowling BagBowling Shoes 2013 Aurea Software87

Test Suites Define the test cases to be run togetherin a suite Define the orderof execution of thosetests 2013 Aurea Software88

Team Synchronizing Use SVN tocollaborateResolveconflicts ina familiarway 2013 Aurea Software89

And that’s not all XSD substitution groups supportXML sample file import (no XSD)Multiple open projectsMemory managementSharing of JARs in deployed data services 2013 Aurea Software90

Dramatically easier to use – by everyoneFaster development, simpler modeling and simulation.and easier to use business analytics 2013 Aurea Software91

Easier to manage sophisticated projects Streamlined for large-scale process designStandard features such as search, auto-complete, tagging, etc.One-Click Deployment and project hierarchies 2013 Aurea Software92

BPM success requires rapid implementation Powerful tools for UI designCreate dynamic applications without codingOptimized for non-technicalDoesn’t restrict advanced users 2013 Aurea Software93

Build solutions faster Custom Logic without Custom Coding.Improves development accuracy and productivity.Does not limit the potential for highly advanced process design.Traditional CodingSavvion 2013 with GELcom.savvion.sbm.bizlogic.util.Session session null;com.savvion.common.jst.JSTools jst newcom.savvion.common.gel.JSTools();Object tmp null;java.util.List dsList gel.toList(new String[]{"AmountRequested","ManagerApproval", taSlotMetadata(dsList));if ((jst.compare("@AmountRequested", " ","5000")&&gel.compare("@ManagerApproval", "eq", "yes"))) {jst.copy("x", "@SpecialFlag");} else {jst.copy("y", "@SpecialFlag");} 2013 Aurea Software94

Exchange ideas in real timeIntroducing “Process Edge”:Making BPM accessible to the entire organizationBusiness Stakeholder and Business Analyst Collaboration Center 100% Web based – designed for Cloud.Works on iPad and Android tablets.Changes seen in real-time by all logged in users.Detailed Revision History and ComparisonCollaboration and Documentation CenterSimulation on as-is and to-be scenarios. 2013 Aurea Software95

2013 Aurea Software 3 Aurea Formation History April Sep Oct Dec Progress Announces Divest of "Non-Core" Assets Trilogy Software Investment Arm