I see on the Community Calendar that the SAP Technology Tour is making a number of global stops in the next couple months. As a fairly new employee, I attended Tech Tour: Philadelphia (Newtown Square) in July 2007. The event provided a great overview of SAP's corporate vision and current initiatives, and provided a terrific look at our new and emerging technologies.
I am re-/cross-posting the recap from my internal blog in order to share with a larger audience and offer a sneak peak to those who may be thinking about attending. The Tour is making two stops in North America within the month: Toronto, Oct 30 and Calgary, Nov 2. If you're in the neighborhood, check it out!
The SAP goal: to provide customers with one single view of the enterprise.
Changes in products and approach are driven by changes in technology. With the rise of PCs and enterprise networking, the R/3 apps took off. Now, 20 years later another change in technology has enabled another major product shift. Business applications were built on demand, but no one connected them all. SAP was one of the first to build an integrated product.
What has changed specifically? Three things:
1. Power has shifted toward users.
The Internet is a major innovation driven by consumers, not by corporations. This is the reverse of rise of the PC which was driven by corporations. The Internet brought a new architecture, which SAP is leveraging in the next generation of products.
2. Business leaders are making IT decisions.
SAP is giving business customers what they want by providing one solution for the enterprise, decomposed into web services and one set of master data.
This is innovation. Web services will change our world - customers will no longer buy software in a box. Customers need an architecture in which the master data is not touched, architecture is not touched, and services are flexible, allowing users to get what they want.
Web services allow for flexible business processes, enabling business users to reinvent their applications every 2 weeks (not every 6 or more months). Businesses need to be able to export and import master data in other places – this is interoperability with other vendor systems.
In this new model, IT specialists will not do all the work of system configuration and platform decision-making. Rather, technologists work closely with business users who make critical IT decisions.
3. More innovation through networking and interoperability with other vendor systems. SAP, Oracle, Accenture, etc working together.
Interoperability holds the promise of the business process platform. SAP has invested $2B in this innovation.
SAP has already launched over 1000 new web services, bundled under business process. We are buliding a business process platform for the future, allowing users to develop their own systems.
Modernizing the Core
The CIO Dilemma: Core processes can only be touched (very carefully) every 5 years, but the CEO wants innovation every quarter.
Requirement: stabilize the core, but still innovate.
SAP is delivering business processes as enterprise services, that you can use out of the box.
Natively integrated industry processes on one platform
Four elements of BP Platform:
1. Build, run and integrate applications and process components
2. Implement reusable services
3. Discover, use and extend enterprise services definitions
4. Consume and orchestrate services
Deliver innovation without disrupting core. ERP 6.0 is the go-to version for the next 4 years. New functionality delivered via Enhancement Packages, including new enterprise services, industry-specific enhancements, cross-industry functional enhancements, process and user interface simplification.
Connecting the dots between enterprise services:
The SAP Discovery Server bundles SAP ERP6.0 with NetWeaver, allowing customers to buy it, plug it in, and immediately start playing with enterprise services.
Why choose SAP for SOA?
1. Why Enterprise Architecture?
Business is part of daily life. Enterprise architecture (EA) is here to support the business.
Benefits to the business:
Benefits to IT
ESOA enables great benefit, but in order to work, it needs to be aligned to the business. Otherwise there is risk of disconnect.
What happens when architecture doesn't drive decision-making? "Unexplained oddities" as in the Winchester House. Doors that open into walls, dead-end hallways, staircases to nowhere...
2. The Platform
EAInitiative addresses need in the marketplace for SOA + ERP Packages
What are we doing to achieve this?
New skills and resources : hub of enterprise architects
New methodology : EA framework for ESOA
New tools & products : EA services
New services
New training
New communicty : user groups, customers, partners
SAP EA Framework is a methodology and toolset designed to support the effective addition of enterprise SOA. It is based on an extension of the TOGAF Framework specifically designed for packaged solutions and ESOA.
Why not just use one of the standard EA frameworks, like TOGAF or Zachman? Traditional EA frameworks do not include (1) packaged apps, and (2) ESOA. Eg, TOGAF is not a complete delivery tool. No practical advice. No map from enterprise architecture to solution architecture and delivery.
EA Framework Overview:
TOGAF Foundation + SAP Extensions + SAP EA Framework Extensions + Resource Base Extensions
Summary
SDN Members: Browse, Test-Drive and Use SAP Enterprise Services in the ES Workplace
www.sdn.sap.com -> Enterprise SOA -> Explore Enterprise Services
Live Demo
:Download WebService Definition (WSDL) from ES Workplace
:Create C# project
:Add Service References to ES Proxy
:Generate proxy class for the WSDL and import the class into VS.Net 2005 project
:Build little C# program that consumes added SAP web services
--> (build query, execute against customer database in ERP system via WS, display results, return to db for more details)
Cool! It works!
Business Drivers for Standards
Standards are the foundation of enterprise SOA
Achieve cost-effective and efficient consumption, composition, and maintenance of services
Business standards, enterprise requirements, technology standards
success = technical standards + business standards
SAP is driving standards with key corp alliances (development phase) eg, Services Component Architect, BPEL4People.
Driving and influencing technology standards (implementation phase)
Combine open source, commercial software and open standards for max benefit.
Enterprise Service Repsository (part of PI, part of NW from 7.10 on) built on established standards (SOAP, MTOM, WS-*, etc).
Lots is happening in the push for interoperability.
Live Demo
: Deploy JSR168-compliant portlet inside NetWeaver
Live Demo
: Build little app using JavaServer Faces and deploy on Java Runtime
SAP customers are now able to develop applications in Open Source, port to and run the apps on the SAP platform.
Demo how to use some OS Dev Frameworks and Products with NetWeaver.
Openness at SAP means:
Support of all major open source frameworks
Support of all major standards
Business Process Expert (BPX) Community Network
History of community tools on SDN:
Communities started as a means for proliferating information. Most posts were like good, short articles. Unfortunately the platform got bogged down by ego boosting and point mongering. So SDN turned to a new model, requiring a simple application process for blogs. BPX monitors want expert bloggers with expert knowledge to share. Trying to move most contributors toward wikis.
Moderators are drying to map blog topics, wiki spaces and forums to a managed set of categories. Specifically trying to build out specific categories.
Where there is heavy activity, BPX monitors are trying to supply a wiki space, a forum, and some content pages. Monitor activity via subscriptions, recently updated feeds, notification watch.
What's the difference between SDN and the BPX Community?
SDN was geared toward the technical audience; the BPX Community is geared toward a business audience.
SDN is hosting close to 2000 concurrent users at any given time.
SDN now supports media content! (Video) content can be uploaded to SDN media server and then referenced from within community posts.
In a nutshell...
The AJAX technique has a lot of pros and cons.
Now you can build and run AJAX applications on the NetWeaver platform!
Live Demo
:AJAX-ify a little webapp and run it on NW.