Its been a damp rainy day today.. And i had set my alarm to wake me up at 7:30 AM! God.. What an unearthy time me.. Who would ever want to wake up at a time like that? For God's sake.. Its midnight... So, i woke myself up at 7:45. Hmph.. Managed to get to office in the drizzling rain and haphazard traffic. (Maybe i should have woken up at 7:30 instead and beat the traffic.. and maybe the rain too)
By the time i reached the conference, the first session was over for a good part.. Here are the highlights of what i managed to gather from the rest of the day's proceedings.
Building a web 2.0 venture
This was given by Rohit, one of the co-founders of Tech Tribe. He was doing a talk about web 2.0 startups and what start ups these days needed to do. One word - INNOVATE. He also gave some interesting views about tech tribe, how it managed to build a good online community and some of the methodologies he followed. Some interesting points
- He had his dev. team in USA but the target market was India.
- The place he hosted his website made a difference. For example he could achieve a gain of around 1.5 seconds by choosing to host in new jersy when compared to sfbay.
- Development teams needed to gel together and perform as a unit to actually produce something really good and innovative.
Expanding the reach of SOA and BPM
Given by Subbu Gopuraju from Infosys, it was a very interesting topic. I guess it's just the nature of Infosys or something with me, but it seemed to me that the entire presentation was completely filled with technical jargons. Made the presentation a bit too tedious.
Web 2.0 in SOA
- Enhanced interaction models with RIA as service consumer.
- RSS/ATOM as client - common aggregation mechanism.
- supports occasionallly connected/disconnected devices.
Portals in Ajax
- Javascript update portal stuff.
- Content from multiple sites and RSS/ atom feeds
Ajax with SOA standards like WSRP
- Web 2.0 with SOA -> Moving mashups up the value chain. For example sites like Mappr, AllConsuming.net etc.
Social computing for the enterprise
This was given by Ravi Pinto, Manager at BEA systems. He reflected what most of the other participants agreed to in this conference. Social networking is the in thing. People define what they want to see. Wikipedia has been one of the greatest success stories because of "WE" in it rather than an a single editor doing the input. User generated content has been getting more famous (hence since like digg getting more popular) than sites like new york times or wall street journal. One of the biggest consumers of these technical applications were companies in the financial and in the banking sectors.
Building scalable and Resilient Infrastructure for Web Applications
Given by Jayabalan, CTO of Netlogic , he talked about what kind of infrastructural set up needed to be done for a good robust and resilient server infra structure.
The objective of a content provider is to provide reliable, scalable, robust, secure and good performing content.
The functional elements (Application infrastructure and IT infrastructure) remains the same for web 1.0 and 2.0 applications.
The recommended setup is to have resiliency built upon all layers of the IT infrastructure. One needs to incorporate security, acceleration for each storage layer and each layer should be able to scale independently.
Some of the performance optimization techniques are compression, TCP multiplexing, TCP optimization, TCP buffering and caching. Other factors include proximity to content delivery, load balancing, URL/content/cookie switching, content modification, SSH offloading, surge protection.
LUNCH
Definetely much better than yesterday. Lot more variety and lesser crowd.
Web 2.0 and communities
This was given by Raghunath Thali, one of the Eco directors at SAP.
The trends shaping business
- Powerful customers
- Empower workforce
- Intensified competition
- Increased risk
- Disruptive technologies.
The work style right now is collaborative and content driven. Collaborative and information driven processes will become the main workstyle. Innovation is more partnered in the market. People try to outsource portions of the project to experts who can do that portion well and make the project a success as a whole. A web 2.0 platform offers an architecture of participation, collaboration and innovation.
Community 2.0 -> Each user generates structured and unstructured content and dynamic interaction. It may be done in any form. Either from his laptop/desktop/palmtop or even his mobile.
Architecture Patterns and Models for the new Internet
Given by Rajesh Bhaskar, Architect, HCL, he started with four dimensions of enterprise architecture - Business, Application, Technology and Data. There has been a continuous evolution of technologies.
For example in the browser side, IE/Firefox which are more conventional browsers now have a competitor like Flock which is a web 2.0 based browser.
The way news has been presented on the Internet has also undergone change. Sites like NYT, WSJ are becoming less popular to blogging sites and digg. Mashups are the in-thing.
With web 2.0, the control has been passed from the content authors to end users.
The network has acted as a platform for web 2.0 applications.
The capital and funding decisions have also been made easier given that the development time for web 2.0 applications has become much smaller and ease of which it is trying to make user bases.
Why do we need an architecture for web 2.0?
- Manage explosive growth in community
- Leverage best practices
- Unlock value for the enterprise
- Make good modularized reusable code
- Implement an agile business model.
- Benefit from architecture as an application.
Web 2.0 architecture life cycle could be something like : Define -> design -> Develop -> Deploy -> Govern. Quite some what similar to enterprise application development.
Top 5 challenges that we face today are:
- Harnessing collective intelligence
- Ownership rights for online content
- Building network effectively
- Security
- Moving to enterprise
Extending the power of Application Integration using SOA and RSS
Solution:
- Elimination of redundancy
- Development of process oriented value added services and increase of reuse of services using SOA
Highlights of the solution
- Support for data feeds
- Integration framework
- Single window portal interfaces
- Service oriented
- Data model enabled
- Ontology supported
Innovation of solution
- Usage of RSS for application integration
- Rich data models and meta data repository
Advantages
- Seamless integration of application
- Support of heterogeneous applications
- Deployable across multiple verticals
Scaling web 2.0 applications with open source software
The presenter was Varun Singh, CTO of web 18. This presentation was excellent and he gave a lot of good tips on how to develop a very good web 2.0 application completely using open source technologies.
Demands of web 2.0 application
Quick response times
Bandwidth intensive
Database intensive
Storage intensive
Scalability heads:
- Web server
- Storage
- Application
- Databases
Why open source?
Free, reliable, modifiable, lower level diagnostics, professional support available, commercial + OS world is also getting along these days.
There were also a lot of good tips given on scaling web 2.0 applications on the server side configuration, data base being used, load balancers being used, storage solutions being used and programming languages to be used.
4 Quantum States of Ajax
This was given by Manas of TIBCO software. He started off by giving an introduction to what Ajax was and followed up with Ajax basics. The development strategies to be used while developing web 2.0 applications were to use
- Enriched HTML Pages
- "Client/SOA"
- Object with JS apps
- Communication with services.
Quantum States
- Ajax - All about communication
- DHTML Widgets - Enabled with Async. communcation
- Multi widget libraries - Shared by underlying services
- RIA frameworks - Common GUI, perform data communication and ability to visibly author apps.
There was also a brief demo of TIBCO's Ajax framework.
Future of e-commerce
Given by Darpan, CTO e-commerce of Indiatimes, he talked about problems facing growth of ecommerce in india.
Some of the problems mentioned were delays in shipment, product quality, manufacturer warranty, missing parts and more importantly little or no communication between the vendor and the client.
Some of the proposed improvements were technology automation, better integration with vendors, no questions asked return policies and differentation on pricing.
There needs to be a shift in focus and build relationship with customers rather than just sell products and services.
Some of the opportunities to be explored were
- Assisted e-commerce - Affiliates at various places in India forming communities and selling products
- Human filters for finding products at better prices
- Geek squad for servicing the market
- A/B testing (which type of sites work best for a given target population)
The future of e-commerce leads to specialized content vendors where different vendors sell specific products.
The speaker finished off by indicating where Indiatimes tries to provide service for these kind of vendors and sellers.
Enterprise 2.0
This was given by Guneet Bedi from Oracle. The talk focussed about how web 2.0 could be used in the enterprise for better content management and collaboration. He mostly discussed about what Oracle was doing within the company and what kind of frameworks/technologies were being used to build the next generation enterprise 2.0 application. The application mainly focuses on integrating all activities involved for an employee in a single page and means of better interaction with colleagues on the web.
Lastly, there was a "power session" being held , where the delegates could give a speech on anything they liked. But the rain had stopped by then and i rushed back to home safely.